Hello,
I'm using cvlc for streaming television data from /dev/video0 (on a x64 dual
xeon system with 16GB RAM). I'm using a Hauppauge HVR 1900 with the unstable
branche and self-build 3.2.11 kernel. The device /dev/video0 is created and if
I run cat /dev/video0 > x.mpg the stream of the video device is saved and is
shown
without any sync problems. IMHO the hardware / kernel works fine.
Now I try to send a multicast stream with the cvlc device (in some test I'm
using a http stream) to the netwerok (gigabit) with:
su tv -c "/usr/bin/cvlc pvr:///dev/video0 --ttl 1 --sout
'#std{access=http,dest=192.168.20.1:8080,mux=ts}'"
After running the command the error:
[0x6bfa68] main input error: ES_OUT_SET_(GROUP_)PCR is called too late
(pts_delay increased to 2329 ms)
[0x6bfa68] main input error: ES_OUT_RESET_PCR called
is shown. I have build vlc with this options aac avcodec avformat dts dvbpsi
elibc_glibc encode ffmpeg gcrypt httpd mmx mp3 mpeg ncurses ogg postproc pvr
rtsp sse swscale udev v4l vlm x264 xcb (other are disabled)
If I change the http to a multicast stream or try to send a h264 stream the
problem is also shown. I can not received any data on a network client,
streaming data are received, but video / audio are not in sync and the video
signal are create sync problems or the movie runs sometimes faster and other
times slower.
Does anyone have got an idea how I can solve the problem. I'm using at the
moment VLC media player 2.0.0 Twoflower (revision 2.0.0-0-g421a4fc)
Thanks
Phil