[vlc] Problems for streaming mpeg1 files

Alexis Guerin alexis.guerin at isep.fr
Thu Nov 28 19:53:02 CET 2002


Hello,

I'm having problems while streaming mpeg1 files with vls.
I just have the audio in vlc but no window appears for the video.

The video stream seems to be sent properly by vls since a pid (83) is 
associated to a video stream. (see the output of vls below). And it also 
seems to be received by vlc since the videostream (pid 83) is selected as an 
input by vlc and the mpeg_ts module is locked (see vlc output below) . But no 
video output is created...

I have no idea of what I am doing wrong and I would appreciate any help.

It works fine with mpeg2 files and I have tried all the mpeg1 trailers on the 
videolan ftp server so that it is probably not a problem of corrupted file...

regards, 

Alexis



[alexis at portivy alexis]$ vls
2002-11-28 17:35:19 [INFO/Vls]  VideoLAN Server v 0.4.0 (Nov 22 2002) - 
(c)1999-2002 VideoLAN
...
...
2002-11-28 17:36:49 [DEBUG/local1]  In src/server/input.cpp line 204 -> 
Starting reception of pgrm brice1
2002-11-28 17:36:49 [DEBUG/Vls]  In filereader.h line 59 -> New instance of 
module "mpegreader:file"
2002-11-28 17:36:49 [DEBUG/Vls]  In ps2ts.h line 72 -> New instance of module 
"mpegconverter:ps2ts"
2002-11-28 17:36:49 [DEBUG/local1]  In ps2ts.cpp line 116 -> Mpeg version : 1
2002-11-28 17:36:49 [DEBUG/local1]  In ps2ts.cpp line 117 -> Preparsing : yes
Synchronised with PS stream
New Pid assigned: 80
PMT Add, PID : 0x80 , Type : 0x5
ASSERT ERROR in filereader.cpp line 159 (code checked: false)
Synchronised with PS stream
New Pid assigned: 81
PMT Add, PID : 0x81 , Type : 0x5
New Pid assigned: 82
PMT Add, PID : 0x82 , Type : 0x5
New Pid assigned: 83
Video: 0x83 , 131
PMT Add, PID : 0x83 , Type : 0x1
updating PCR_PID to value 131 (current pid = 0)
New Pid assigned: 84
Audio: 0x84 , 132
PMT Add, PID : 0x84 , Type : 0x3
2002-11-28 17:36:49 [DEBUG/local1]  In ps2ts.cpp line 188 -> Starting to read 
program "brice1"
2002-11-28 17:36:49 [DEBUG/Vls]  In src/server/manager.cpp line 481 -> Manager 
unlocked
2002-11-28 17:36:57 [DEBUG/Vls]  In src/server/manager.cpp line 418 -> Manager 
locked
2002-11-28 17:36:57 [DEBUG/local1]  In src/server/input.cpp line 399 -> 
Stopping reception of pgrm brice1
2002-11-28 17:36:57 [DEBUG/local1]  In ps2ts.cpp line 272 -> Converter stopped 
for program brice1
2002-11-28 17:36:58 [DEBUG/local1]  In src/server/tsstreamer.cpp line 236 -> 
Sleeping 9 seconds before destroying TsStreamer for pgrm brice1
...


[alexis at portivy alexis]$ vlc -vvvv
VideoLAN Client - version 0.4.6 Ourumov - (c) 1996-2002 VideoLAN

module: checking built-in modules
module: new builtin module `idct', IDCT module
module: new builtin module `idctclassic', classic IDCT module
module: new builtin module `motion', motion compensation module
module: new builtin module `imdct', AC3 IMDCT module
module: new builtin module `downmix', AC3 downmix module
module: new builtin module `chroma_i420_rgb', I420,IYUV,YV12 to 
RGB,RV15,RV16,RV24,RV32 conversions
module: new builtin module `chroma_i420_yuy2', conversions from I420,IYUV,YV12 
to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv,Y211
module: new builtin module `chroma_i422_yuy2', conversions from I422 to 
YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv,Y211
module: new builtin module `chroma_i420_ymga', conversions from I420,IYUV,YV12 
to YMGA
module: new builtin module `mpeg_adec', MPEG I/II layer 1/2 audio decoder
module: new builtin module `ac3_adec', software AC3 decoder
module: new builtin module `mpeg_vdec', MPEG I/II video decoder module
module: new builtin module `memcpymmx', MMX memcpy module
module: new builtin module `idctmmx', MMX IDCT module
module: new builtin module `motionmmx', MMX motion compensation module
module: new builtin module `chroma_i420_rgb_mmx', MMX I420,IYUV,YV12 to 
RV15,RV16,RV24,RV32 conversions
module: new builtin module `chroma_i420_yuy2_mmx', MMX conversions from 
I420,IYUV,YV12 to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv
module: new builtin module `chroma_i422_yuy2_mmx', MMX conversions from I422 
to YUY2,YUNV,YVYU,UYVY,UYNV,Y422,IUYV,cyuv
module: new builtin module `chroma_i420_ymga_mmx', MMX conversions from 
I420,IYUV,YV12 to YMGA
module: new builtin module `memcpymmxext', MMX EXT memcpy module
module: new builtin module `idctmmxext', MMX EXT IDCT module
module: new builtin module `motionmmxext', MMXEXT motion compensation module
module: new builtin module `memcpy3dn', 3D Now! memcpy module
module: new builtin module `imdct3dn', 3D Now! AC3 IMDCT module
module: new builtin module `downmix3dn', 3D Now! AC3 downmix module
module: new builtin module `imdctsse', SSE AC3 IMDCT module
module: new builtin module `downmixsse', SSE AC3 downmix module
module: new builtin module `ffmpeg', ffmpeg video decoder (MSMPEG4v123,MPEG4)
module: new builtin module `a52', a52 ATSC A/52 aka AC-3 audio decoder module
module: new builtin module `xvideo', XVideo extension module
module: checking plugin modules
module: browsing `.'
module: browsing `plugins'
module: browsing `/usr/lib/videolan/vlc'
module: new plugin module `ac3_spdif', SPDIF pass-through AC3 decoder
module: new plugin module `mad', libmad MPEG 1/2/3 audio decoder library
module: new plugin module `dummy', dummy functions module
module: new plugin module `avi', RIFF-AVI Stream input
module: new plugin module `dsp', Linux OSS /dev/dsp module
module: new plugin module `filter_clone', image clone video module
module: builtin module `dvd' found libdvdcss in `libdvdcss.so.2'
module: new plugin module `dvd', DVD input module, uses libdvdcss if present
module: new plugin module `fb', Linux console framebuffer module
module: new plugin module `file', Standard filesystem file reading
module: new plugin module `filter_deinterlace', deinterlacing module
module: new plugin module `filter_crop', image crop video module
module: new plugin module `filter_distort', miscellaneous video effects module
module: new plugin module `filter_invert', invert video module
module: new plugin module `filter_transform', image transformation module
module: new plugin module `filter_wall', image wall video module
module: new plugin module `fx_scope', scope effect module
module: new plugin module `http', HTTP access plug-in
module: new plugin module `ipv4', IPv4 network abstraction layer
module: new plugin module `ipv6', IPv6 network abstraction layer
module: new plugin module `logger', file logging interface module
module: new plugin module `lpcm_adec', linear PCM audio decoder
module: new plugin module `memcpy', libc memcpy module
module: new plugin module `mga', Matrox Graphic Array video module
module: new plugin module `mpeg_es', ISO 13818-2 MPEG Elementary Stream input
module: new plugin module `mpeg_ps', ISO 13818-1 MPEG Program Stream input
module: new plugin module `mpeg_ts', ISO 13818-1 MPEG Transport Stream input
module: new plugin module `null', the Null module that does nothing
module: new plugin module `rc', remote control interface module
module: new plugin module `spudec', DVD subtitles decoder module
module: new plugin module `udp', Raw UDP access plug-in
module: new plugin module `vcd', VCD input module
module: new plugin module `x11', X11 module
module: new plugin module `sdl', Simple DirectMedia Layer module
module: new plugin module `gnome', Gnome interface module
module: new plugin module `gtk', Gtk+ interface module
module: new plugin module `ncurses', ncurses interface module
module: new plugin module `aa', ASCII-art video output module
module: new plugin module `alsa', ALSA audio module
module: new plugin module `arts', aRts audio module
module: new plugin module `esd', EsounD audio module
module: new plugin module `ggi', General Graphics Interface video output
module: module bank initialized, found 72 modules
config: config file /home/alexis/.videolan/vlcrc doesn't already exist
intf: playlist initialized
module: locking memcpy module `memcpymmxext'
module: locking interface module `gnome'
intf: interface initialized
module: hiding unused plugin module `ggi'
module: hiding unused plugin module `esd'
module: hiding unused plugin module `arts'
module: hiding unused plugin module `alsa'
module: hiding unused plugin module `aa'
module: hiding unused plugin module `ncurses'
module: hiding unused plugin module `gtk'
module: hiding unused plugin module `sdl'
module: hiding unused plugin module `x11'
module: hiding unused plugin module `vcd'
module: hiding unused plugin module `udp'
module: hiding unused plugin module `spudec'
module: hiding unused plugin module `rc'
module: hiding unused plugin module `null'
module: hiding unused plugin module `mpeg_ts'
module: hiding unused plugin module `mpeg_ps'
module: hiding unused plugin module `mpeg_es'
module: hiding unused plugin module `mga'
module: hiding unused plugin module `memcpy'
module: hiding unused plugin module `lpcm_adec'
module: hiding unused plugin module `logger'
module: hiding unused plugin module `ipv6'
module: hiding unused plugin module `ipv4'
module: hiding unused plugin module `http'
module: hiding unused plugin module `fx_scope'
module: hiding unused plugin module `filter_wall'
module: hiding unused plugin module `filter_transform'
module: hiding unused plugin module `filter_invert'
module: hiding unused plugin module `filter_distort'
module: hiding unused plugin module `filter_crop'
module: hiding unused plugin module `filter_deinterlace'
module: hiding unused plugin module `file'
module: hiding unused plugin module `fb'
module: hiding unused plugin module `dvd'
module: hiding unused plugin module `filter_clone'
module: hiding unused plugin module `dsp'
module: hiding unused plugin module `avi'
module: hiding unused plugin module `dummy'
module: hiding unused plugin module `mad'
module: hiding unused plugin module `ac3_spdif'
intf: added `udp:@:1234' to playlist
intf: creating new input thread
input: playlist item `udp:@:1234'
thread info: 8194 (input) has been created (src/input/input.c:197)
input: access `udp', demux `', name `@:1234'
input: opening server=:0 local=:1234
ipv4 warning: socket buffer size is 0x1fffe instead of 0x80000
module: locking network module `ipv4'
module: unlocking module `ipv4'
module: locking access module `udp'
module: locking demux module `mpeg_ts'
intf: stream has changed, refreshing interface
input: packet lost by TS demux: current 0, packet 13
input: packet lost by TS demux: current 0, packet 13
ES 50 has unknown type
ES 80 has unknown type
ES 81 has unknown type
ES 82 has unknown type
Selecting ES 83
input: selecting ES 0x83
module: locking decoder module `mpeg_vdec'
thread info: 16387 (decoder) has been created (src/input/input_dec.c:85)
Selecting ES 84
input: selecting ES 0x84
module: locking decoder module `mad'
thread info: 24580 (decoder) has been created (src/input/input_dec.c:85)
input: packet lost by TS demux: current 0, packet 4
module: locking motion module `motionmmxext'
module: locking iDCT module `idctmmxext'
mad_adec debug: mad_adec thread launched, initializing
mad_adec debug: downscale fast selected
intf: stream has changed, refreshing interface
input: packet lost by TS demux: current 0, packet 12
mad_adec debug: mad decoder thread 0x81d3710 initialized
mad_adec: starting libmad decoder
aout: no aout present, spawning one
module: locking audio output module `dsp'
thread info: 32773 (audio output) has been created 
(src/audio_output/audio_output.c:264)
aout info: signed 16 bits thread spawned, 2 channels, rate 44100
aout info: fifo #0 allocated, 2 channels, rate 44100, frame size 2304
mad_adec debug: in libmad_output aout fifo created
module: hiding unused plugin module `mpeg_ps'
module: hiding unused plugin module `mpeg_es'
module: hiding unused plugin module `ipv6'
module: hiding unused plugin module `ipv4'
module: hiding unused plugin module `avi'
module: hiding unused plugin module `spudec'
module: hiding unused plugin module `lpcm_adec'
module: hiding unused plugin module `esd'
module: hiding unused plugin module `arts'
module: hiding unused plugin module `alsa'
module: hiding unused plugin module `sdl'
-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>



More information about the vlc mailing list