[vlc] Broken video with rawdv and firewire connection

John Roberts jroberts at windwardcg.com
Sat Jun 3 02:22:47 CEST 2006


Please help - I've been trying to debug this for days... And I'm at the end
of my rope.

I've gone through every mailing list and google'd till the cows have come
home and I can't figure out what the issue is.

I have tried VLC v0.8.5 and the most recent SVN version (6/2/06) and both
result in very badly broken video feeds over firewire.  I'm able to do a
dvgrab without a problem and then playback the feed using VLC and all looks
great.  So - I believe the firewire "connection" is fine since I'm able to
capture and later play back the video.

I also had a terrible time trying to get VLC to auto-detect which demuxer to
use - it was always complaining about "garbage" on the firewire input.  It
wasn't until I forced it to use the "rawdv" demuxer that I was able to get
video at all.  But the video is broken, stutters and pauses badly.

I've tried installing the most recent "stable" and CVS/SVN versions of ogg,
vorbis, libdv, and others - but all result in the same broken feed.

The system is a Gentoo 2006.0 build running with a Pentium D processor and
2G of memory - so I don't believe there is a resource issue of any kind.

The camera is a Canon GL2 running without a tape and feeding the DV content
via firewire into the VLC server.

If anyone has any idea - I'd MUCH appreciate it!!!  I've uploaded the video
file into the /incoming directory of the videolan ftp site - but it was the
dvgrab output which I believe defaults to an avi and not the raw 1394
capture.

Verbose output follows:

[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file
/home/jroberts/.vlc/cache/plugins-04041e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/local/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 194 modules
[00000001] main vlc debug: opening config file /home/jroberts/.vlc/vlcrc
[00000001] main vlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2
FPU 
[00000001] main vlc debug: looking for memcpy module: 1 candidate
[00000001] main vlc debug: using memcpy module "memcpy"
[00000252] main private debug: waiting for thread completion
[00000252] main private debug: thread 3079781296 (preparser) created at
priority 0 (playlist/thread.c:87)
[00000251] main playlist debug: waiting for thread completion
[00000251] main playlist debug: thread 3071388592 (playlist) created at
priority 0 (playlist/thread.c:97)
.....
[00000260] main input debug: creating statistics handler
[00000260] main input debug: `dv/rawdv://dev/raw1394' gives access `dv'
demux `rawdv' path `dev/raw1394'
[00000260] main input debug: creating access 'dv' path='dev/raw1394'
[00000262] main access debug: looking for access2 module: 5 candidates
[00000262] access_dv access debug: opening device dev/raw1394
.....
[00000268] ffmpeg decoder debug: using direct rendering
[00000268] ffmpeg decoder debug: ffmpeg codec (DV Video) started
[00000268] main decoder debug: using decoder module "ffmpeg"
[00000268] main decoder debug: thread 3000069040 (decoder) created at
priority 0 (input/decoder.c:159)
[00000286] main decoder debug: looking for decoder module: 19 candidates
[00000286] araw decoder debug: samplerate:48000Hz channels:2 bits/sample:16
[00000286] main decoder debug: using decoder module "araw"
[00000286] main decoder debug: thread 2991676336 (decoder) created at
priority 0 (input/decoder.c:159)
......
ALSA lib confmisc.c:670:(snd_func_card_driver) cannot find card '0'
ALSA lib conf.c:3479:(_snd_config_evaluate) function snd_func_card_driver
returned error: No such device
ALSA lib confmisc.c:391:(snd_func_concat) error evaluating strings
......
[00000329] main private debug: looking for audio filter module: 24
candidates
[00000329] main private debug: using audio filter module
"bandlimited_resampler"
[00000290] main audio output debug: found a filter for the whole conversion
[00000290] main audio output warning: PTS is out of range (87954), dropping
buffer
[00000290] main audio output warning: PTS is out of range (66781), dropping
buffer
......
[00000290] main audio output warning: PTS is out of range (-5266), dropping
buffer
[00000290] main audio output warning: PTS is out of range (-26548), dropping
buffer
[00000287] main video output warning: late picture skipped (113986)
......
[00000287] main video output warning: late picture skipped (25834)
[00000290] main audio output warning: PTS is out of range (8571), dropping
buffer
[00000290] main audio output warning: PTS is out of range (-12727), dropping
buffer
AC EOB marker is absent pos=64
AC EOB marker is absent pos=64
AC EOB marker is absent pos=64
AC EOB marker is absent pos=66
......  (GET MANY OF THESE MSGS)
AC EOB marker is absent pos=64
AC EOB marker is absent pos=67
[00000287] main video output warning: late picture skipped (40463)
[00000290] main audio output warning: PTS is out of range (19500), dropping
buffer
[00000290] main audio output warning: PTS is out of range (-1800), dropping
buffer


Thanks,

-John

-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html



More information about the vlc mailing list