View Full Version : how to use GPU Acceleration with Radeon?
Snappy Phoenix
8th September 2014, 19:51
I used to use LAV / CUVID to make use of my GeForce 770GTX
Now that I got a Dual Radeon M9 290X Crossfire, what codec / setting do I need to use to make use of the Radeon's GPU acceleration? DXVA only uses CPU acceleration I believe
With my Splash Player, it has something called AVIVO GPU Acceleration for the Radeon
please help
System specs:
ALIENWARE 18 Laptop
CPU: Intel Core i7-4810MQ CPU @ 4GHz (6MB Cache)
Graphics: Dual AMD Radeon R9 M290X Crossfire 2x4GB GDDR5 RAM + Intel HD Graphics 4600
Sound: Realtek ALC668 HD Audio with Klipsch Speakers
Memory: 32 GB Kingston HyperX 1866 MHz DDR3 PC3-14900 RAM
Storage: Samsung 850 PRO 256GB SSD + Samsung 840 EVO 1TB SSD + Samsung 840 EVO 1TB mSATA SSD
Screen: Samsung LTM184HL01 18.4" WLED FHD (1920 X 1080) TrueLife Display IPS 16:9 1080p [SDC4C48]
LAN: Killer e2200 Gigabit Ethernet
WLAN: Broadcom BCM94352HMB 802.11AC Wireless @ 866MBPS
OS: Windows 7 Professional (x64)
nevcairiel
8th September 2014, 20:05
DXVA2 is your only choice. Its not CPU, its GPU.
Snappy Phoenix
8th September 2014, 21:22
DXVA2 is your only choice. Its not CPU, its GPU.
thanks man
now the SVP developer told me to use DXVA Copy-Back not Native as that's the only mode supported by SVP
1) What's the difference?
2) Does copy-back also use my GPU?
Mangix
8th September 2014, 22:25
1. Almost none. Basically, you just can't use native with intermediate filters(like SVP).
2. Yes.
Snappy Phoenix
8th September 2014, 22:36
1. Almost none. Basically, you just can't use native with intermediate filters(like SVP).
2. Yes.
thanks a lot man!
Last question, how come DXVA doesn't support MPEG 4?
most my movies have the *.mp4 extension :(
LoRd_MuldeR
8th September 2014, 23:07
thanks a lot man!
Last question, how come DXVA doesn't support MPEG 4?
most my movies have the *.mp4 extension :(
MPEG-4 (http://en.wikipedia.org/wiki/MPEG-4) is a standard that coverer a whole lot of things. For example, it includes video compression standards, such MPEG-4 Part-2 (the compression standard implemented, e.g., by Xvid/DivX) and H.264/AVC (the compression standard implemented, e.g., x264). It also includes audio compression standards, such as AAC (Advanced Audio Coding). In other words: If you just say "MPEG-4", it could refer to many different things!
MP4 (http://en.wikipedia.org/wiki/MPEG-4_Part_14), on the other hand, is a container file format. MP4 is also specified in MPEG-4, but such files may contain a wide range of different audio and video formats, including MPEG-2 Video, MPEG-4 Part 2, MPEG-4 AVC, MP3, AAC and so on.
Finally, DXVA (http://en.wikipedia.org/wiki/DirectX_Video_Acceleration) does not "support" specific video formats. It's an interface a video decoder/renderer can use to "offload" certain operations to the GPU. So what video format is supported, or is not supported, depends on the particular video decoder. What operations are offloaded to the GPU (or are still performed on the CPU) also depends on the particular video decoder. Though, not all video formats are eligible for offloading parts of the decoding process to the GPU via DXVA.
The DXVA is used by software video decoders to define a codec-specific pipeline for hardware-accelerated decoding of the codec. The pipeline starts at the CPU which is used for parsing the media stream and conversion to DXVA-compatible structures. DXVA specifies a set of operations that can be hardware accelerated and device driver interfaces (DDIs) that the graphic driver can implement to accelerate the operations. If the codec needs to do any of the defined operations, it can use these interfaces to access the hardware-accelerated implementation of these operations. If the graphic driver does not implement one or more of the interfaces, it is up to the codec to provide a software fallback for it.
Snappy Phoenix
9th September 2014, 00:46
wow! thanks a lot! that clears up my confusion! cheers
foxyshadis
9th September 2014, 01:06
Also: DXVA is primarily designed for MPEG-2, MPEG-4 AVC (H.264), and VC-1 (formerly wmv), since they're the Blu-ray formats, and all three can be in mp4 files. MPEG-4 ASP (Divx/Xvid) support used to be common, but DXVA support for that is legacy and mostly doesn't work with any current drivers. ASP can be in mp4 files as well, but usually it's in avi, since AVC and mp4 files became popular at the same time.
somespirit
9th September 2014, 09:18
you can use every player (or decoder) that supports DXVA with your Radeons and you will got GPU acceleration, also use Native DXVA not copy-back
players: MPC-HC, MPC-BE, Potplayer, KMplayer, LAV Filters ....
Snappy Phoenix
9th September 2014, 11:49
you can use every player (or decoder) that supports DXVA with your Radeons and you will got GPU acceleration, also use Native DXVA not copy-back
players: MPC-HC, MPC-BE, Potplayer, KMplayer, LAV Filters ....
I thought DXVA native is not supported by SVP as what the developer told me on their forums but I just tried and SVP did work with Native DXVA
strange
huhn
9th September 2014, 12:12
I thought DXVA native is not supported by SVP as what the developer told me on their forums but I just tried and SVP did work with Native DXVA
strange
it doesn't work with native dxva. nothing strange about it was simply not used.
things like DXVA are not needed for newer pc these days anyway.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.