I have a DM500 with a current Pli image, which I use to watch TV on the PC or Mac. Streaming to vlc or recording to NFS works most times reliable for hours.
Now, when I tried to use the box for watching TV via internet using a http stream using VLC I cannot build a reliable setup.
I tried several VLC versions from the current down to 0.9x, and all of them crash or lock up after 10 minutes. The Situation gets worse when I install VLC as a windows service, or, when I switch channels. The stablest results were delivered by using the asf container with the 1.1.10 version on windows XP, but, this fills 4 cores of my CPU with about 40% load.
I also found, that VLC 0.8.6i works reliable. It does not crash when switching channels, and, after a channel switch, it even continues to stream, so I dont have to klick the play button again. Also, it only uses 5% CPU. But, the picture quality is much less then with 1.1.10
An example line I tried with then 1.1.10 release is:
Code: Select all
vlc.exe --no-crashdump --extraintf http --http-host=0.0.0.0:8080 http://192.168.49.68:31344 :sout=#transcode{vcodec=h264,vb=1024,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:http{mux=asf,dst=:10500/test} :no-sout-rtp-sap :no-sout-standard-sap :ttl=127 :sout-keep
Code: Select all
:sout=#transcode{vcodec=mp4v,vb=1024,scale=1,acodec=mp4a,ab=128,channels=2}:duplicate{dst=std{access=http,mux=ts,dst=:8080}}
This is very basic I think, and, even If I tried other options, things did not get better.
With VLC 1.1.10, in the log the most messages are:
main warning: late buffer for mux input (639178)
With VLC 0.8.6i, the most messages are:
ts warning: invalid header [0x1:60:98:8d] (pid: 771)
I have not used the streaming options of VLC much in the past, I only used it as a player, so, I dont have much experience here.
It is possible, that the quality of the stream the box delivers is part of the problem, but then, why does it not crash if I use VLC just for viewing ?
My question: should this work, and, if, what is the most reliable VLC version ?