<p>While this is borderline a product recommendation question, there is an entire class of hardware encoders that support h.264.  The cheapest ones I know of are made by Black Magic Design.  Matrox also makes some pretty affordable ones.  Be aware you are still talking about a $200 - $500+ device for doing the real time encoding though.</p>

CC BY-SA 3.0
2015-09-14T21:13:35.723Z
you mention realtime encoding, but what I actually need is _beyond_ realtime, e.g., converting an existing uncompressed AVI to MP4... instantly, if possible.
Dmitri Nesteruk
CC BY-SA 3.0
2015-09-14T21:24:12.417Z
@dmitri acceleration cards will go faster than real time these days but it still takes time. You are primarily limited by how much processing you throw at it.
AJ Henderson
CC BY-SA 3.0
2013-12-01T14:10:57.607Z
But in this case, presumably, the software used to encode video must support the device, right? Or is it a driver thing?
Dmitri Nesteruk
CC BY-SA 3.0
2013-12-01T19:47:51.587Z
@DmitriNesteruk - depends on the device.  Often they either have their own software for using the encoder or will provide support that popular encoders can hook in to.
AJ Henderson
CC BY-SA 3.0
2013-11-08T18:24:12.283Z
2013-11-08T18:24:12.283Z
AJ Henderson
<p>There are many hardware options including Intel media SDK, FPGA options, nvidi, ASIC solutions, elgato, etc. But for my money, I prefer quality. The software solutions, especially x264, perform WAY (WAY) better as measured by visual quality by file size ratio. As for Quality per watt in terms of encoding, you cant beat a good ASIC. </p>

CC BY-SA 3.0
2013-12-10T09:06:24.280Z
Any COTS ASIC/FPGA solutions out there?
Dmitri Nesteruk
CC BY-SA 3.0
2013-12-10T02:20:20.060Z
2013-12-10T02:20:20.060Z
SlimSCSI
<p>I'm sure there are dedicated MP4 encoders out there, maybe someone else has better info. </p>

<p>But I've had good results using <a href="http://www.any-video-converter.com/" rel="nofollow">AVC Ultimate</a>, which takes advantage of CUDA on an NVIDIA card to speed up MP4 processing, to about double the rate I get without it. There's a free version, but I can't remember if the CUDA option is available in that -- I've used the paid version for quite a while.</p>

CC BY-SA 3.0
2013-11-08T13:27:17.930Z
2013-11-08T13:27:17.930Z
Jim Mack
<p>For the last 24 hours I've been waiting for some files from a Sony camera (about 60Gb) to convert to MP4. I'm thinking there must be some other way to speed this up. I'd much rather go for a purpose-built piece of hardware rather than trust CUDA or ATI as these options have failed miserably (I have both ATI and NVIDIA cards and it seems the software simply ignores them).</p>

<p>So, what are my options for hardware transcoding?</p>

<hardware><encoding>
What options are there for hardware encoding/decoding?
Dmitri Nesteruk
# What options are there for hardware encoding/decoding?

(Asked by: username_0 on 2013-11-08)

For the last 24 hours I've been waiting for some files from a Sony camera (about 60Gb) to convert to MP4. I'm thinking there must be some other way to speed this up. I'd much rather go for a purpose-built piece of hardware rather than trust CUDA or ATI as these options have failed miserably (I have both ATI and NVIDIA cards and it seems the software simply ignores them).

So, what are my options for hardware transcoding?

**Tags:** hardware, encoding


---

## 3 answers

### Answer by username_1 on 2013-11-08. Score: 1 | Accepted answer

While this is borderline a product recommendation question, there is an entire class of hardware encoders that support h.264. The cheapest ones I know of are made by Black Magic Design. Matrox also makes some pretty affordable ones. Be aware you are still talking about a $200 - $500+ device for doing the real time encoding though.

> **Comments:**
> **username_0**: But in this case, presumably, the software used to encode video must support the device, right? Or is it a driver thing?  
> **username_1**: @DmitriNesteruk - depends on the device.  Often they either have their own software for using the encoder or will provide support that popular encoders can hook in to.  
> **username_0**: you mention realtime encoding, but what I actually need is _beyond_ realtime, e.g., converting an existing uncompressed AVI to MP4... instantly, if possible.  
> **username_1**: @dmitri acceleration cards will go faster than real time these days but it still takes time. You are primarily limited by how much processing you throw at it.  

---

### Answer by username_2 on 2013-12-10. Score: 2

There are many hardware options including Intel media SDK, FPGA options, nvidi, ASIC solutions, elgato, etc. But for my money, I prefer quality. The software solutions, especially x264, perform WAY (WAY) better as measured by visual quality by file size ratio. As for Quality per watt in terms of encoding, you cant beat a good ASIC.

> **Comments:**
> **username_0**: Any COTS ASIC/FPGA solutions out there?  

---

### Answer by username_3 on 2013-11-08. Score: 2

I'm sure there are dedicated MP4 encoders out there, maybe someone else has better info.

But I've had good results using [AVC Ultimate](http://www.any-video-converter.com/), which takes advantage of CUDA on an NVIDIA card to speed up MP4 processing, to about double the rate I get without it. There's a free version, but I can't remember if the CUDA option is available in that -- I've used the paid version for quite a while.


---

