[vlc] Transcoding to MPEG1 works but not to MPEG4

Boris Shingarov bshingarov at essitek.com
Thu Jan 15 22:44:52 CET 2004


Hi,

I am trying to stream (or capture to file, it seems to fail the same way)
video coming from V4L.  I can stream with no problem if I specify
vcodec=mpgv:

vlc -vvv --noaudio v4l:/dev/video0:norm=ntsc --sout
'#transcode{vcodec=mpgv,vb=300}:std{access=http,url=192.168.10.8:8080}'

on the server side, and

vlc -vvv http://192.168.10.8:8080

on the client side.  This works fine.  Now I want to use MPEG4:

vlc -vvv --noaudio v4l:/dev/video0:norm=ntsc --sout
'#transcode{vcodec=mp4v,vb=300}:std{access=http,url=192.168.10.8:8080}'

(that is, same as before but mp4v vs. mpgv)

This results in the client side saying:
...
[00000144] mpeg_system input warning: first packet for PID 0 received by TS
demux
[00000144] mpeg_system input warning: first packet for PID 66 received by TS
demux
[00000144] main input debug: ES 42 has unknown type
[00000144] main input debug: ES 44 has unknown type
[00000144] mpeg_system input warning: first packet for PID 68 received by TS
demux
and then it just sits there.

Some more info: this is with VideoLAN 0.7.0 and ffmpeg-20040103 on Linux
2.4.23, compiled from source.  There is no need to transmit audio, but I am
not sure what is the real way to get rid of audio.  I put --noaudio, but
this does not feel exactly correct.

Anybody can push my research in the right direction?

Thanks,
Boris


-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html
If you are in trouble, please contact <postmaster at videolan.org>



More information about the vlc mailing list