On Tue, Aug 12, 2008 at 03:07:57PM +0300, Seppo Ingalsuo wrote:
Pasi Kärkkäinen wrote:
Maybe try with recent mplayer (from svn).. and give it "-demuxer lavf -lavdopts fast:threads=2 -no-correct-pts" or something similar.. you can also try with threads=4 etc..
"mplayer -demuxer lavf -lavdopts fast:threads=4 -nocorrect-pts ..." gives steady but slow motion (roughly 50% speed) video. It is weird that the load on CPU1 and CPU2 is less than 40% during playback according to gnome system monitor. Somehow mplayer is not able to max both CPUs close to 100%.
With mplayer I noticed that the video is 1080i -- it is silly to broadcast interlaced crap. That probably explains why vdr xinelibout choked due to greedy de-interlacer that is pretty power consuming for 1080i. Other channels such as Arte HD (arte HD;ZDFvision:11362:hC23M5O0S1:S19.2E:22000:6210:6221=deu,6222=fra:6230:0:11120:1:1011:0) work OK.
Actually interlaced video kinda makes sense for sports and other live video.. you get 50 fields per second, so the movement is smooth..
If you look at interlaced video on a progressive display, then you need to do pretty heavy deinterlacing, preferrably using "full motion" methods to get 50 or 100 fps output.. takes a lot of CPU. Check http://www.100fps.com
Where did you get that stream from btw?
Digita is broadcasting this channel as 720p in DVB-T.. dunno if it's 25 fps or 50 fps.. Hopefully not 25 fps..
In what format is that Arte HD?
-- Pasi