Gaming GPU Accelerated Video Converter Recommendations?

xdrk09

Member
OP
Newcomer
Joined
Jan 10, 2009
Messages
6
Trophies
0
Age
32
Location
right behind you
Website
Visit site
XP
72
Country
United States
Hey all,

I've got a GeForce 9800 doing absolutely nothing while SUPER converts videos for me. I'm looking for a program that'll utilize my GPU to convert video. Any recommendations?
 

Jiggah

Well-Known Member
Member
Joined
Nov 9, 2002
Messages
1,223
Trophies
0
Website
Visit site
XP
279
Country
United States

xdrk09

Member
OP
Newcomer
Joined
Jan 10, 2009
Messages
6
Trophies
0
Age
32
Location
right behind you
Website
Visit site
XP
72
Country
United States
Thanks Jiggah but ATI won't work because I have an NVIDIA card and Badaboom isn't any good for me because I want to be able to set my own output res - unless there's an option to do that and I'm missing it?
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
Before going on I do not rate any of the "one click"/"simple" apps that can use GPU stuff (I do not care for one click apps in general), if you want to go down this road then you really need to be able to handle yourself in video encoding circles.

Also before this starts some people walk into this expecting orders of magnitude increases and are disappointed (many of the numbers are not outright lies but shall we say the people making them are comfortable with statistics, know how to test things and not to test things and I shall certainly not rule out dishonesty). While the cards can act as a poor mans hardware encoder I would sooner get one of them.

There are several types of GPU accelerated video apps but for the most part it is still in a largely experimental/initial implementation stage as coding for it is a nightmare.
I will detail good ones but be sure to read up on the encoder when you get it as a lot of them implement a tiny fraction of the spec compared to other more traditional encoders have and there is little point of encoding a bad quality video slightly more quickly or just plain do it badly (again damn hard to code for).

For you though Nvidia can use CUDA (others reading if you have an earlier 8XXX series some apps may now be able to use it) which is probably best way (compared to things like implementing sections in various APIs not designed for encoding).
The fact I mention this though should indicate you are going to have to work through a minefield of different APIs (openCL, brookGPU, directX, CUDA, driver level, abusing graphics rendering APIs and the list can go on). Not all methods are created equal by any stretch (far more so than any of the other API "wars" that have ever gone on) but the selection of devices that can use it also changes. You also have to remember that GPUs are not all that fast to begin with and the 8XXX and beyond are at the risk of starting a flame fest just 7XXX or worse with directX10 and a decoder chip glued on when it comes down to it.

First I will mention decoders like http://neuron2.net/dgmpgdecnv/dgmpgdecnv.html , personally I find these more up my street. If you have not seen the dgmpgdec and dgavcdec they are great tools for parsing MPEG (MPEG2 is DVD as is a lot of digital TV and it is what most people use the app for as it supports both very well) and AVC (aka h264 aka MPEG4 part 10 although that one lacks serious container support although it is not like demuxing is hard) to use in later encoders (mainly avisynth based).
The basic packages use the CPU but the NV versions (which you need to cough up $15 for) use the GPU.
Kicking decoding to the GPU leaves you with more CPU to play with and multicore encoding is coming along very nicely if only in the somewhat kludge like form of split the video in pieces method. More cores/threads does open up issues with cache and disc speed though which I suggest you also look at.
You also have more basic things like http://mythtv.org/pipermail/mythtv-dev/200...ber/063677.html (I know this is for unix but it gives a good idea) and http://www.nvidia.co.uk/page/purevideo.html or even http://www.coreavc.com/

I have also seen a few filters making use of the GPU ranging from noise reduction ( http://compression.ru/video/denoising/index_en.html and http://forum.doom9.org/showthread.php?t=89941 ) to resizing to deinterlacing to inpainting right back to colorspace conversion with these far more suited to massively parallel systems than straight up encoding is. Again watch for the varying APIs and most of this sort of thing is limited to avisynth and high end virtual dub filters.

That over onto encoders, there are presently around 5 of them with a couple already mentioned.
First up is http://www.elementaltechnologies.com/produ...erator/purchase
About $2k for a basic encoder that is up to quality with software encoders (x264) and will need some more hardware (the software comes with the hardware)

Nero move it:
http://www.nero.com/enu/moveit-nvidia-cuda.html
Much cheaper, see my arguments on incomplete specs above.

http://www.coreimg.com/English/index.php
Never heard of it before 5 minutes ago and as such I will spare it discussion.

I will also spare you in depth discussion on the theory behind it all, a search for GPU encoding at http://forum.doom9.org/ will do far better for that sort of thing with http://forum.doom9.org/showthread.php?t=142797 being a good start.

Frankly use it for decoding or those handful of filters, leave encoding for the CPU at least for the next year or two.
 

DJJoker

Well-Known Member
Newcomer
Joined
Mar 3, 2007
Messages
55
Trophies
0
Age
44
Website
thedjdiaries.blogspot.com
XP
144
Country
Jiggah said:
His CPU can't handle converting videos, he's asking for a converter that will use the GPU he has to do the conversion instead, which will offload the processing power from the CPU, so he can do other stuff. It's also generally faster.

I also wanted to added that ATI developed its own program to do this through AVIVO, it's free.

Actually none of the encoding is done via the GPU, it just sits there idle. AVIVO encoder is a normal software based encoder!!
 

Joe88

[λ]
Global Moderator
Joined
Jan 6, 2008
Messages
12,736
Trophies
2
Age
36
XP
7,427
Country
United States
DJJoker said:
Jiggah said:
His CPU can't handle converting videos, he's asking for a converter that will use the GPU he has to do the conversion instead, which will offload the processing power from the CPU, so he can do other stuff. It's also generally faster.

I also wanted to added that ATI developed its own program to do this through AVIVO, it's free.

Actually none of the encoding is done via the GPU, it just sits there idle. AVIVO encoder is a normal software based encoder!!
MP4 to MPG conversion (700MB file, 1:24:39 long)
ati 4870 512MB with default clocks (750mhz core, 900mhz mem)

11292745.jpg
 

DJJoker

Well-Known Member
Newcomer
Joined
Mar 3, 2007
Messages
55
Trophies
0
Age
44
Website
thedjdiaries.blogspot.com
XP
144
Country
Ahh ok. They have only recently added proper GPU support though, this quote is straight from the ATI website

QUOTE said:
Speed up editing and transferring your videos to a portable video player with new Accelerated Video Transcoding (AVT) technology. Introduced with the ATI Radeon HD 4800 series, AVT leverages the parallel processing power of the GPU to achieve faster than real-time encoding and transcoding. You can convert videos to H.264 and MPEG-2 formats up to 19x faster than when using a just CPU, and full 1080p files can be converted to H.264 and MPEG-2 up to 1.8x faster than real-time.3

So only those with a HD4800 or better can utilise the GPU for encoding.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Have you jail broke your ps4 yet?
  • K3Nv2 @ K3Nv2:
    I've been on since 9.0
    +1
  • BigOnYa @ BigOnYa:
    Are you gonna do your ps5 if the hack comes? Is there worries of bans, like the ps3
  • K3Nv2 @ K3Nv2:
    Probably not I got cross play friends
    +1
  • K3Nv2 @ K3Nv2:
    By then I'll have some little mini pc anyway
  • ZeroT21 @ ZeroT21:
    only ps5 updated to latest firmware can go on psn, jailbroken ones just don't use psn or they risk getting flagged or banned, altho spouting profanity in online play alredy does that
  • K3Nv2 @ K3Nv2:
    Keep current Gen consoles stock mod last gen imo
  • DinohScene @ DinohScene:
    Anyone dumb enough to get banned for spouting profanity deserves it.
    +1
  • Y @ YuseiFD:
    Then how come you do it and don't get banned ? or is it a question of getting caught doing it ?
  • BakerMan @ BakerMan:
    wtf is the point of banning swearing in games? that's utterly a dumb decision

    the new generation playing MWII won't be as hardened as the previous one playing original MW2
  • Veho @ Veho:
    What's the point of video games? Kids playing video games won't be as hardened as the previous ones getting shoved down a hillside.
    +2
  • BakerMan @ BakerMan:
    exactly my point
  • BakerMan @ BakerMan:
    kids, yall are fucking pussies, grow some asshair before you even dare touch My Friend Peppa Pig or Mario's Early Years
    +1
  • Bunjolio @ Bunjolio:
    ddddddddddddddddddddddd
  • Bunjolio @ Bunjolio:
    my fingie hurt
  • HiradeGirl @ HiradeGirl:
    Why?
  • Bunjolio @ Bunjolio:
    hangnail thing I think
  • BakerMan @ BakerMan:
    ... that's rough buddy
  • Psionic Roshambo @ Psionic Roshambo:
    This parrot is no more it has ceased to be!
  • Bunjolio @ Bunjolio:
    peepee
    ZeroT21 @ ZeroT21: :rolleyes: