ATI hardware mpeg2 decoding/deinterlacing

  • Hi all!


    I was looking for a soft for TV viewing on Windows in the last days. I stumpled upon ProgDVB and found out about its DirectShow interface.


    I was able to use the filters and decoders I like best by simply building my own chain of them using the included graphedit.exe.


    I didn't want to use the default filters suggested by ProgDVB (Elecard). But I was able to setup a chain using DScaler5 mpeg2 decoders. The picture was very good, comparable to the one I get with tvtime in Linux.


    But CPU consumption was as high as the one from tvtime, ~50-60% with a Sempron 2400+.


    I searched a little and found out that ATI Radeon cards (I have a Radeon 9250) support all kinds of video acceleration like mpeg2 decoding and even adaptive deinterlacing.


    I thought it'd be worth to give this a try. So I searched for DirectShow filters from ATI. I found them in the "ATI Multimedia Center" which you can download for free from their website.


    Fact is this software is rather large. But you don't have to install it anyway. There's a library included called atimpenc.dll. You can just grab it and register it using


    Code
    c:\windows\system32\regsvr32.exe atimpenc.dll


    Next time you start graphedit.exe you find some more DirectShow filters from ATI. The interesting one for my project was of course the "ATI MPEG Video Decoder". You can just put that into your custom graph and use it in ProgDVB.


    CPU usage dropped from ~50-60% to 10-20%. So I think this is a success. The picture looks not quite as good compared to dscaler, but almost. It's not bad.



    Now, is there any way to use this in Linux?



    Cheers


    micmac

  • Hello,


    since ATI refuses to publish informations about their graphic chips, there is currently no way to use the hardware accelaration with linux.
    BTW: It is no surprise, that the picture of DScaler and tvtime is nearly identical. Both share the same code for deinterlacing.


    EddieT

    PIII-866, 512 MB Ram, Avermedia 761 DVB-T, PVR150MCE, Debian unstable, vdr 1.3.38, Xine über Xorg auf GF2MX

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!