[vlc-devel] Re: vlc on amd64 -- problems with mencoder's h264 and flash movie files

David Liontooth liontooth at cogweb.net
Tue Mar 14 03:04:51 CET 2006


Hi Ben,

It's likely that the problem is indeed that VLC in sid uses a
cvs20050918 ffmpeg, though I haven't been tracking exactly when amd64
support was added to ffmpeg for flv or h264 and their changelogs are
uninformative.  I understand that the nightlies are built to be
compatible with sid's ffmpeg; this puts the onus on Debian to upgrade
ffmpeg. I've sent a bug report, though Sam may be reluctant to upgrade
as ffmpeg is a moving target and hasn't had an official release in a while.

I appreciate the help and will act on the assumption this is a build issue.

Benjamin Pracht wrote:

>Can you run with the -vv option ?
>  
>
$ vlc flashtest.flv -vv
VLC media player 0.8.5-test1 Janus
[00000001] main vlc debug: opening config file /home/liontooth/.vlc/vlcrc
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file
/home/liontooth/.vlc/cache/plugins-04081e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 216 modules
[00000001] main vlc warning: Unable to get HAL device properties
[00000001] main vlc debug: opening config file /home/liontooth/.vlc/vlcrc
[00000001] main vlc debug: CPU has capabilities 486 586 MMX 3DNow!
MMXEXT SSE SSE2 FPU
[00000001] main vlc debug: looking for memcpy module: 4 candidates
[00000001] main vlc debug: using memcpy module "memcpymmxext"
[00000273] main playlist debug: waiting for thread completion
[00000273] main playlist debug: thread 1082132832 (playlist) created at
priority 0 (playlist/playlist.c:184)
[00000274] main private debug: waiting for thread completion
[00000274] main private debug: thread 1090525536 (preparser) created at
priority 0 (playlist/playlist.c:210)
[00000275] main interface debug: looking for interface module: 1 candidate
[00000275] main interface debug: using interface module "hotkeys"
[00000275] main interface debug: thread 1098918240 (interface) created
at priority 0 (interface/interface.c:229)
[00000277] main interface debug: looking for interface module: 6 candidates
[00000277] main interface debug: using interface module "screensaver"
[00000277] main interface debug: thread 1107310944 (interface) created
at priority 0 (interface/interface.c:229)
[00000273] main playlist debug: adding playlist item `flashtest.flv' (
flashtest.flv )
[00000279] main interface debug: looking for interface module: 5 candidates
[00000279] main interface debug: using interface module "wxwidgets"
[00000279] main interface debug: thread 1115703648 (manager) created at
priority 0 (interface/interface.c:214)
[00000279] wxwidgets interface debug: Using last windows config
'(-1,0,0,2048,768)(0,1034,0,464,119)(6,0,0,-1,150)'
[00000279] wxwidgets interface debug: id=0 p=(1034,0) s=(464,119)
[00000279] wxwidgets interface debug: id=6 p=(0,0) s=(-1,150)
[00000279] wxwidgets interface debug: last windows config is invalid
(ignored)
[00000273] main playlist debug: nothing requested, starting
[00000273] main playlist debug: creating new input thread
[00000282] main input debug: waiting for thread completion
[00000282] main input debug: creating statistics handler
[00000282] main input debug: `flashtest.flv' gives access `' demux `'
path `flashtest.flv'
[00000282] main input debug: creating demux: access='' demux=''
path='flashtest.flv'
[00000284] main demuxer debug: looking for access_demux module: 2 candidates
[00000282] main input debug: thread 1124096352 (input) created at
priority 0 (input/input.c:260)
[00000282] main input debug: creating access '' path='flashtest.flv'
[00000287] main access debug: looking for access2 module: 5 candidates
[00000287] vcd access debug: trying .cue file: flashtest.cue
[00000287] access_file access debug: opening file `flashtest.flv'
[00000287] main access debug: using access2 module "access_file"
[00000293] main private debug: pre buffering
[00000293] main private debug: received first data for our buffer
[00000282] main input debug: creating demux: access='' demux=''
path='flashtest.flv'
[00000294] main demuxer debug: looking for demux2 module: 43 candidates
[00000294] vobsub demuxer debug: this doesn't seem to be a vobsub file
[00000294] ps demuxer warning: this does not look like an MPEG PS
stream, continuing anyway
[00000294] main demuxer debug: using demux2 module "ps"
[00000282] main input debug: looking for a subtitle file in
/mnt/ssa/TV/scripts/testing/clips/
[00000282] main input debug: `flashtest.flv' successfully opened
[00000294] ps demuxer warning: garbage at input, trying to resync...
[00000282] main input debug: EOF reached
[00000282] main input debug: closing input
[00000294] main demuxer debug: removing module "ps"
[00000287] main access debug: removing module "access_file"
[00000282] main input debug: thread 1124096352 joined (input/input.c:402)

For comparison, below is what I get on i386 -- note

[00000288] ffmpeg demuxer debug: adding es: video codec = FLV1
[00000288] ffmpeg demuxer debug: AVFormat supported stream

Best,
Dave

$ vlc flashtest.flv -vv
vlc: /usr/lib/libtheora.so.0: no version information available (required
by vlc)
VLC media player 0.8.5-svn Janus
[00000001] main vlc debug: opening config file /home/liontooth/.vlc/vlcrc
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file
/home/liontooth/.vlc/cache/plugins-04041e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 210 modules
[00000001] main vlc debug: opening config file /home/liontooth/.vlc/vlcrc
[00000001] main vlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE FPU
[00000001] main vlc debug: looking for memcpy module: 1 candidate
[00000001] main vlc debug: using memcpy module "memcpy"
[00000267] main playlist debug: waiting for thread completion
[00000267] main playlist debug: thread 3083111344 (playlist) created at
priority 0
(src/playlist/playlist.c:184)
[00000268] main private debug: waiting for thread completion
[00000268] main private debug: thread 3074722736 (preparser) created at
priority 0
(src/playlist/playlist.c:210)
[00000269] main interface debug: looking for interface module: 1 candidate
[00000269] main interface debug: using interface module "hotkeys"
[00000269] main interface debug: thread 3066334128 (interface) created
at priority
0 (src/interface/interface.c:229)
[00000271] main interface debug: looking for interface module: 6 candidates
[00000271] main interface debug: using interface module "screensaver"
[00000271] main interface debug: thread 3057945520 (interface) created
at priority
0 (src/interface/interface.c:229)
[00000267] main playlist debug: adding playlist item `flashtest.flv' (
flashtest.flv )
[00000273] main interface debug: looking for interface module: 5 candidates
[00000273] main interface debug: using interface module "wxwidgets"
[00000273] main interface debug: thread 3031641008 (manager) created at
priority 0
(src/interface/interface.c:214)
[00000273] wxwidgets interface debug: Using last windows config
'(-1,0,0,1024,768)(6,0,0,-1,150)'
[00000273] wxwidgets interface debug: id=6 p=(0,0) s=(-1,150)
[00000273] wxwidgets interface debug: last windows config is invalid
(ignored)
[00000267] main playlist debug: nothing requested, starting
[00000267] main playlist debug: creating new input thread
[00000276] main input debug: waiting for thread completion
[00000276] main input debug: thread 3022187440 (input) created at priority 0
(src/input/input.c:260)
[00000276] main input debug: creating statistics handler
[00000276] main input debug: `flashtest.flv' gives access `' demux `' path
`flashtest.flv'
[00000276] main input debug: creating demux: access='' demux=''
path='flashtest.flv'
[00000278] main demuxer debug: looking for access_demux module: 2 candidates
[00000276] main input debug: creating access '' path='flashtest.flv'
[00000281] main access debug: looking for access2 module: 5 candidates
[00000281] vcd access debug: trying .cue file: flashtest.cue
[00000281] access_file access debug: opening file `flashtest.flv'
[00000281] main access debug: using access2 module "access_file"
[00000287] main private debug: pre buffering
[00000287] main private debug: received first data for our buffer
[00000287] main private debug: prebuffering done 557039 bytes in 0s - 4287
kbytes/s
[00000276] main input debug: creating demux: access='' demux=''
path='flashtest.flv'
[00000288] main demuxer debug: looking for demux2 module: 42 candidates
[00000288] ffmpeg demuxer debug: detected format: flv
[00000276] main input debug: selecting program id=0
[00000288] ffmpeg demuxer debug: adding es: audio codec = mp3
[00000288] ffmpeg demuxer debug: adding es: video codec = FLV1
[00000288] ffmpeg demuxer debug: AVFormat supported stream
[00000288] ffmpeg demuxer debug:     - format = flv (flv format)
[00000288] ffmpeg demuxer debug:     - start time = -1
[00000288] ffmpeg demuxer debug:     - duration = -1
[00000288] main demuxer debug: using demux2 module "ffmpeg"
[00000276] main input debug: looking for a subtitle file in
/mnt/ssa/TV/scripts/testing/clips/
[00000330] main decoder debug: looking for decoder module: 23 candidates
[00000330] ffmpeg decoder debug: libavcodec initialized (interface 3276800 )
[00000330] ffmpeg decoder debug: ffmpeg codec (MPEG Audio layer 1/2/3)
started
[00000330] main decoder debug: using decoder module "ffmpeg"
[00000330] main decoder debug: thread 2994678704 (decoder) created at
priority 0
(src/input/decoder.c:159)
[00000351] main decoder debug: looking for decoder module: 23 candidates
[00000351] ffmpeg decoder debug: libavcodec already initialized
[00000351] ffmpeg decoder debug: postprocessing disabled
[00000351] ffmpeg decoder debug: using direct rendering
[00000351] ffmpeg decoder debug: ffmpeg codec (Flash Video) started
[00000351] main decoder debug: using decoder module "ffmpeg"
[00000351] main decoder debug: thread 2986048432 (decoder) created at
priority 0
(src/input/decoder.c:159)
[00000276] main input debug: `flashtest.flv' successfully opened
[00000330] main decoder debug: no aout present, spawning one
[00000352] main audio output debug: looking for audio output module: 2
candidates
[00000351] main decoder debug: no usable vout present, spawning one
[00000353] main video output debug: window size: 640x480
[00000353] main video output debug: looking for video output module: 6
candidates
[00000352] main audio output debug: thread 2977659824 (aout) created at
priority 0
(oss.c:520)
[00000352] main audio output debug: using audio output module "oss"
[00000352] main audio output debug: output 's16l' 22050 Hz Stereo frame=1
samples/4 bytes
[00000352] main audio output debug: mixer 'fl32' 22050 Hz Stereo frame=1
samples/8
bytes
[00000352] main audio output debug: filter(s) 'fl32'->'s16l' 22050
Hz->22050 Hz
Stereo->Stereo
[00000355] main private debug: looking for audio filter module: 24
candidates
[00000354] main private debug: Registering subpicture channel, ID: 2
[00000354] main private debug: Registering subpicture channel, ID: 3
[00000354] main private debug: Registering subpicture channel, ID: 4
[00000354] main private debug: Registering subpicture channel, ID: 5
[00000353] xvideo video output debug: adaptor 0, port 53, format
0x32315659 (YV12)
planar
[00000355] main private debug: using audio filter module "float32tos16"
[00000352] main audio output debug: found a filter for the whole conversion
[00000352] main audio output debug: looking for audio mixer module: 3
candidates
[00000352] main audio output debug: using audio mixer module "trivial_mixer"
[00000352] main audio output debug: input 's16l' 22050 Hz Stereo frame=1
samples/4
bytes
[00000352] main audio output debug: filter(s) 's16l'->'fl32' 22050
Hz->22050 Hz
Stereo->Stereo
[00000381] main private debug: looking for audio filter module: 24
candidates
[00000381] main private debug: using audio filter module "s16tofloat32"
[00000352] main audio output debug: found a filter for the whole conversion
[00000352] main audio output debug: filter(s) 'fl32'->'fl32' 24255
Hz->22050 Hz
Stereo->Stereo
[00000386] main private debug: looking for audio filter module: 24
candidates
[00000386] main private debug: using audio filter module
"bandlimited_resampler"
[00000352] main audio output debug: found a filter for the whole conversion
[00000352] main audio output warning: PTS is out of range (661263), dropping
buffer
[00000353] xvideo video output debug: Window manager supports NetWM
[00000353] xvideo video output debug: Window manager supports
_NET_WM_STATE_FULLSCREEN
[00000352] main audio output warning: PTS is out of range (80019),
dropping buffer
[00000353] xvideo video output debug: Window manager supports
_NET_WM_STATE_ABOVE
[00000353] xvideo video output debug: Window manager supports
_NET_WM_STATE_BELOW
[00000353] xvideo video output debug: Window manager supports
_NET_WM_STATE_STAYS_ON_TOP
[00000353] main video output debug: using video output module "xvideo"
[00000352] main audio output warning: PTS is out of range (126104), dropping
buffer
[00000352] main audio output warning: PTS is out of range (-2510),
dropping buffer
[00000353] main video output debug: waiting for thread completion
[00000353] main video output debug: got 8 direct buffer(s)
[00000353] main video output debug: picture in 640x480 (0,0,640x480),
chroma I420,
ar 4:3, sar 1:1
[00000353] main video output debug: picture user 640x480 (0,0,640x480),
chroma
I420, ar 4:3, sar 1:1
[00000353] main video output debug: picture out 640x480 (0,0,640x480),
chroma
I420, ar 4:3, sar 1:1
[00000353] main video output debug: direct render, mapping render
pictures 0-6 to
system pictures 1-7
[00000353] main video output debug: thread 2968861616 (video output)
created at
priority 0 (src/video_output/video_output.c:421)
[00000353] main video output warning: late picture skipped (1133028)


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



More information about the vlc-devel mailing list