Hi!
I am looking for a best solution for live TV playback for VDR. I have PC with Celeron 2.26 GHz, 512 MB RAM, nVidia FX 5200, SkyStar2 and software MPEG2 by xine (vdr-xine 0.7.9). PC is connected do TV using SVideo TV-Out.
Now I'm using xxmc driver for xine (nVidia hardware acc.) - playback is smooth, without jerking, but deinterlacing is low quality (both OneField and BOB are not ideal solution). CPU usage is about 10%.
When I have tried xine xv driver with deinterlacing, picture was nice - clear and sharp, but the playback jerking - mostly in sports programs. CPU usage was about 30-40%
So both solutions are not perfect. Are there any other solution? Maybe the xine should buffer some decomperessed frames? Are there any possibilities to set it?
Im afraid, that only FF card will work beter... If I will decide to buy one, which one to choose?
I have ony one PCI slot and one AGP slot (small barebone PC), so I can't install dxr3 card...
Boguslaw Juza
Hi Juza,
are you sure that xine actually utilizes xxmc? 10% for your system seems a bit high CPU load. I've a Pentium M running at 1.2GHz with 3% CPU load. It's really tricky to find the right settings in xine, where to set a checkmark without breaking the xxmc driver.
Start xine --verbose=1 It should report something like this. If not, you need to doublecheck your settings. .. video_out_xxmc: using Xv port 181 from adaptor NV17 Video Overlay for hardware colorspace conversion and scaling. video_out_xxmc: ignoring broken XV_HUE settings on NVidia cards video_out_xxmc: this adaptor supports the yuy2 format. video_out_xxmc: this adaptor supports the yv12 format. video_out_xxmc: Unichrome CPU saving is off. audio_alsa_out : supported modes are 8bit 16bit 24bit 32bit mono stereo (4-channel not enabled in xine config) (4.1-channel not enabled in xine config) (5-channel not enabled in xine config) 5.1-channel a/52 and DTS pass-through video_out_xxmc: VO_PROP_ASPECT_RATIO(2) .. === CLEAR(-5.3) === CLEAR(-5.4) === CLEAR(-5.5) --- CLEAR(-5b) libmpeg2: output port has XxMC capability libmpeg2: output port has XxMC capability
* (I was searching for the reference, but it's too late for today). As far as I remember correctly, Hardware mpeg2 can only do interlaced or bob deinterlaced streams. So if you want hardware support, deinterlacing support is very limited.
* I am wondering, why you want to deinterlace - since a TV set is perfectly accepting interlaced PAL! It's its native format.
* Have you checked your X config? You will need a handcrafted modeline to have 50Hz refresh rate.
* You also need to check your settings with nvidia-settings for "*Sync" entries.
* Check xine while playing for stating, that frames are dropped.
So, for today I will stop here, since there are so many things which have to be set correctly, to have a perfect picture.
Regards, Martin
-----Ursprüngliche Nachricht----- Von: vdr-bounces@linuxtv.org [mailto:vdr-bounces@linuxtv.org] Im Auftrag von Boguslaw Juza Gesendet: Montag, 16. Oktober 2006 17:32 An: vdr@linuxtv.org Betreff: [vdr] VDR (xine?) playback
Hi!
I am looking for a best solution for live TV playback for VDR. I have PC with Celeron 2.26 GHz, 512 MB RAM, nVidia FX 5200, SkyStar2 and software MPEG2 by xine (vdr-xine 0.7.9). PC is connected do TV using SVideo TV-Out.
Now I'm using xxmc driver for xine (nVidia hardware acc.) - playback is smooth, without jerking, but deinterlacing is low quality (both OneField and BOB are not ideal solution). CPU usage is about 10%.
When I have tried xine xv driver with deinterlacing, picture was nice - clear and sharp, but the playback jerking - mostly in sports programs. CPU usage was about 30-40%
So both solutions are not perfect. Are there any other solution? Maybe the xine should buffer some decomperessed frames? Are there any possibilities to set it?
Im afraid, that only FF card will work beter... If I will decide to buy one, which one to choose?
I have ony one PCI slot and one AGP slot (small barebone PC), so I can't install dxr3 card...
Boguslaw Juza
_______________________________________________ vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr