GPU accelerated and enhanced x.264 MKV movie playback [Guru3D]

Discussion in 'Frontpage news' started by Guru3D News, Feb 11, 2009.

  1. Guru3D News

    Guru3D News Ancient Guru

    Messages:
    6,462
    Likes Received:
    0
    One of the most popular file-formats for playback of movies right now is MKV / x.264 We think this format is similar like the early stages of MP3 development. You could use it but there was very little...

    More...
     
  2. Sash

    Sash Ancient Guru

    Messages:
    6,947
    Likes Received:
    0
    GPU:
    video
    that was usefull article :)

    and to sum it up you need:
    1. A GPU - DUH!
    2. VLC media player - works well with .mkv and it has GPU acceleration on by default
     
  3. Aura89

    Aura89 Ancient Guru

    Messages:
    8,408
    Likes Received:
    1,479
    GPU:
    -
    VLC player has always been laggy on all 1080p, and some 720p videos no matter what computer i put it on, i have been told by many people to do this and that and this and that but nope, never ever works, i use VLC as choice of media player.... but Media Player Classic for 1080p has always been a must, and i didn't even know this new media player classic was out, will definitely be trying it out
     
  4. Hilbert Hagedoorn

    Hilbert Hagedoorn Don Vito Corleone Staff Member

    Messages:
    46,372
    Likes Received:
    14,219
    GPU:
    AMD | NVIDIA
    VLC never has been a good choice for me. Often laggy at high bitrate. Also it doesn't manage any shader processing of image quality.
     

  5. n0ns

    n0ns New Member

    Messages:
    1
    Likes Received:
    0
    GPU:
    ATI HD4850 512MB
    Nice but limited

    IMHO, this is part 1 or just half of the article.
    To be complete, true Open Source should be added.
    There are number of media center options available on OTHER OS.
    My favorite (and i think most popular and functional is MythTV).
    Why? Not because I hate M$. Just can't find reason to spend 100+ USD on OS when the whole hardware can be less then 200 (30 for cpu, 40 vga, 20-40 ram + the case, HDD and optical)
    I do have HTPC that is based on E4400 + Gigabyte mobo with nvidia 9400
    chipset pushed into old HP xw4100 case (fits nicely by colors and dimensions my Harman Kardon receiver)
    Currently, the hardware acceleration of all video formats supported only by nvidia 8 series and newer with their VDPAU (which is is the Linux equivalent of the Microsoft's DirectX Video Acceleration (DxVA) API for Windows)
    http://en.wikipedia.org/wiki/VDPAU
    As it was shown @ Phoronix, this working great with very low end cpu+gpu combination.
    From my experience, you don't even need to have multicore CPU to build your HTPC.
    Now, back to the reason for the post.
    I think people should know about alternatives. Especially when this alternative has same (in some cases better) functionality with lowest price tag.
    And don't start about ease of use etc. Mythbuntu is fine example of dedicated distribution which allows you to have media center in less than 60 minutes (actually less than 30).
     
  6. Apatch

    Apatch Active Member

    Messages:
    55
    Likes Received:
    0
    GPU:
    Asus Strix GTX1080 OC
    Nice start , but no one mentioned about x.264 level (profile 4.1 , 5.1 ...) and ref. frames which are crucial in this method for decoding such materials. If x.264 re-encoded material has a L5.0 profile or non-restricted ref. frames and few other fuctions DXVA will not work. Newest Nvidia drivers can sometimes evade this but it will not always work ...

    More here

    http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC

    http://forum.doom9.org/showthread.php?t=123537

    http://forum.doom9.org/showthread.php?t=132924

    http://nunnally.ahmygoddess.net/watching-h264-videos-using-dxva/

    http://bluesky23.hp.infoseek.co.jp/DXVAChecker_1900.zip

    Bye :)
     
  7. morfeus02

    morfeus02 Maha Guru

    Messages:
    1,461
    Likes Received:
    0
    GPU:
    GOOD
    Thanks!!!

    this app is great! + the shader combination in the article made my movies look a LOT better! :)
     
  8. Bhaal

    Bhaal Master Guru

    Messages:
    386
    Likes Received:
    4
    GPU:
    Gigabyte GTX 970 4GB OC
    Doesn't work for me.
     
  9. Hilbert Hagedoorn

    Hilbert Hagedoorn Don Vito Corleone Staff Member

    Messages:
    46,372
    Likes Received:
    14,219
    GPU:
    AMD | NVIDIA
    Correct, as the article mentions. Anything before 8800 GTX 320/640 has the Purevideo VP1 processor embedded in the GPU, which doesn't allow bitstream acceleration.

    Shader optimizations should work fine though.
     
  10. Bhaal

    Bhaal Master Guru

    Messages:
    386
    Likes Received:
    4
    GPU:
    Gigabyte GTX 970 4GB OC
    I don't understand this. 720p is accelerated ok why not 1080p ?
     

  11. Xenthalon

    Xenthalon New Member

    Messages:
    9
    Likes Received:
    0
    GPU:
    Gigabyte GTX460 1024MB
    Brilliant article, I was just reading up on that problem aswell.

    I will be using the Open Source mediacenter MediaPortal (http://www.team-mediaportal.com/) in the future to use a remote control, it also has DXVA support if you fiddle around a little.
     
  12. Rancoor

    Rancoor Banned

    Messages:
    76
    Likes Received:
    0
    GPU:
    y...
    damn those shader enhancement are freaking awesome!!!
     
  13. stormsh

    stormsh New Member

    Messages:
    3
    Likes Received:
    0
    GPU:
    8800GTS 512MB G92
    Doesn´t work for me either. A link with a file in mkv an x264 would have been nice. But on the other hand, it shows the disadvantage of this threat. I quote a sentence you wrote in the article about the ion platform:

    As easy as that. I tried the GPU acceleration with mov and x264. Mov and h264, mkv h264 . All didn´t work. But because I didn´t find a proper mkv and x264 1080p I´m not sure if the problem is in my system somewhere. The graphicscard should do the trick, cause it has the G92 chip which imo has the VP2 included. DX and drivers r up 2 date.

    But thanks for the article anyway.
     
  14. WhiteLightning

    WhiteLightning Don Illuminati Staff Member

    Messages:
    30,226
    Likes Received:
    3,184
    GPU:
    Inno3d RTX3070
    Nice article, will try this when i get home, since i already have everything installed.
     
  15. nutyo

    nutyo Ancient Guru

    Messages:
    4,585
    Likes Received:
    2
    GPU:
    Sapphire Vapor-X HD5870
    I believe there is something wrong with the denoise filter. It seems to cause ridiculous amounts of CPU usage when open or closing a file (not when playing). And it seems to actually disable all other filters as well. I am not even sure that it is getting applied itself.
     

  16. DSK

    DSK Banned

    Messages:
    17,914
    Likes Received:
    1
    GPU:
    HD5770/BenQ G2220HD
    720p works fine for me in VLC
     
  17. ViperXtreme

    ViperXtreme Ancient Guru

    Messages:
    3,128
    Likes Received:
    32
    GPU:
    GTX 1070 Super Jetstream
    nice, but some artifacts seems to appear on some h.264 videos though, mebbe its just me but when using cyberlinks's H.264 decoder (uses PureVide HD) no artifacts occur (and both only using around 2-4% CPU :D )

    edit: the new shader effects are awesome :D
     
    Last edited: Feb 11, 2009
  18. BlackZero

    BlackZero Ancient Guru

    Messages:
    8,876
    Likes Received:
    483
    GPU:
    RX Vega
    Working beautifully! Thanks Hilbert.



    Edit:

    A couple of comaprison shots I just made, just standard quality jpg but you can still see the quality difference is quite remarkable.





    Using the most efficient cpu based decoder (coreavc)


    [​IMG]



    Using mpc's gpu based decoding (Hilbert's method)


    [​IMG]
     
    Last edited: Feb 11, 2009
  19. kado

    kado Member

    Messages:
    27
    Likes Received:
    4
    GPU:
    GTX1070 G1 8GB
    @BlackZero
    You should check the Input/Output levels (luma range) in coreavc decoder because without any post processing software and hardware (DXVA) decoding are equal.

    @All
    As it was said before there are some limitations on the h.264 DXVA usage mostly due to the number of reference frames. Since ForceWare 178.24 NVIDIA GPUs can decode L5.0 streams as well. Use MediaInfo to check those details on you videos.
    Use VMR9 Renderless with XP and EVR Custom Presenter with Vista.
    If any additional processing filters (like vobsub) are added to the graph DXVA will not work.
    I recommend Haali splitter as has less bugs than the internal Matroska splitter.
    You can get fresh builds of MPC-HC here (currently offline at time of this post), they are build from the SVN repository.
    Beliyaal has made a build from the SVN but with extra enhancements that will be added to the SVN when proved to be stable, get here.

    The main forum where me and some other guys discuss MPC-HC is here, check it out.

    Latest SVN build is rev 990 and latest Beliyaal build is rev 988 + patches.

    Hope this post helps you guys.

    P.S.=>CoreAVC 1.9.0 added CUDA support to decode the videos using your NVIDIA GPU but I think that the implementation is different from DXVA as DXVA uses DSP logic inside your GPU to decode the videos and CUDA uses the GPU power to do the decoding (it's software video decoding but using the GPU).
     
  20. ricardonuno1980

    ricardonuno1980 Banned

    Messages:
    4,407
    Likes Received:
    0
    GPU:
    GTX 780Ti Classified :D
    mpc already has gpu accelerated. I got low (2-8%) usage cpu while I watched video w/60 fps and w/ h.264 or x.264 but I got up to not 60 fields/s :confused:. I got up to 60 fields/s in powerdvd. how do you change 25 or 30 to 50 or 60 fps for new mpc???
     

Share This Page