Dxva vs software decoding deepak

This meant that we had to choose between the gddr5 based amd 6450. The goal is to figure out what video decoder offers the best video quality. What i noticed was that the software decoder starts up more faster and has no green screen on startup while dxva always has a green screen and also takes some time to load. If you configured mpc hc exactly as noted in this tutorial, then you should make absolutely sure your graphics card supports x264 hardware decoding. In dxva, some decoding operations are implemented by the graphics hardware driver. Data properties, like whether a data field or column is numerical vs. Discussion in home entertainment computers started by norm, nov 17, 2012. Directx video acceleration dxva is a microsoft api specification for the microsoft windows and xbox 360 platforms that allows video decoding to be hardwareaccelerated.

How to enable dxva for media foundations source reader. When dxva2 is in use, on the 2nd line you will see dc. The dxva hd ddi is an extension to the direct3d version 9 ddi to handle the processing of highdefinition video. Portable dxva checker is a userfriendly and intuitive software utility designed to offer you a straightforward method of learning more information about the directx video acceleration specifics of your gpu. How to tell if a dxva decoder has fallen back to software. Examples and samples for those who develop software with ffmpeg. Playback starts, i can hear the audio, but no video is visible. Dxva2 works along side the video rendering model used by your gpu, so dxva2 acceleration can be seen as a compliment to whatever else you use to render your video. The pipeline allows certain cpuintensive operations such as idct, motion compensation and deinterlacing to be offloaded to the gpu.

The screenshots look the exact same so in terms of quality none is the same as dxva. Is there a way to detect that decoding is done in software. Steam remote play a way for people with good home networks to seamlessly play their steam games between two computers running steam. Mpchc just shows a black screen, kodi show the menu, and later crashes. Dxva2, also known as directx video acceleration allows your hardware to help handle parts of the video decoding process. Mpchc video decoder comparison mpchc video decoders. Dxva2 and cuvid are the two decoders i am going to test out on this page. Dxva checker is an application that will provide you with various information about your decoder device and processor device that can be used with gpu. To test and verify, while playing a video press the o key to enable the onscreen display. There are multiple files available for this download. You will not be able to use dxva for nonnative video formats. We ran the dxva checker benchmark on all the cards, but our graphing engine allows us to present only four series in each graph.

This is not a dxva configuration issue with my rig the videos are simply encoded with setting not supported by dxva for quality reasons such as hi10p etc. Defines extensions to directx video acceleration dxva to support decoding of h. Directx video acceleration dxva is a microsoft api specification for the microsoft windows and xbox 360 platforms that allows video decoding to be hardware accelerated. Defines extensions to directx video acceleration dxva to support decoding.

I want to know the differences between the two guids. Directx video acceleration specification for windows media. Re encoding to enable dxva support techpowerup forums. Now its able to play high resolution and high frame rate videos even use software decoding. Yet the 4 lines are the same above not using dxva the cpu usage is less than 10%. This specification assumes that you are familiar with the vc1 specification and the basic design of dxva. Dxva2 dxva2 video rendering overview and explanation. Dxva2 native has its limitations, though i use it sometimes with interlaced video cause pci bus is too busy with traffic for copyback in this case. Specs amd amd c60 apu with builtin amd radeon hd 6290 graphics with 256mb onboard ddr3. Dxva checker allows you to check the status of the processor device and decoder device that can be used with your gpu. According to lav filters author, cuvid and intel quicksync are outdated, dxva copyback direct mode beats them both in performance. If your computers cpu can handle it, and it doesnt make your cpu fans loud or anything like that, then you might as well just use software decoding. I also noticed that liquidsky with the software decoder seems somewhat blurrier than with the dxva decoder.

Mpc video decoder properties says not using dxva under dxva mode with the aristocats. Eric, i apologize but i am still confused about your reply. The software decoder also makes the computer you are using liquidsky on more slower if liquidsky is running in the backround. In the constraints, you read that the maximum guaranteed resolution for dxva acceleration is 1920. Directx va permits one or more stages of the video decoding process to be divided between the host cpu and the video hardware accelerator. Most video hardware only supports a handful of codecs that can be accelerated although with some programmable gpus it might be possible to create your own hw decoding algorithm but this is way beyond the scope of a forum. Looking for example on using dxva2 hevc video decoding. So it is not necessary to use the ffmpeg or ffdshowand the ffdshow is gpl, i cant use it. Click ok and close all the rest of the windows down including the main pot player window so that its completely closed down. Decoding deepak 2012 stream and watch online moviefone. Nov 10, 2011 james dailey msft on wed, 16 nov 2011 22. This specification assumes that you are familiar with the h. It can also produce a trace log allowing you to check the usage condition of dxva within other applications. Reason for this is that most dvb softwares have option to switch decoders depending if video signal is mpeg2 or h.

It can also list the supported modes and usage conditions of your directshowmedia foundation decoder. This specification defines extensions to directx video acceleration dxva to support decoding windows media video wmv 8, wmv 9, and smpte vc1 smpte 421m. I took another screenshot using the none option for the video decoder, just to see what would happen. Depending on the operating system and the graphics hardware manufacturer, software upscaling might have more variablesoptions than hardwaredriven upscaling, and its possible some of those options might deliver a better picture. This section applies only to windows 7 and later, and windows server 2008 r2 and later versions of windows operating system. Mpchc offers a few different options for video decoders.

The limitation that the video decoder must be connected directly to the video renderer only applies the the native variant of dxva. The dxvahd ddi is an extension to the direct3d version 9 ddi to handle the processing of highdefinition video. This specification defines extensions to directx video acceleration dxva to support decoding of h. If you have hardware that supports dxva then selecting none will still use dxva. Since software decoding can be updated via software, and can also be more tolerant of encoding errors and nonstandard settings, software cpu decoding can often give the best picture quality. Dxva hardware accelerated video playback in both players stopped working since installing catalyst 15.

Call idirectxvideodecoderexecute to perform the decoding operations on the frame. Not only can dxva2 be used for playback acceleration, it can be used to help with parts of the video recording process. Enable hardware accelerated decoding via dxva2 in xbmc. Several years ago i would have chosen dxva like i always did, but surely nvidia has improved its playback quality when accelerating stuff releaving hevc acceleration. This set of functionality is termed the accelerator.

That lifehacker section is more about upscaling than about decoding. May 24, 2012 dxva by default, can be used if youre watching a video on bluray etc. The bottom row will display an average which is your cpu usage. At the same time native probably means the default behavior of dxva, i. Video players that use nvidia hardware acceleration. On windows, players such as potplayer, mpc with dxva or cuda decoder also can not play it. Processing performed by the accelerator is called offhost processing. Dxva by default, can be used if youre watching a video on bluray etc. Enabling hardware accelerated h264x264 video decoding using. Then i went to my desktop machine which dxva is working. Several switches, unknown words, incompatible or bad results and. This is the stuff that lives inside the machine, and that we can formalize very easily. Now restart pot player and try playing a video if it supports your gpu hardware then the cpu usage will drop dramatically and you should see fewer hopefully no frames. Once you click on the download button, you will be prompted to select the files you need.

1426 1229 386 53 114 719 460 204 1532 984 1411 765 5 238 639 1520 1509 630 38 916 451 235 790 529 273 897 1008 157 1331 860 542 551 72 804 1244 1309 442 683 1364 1252 787 1078 1057 1190 498 1142 1100 785 201 165 532