4 ms·
Yes but that is kind of the point. Going forward all Apple Silicon machines will have this kind of hardware baked into the SoC at no extra cost whereas no Intel
by satysin 6y ago
Yes but that is kind of the point. Going forward all Apple Silicon machines will have this kind of hardware baked into the SoC at no extra cost whereas no Intel system (be it PC or Mac) will.
That is a big deal as it means Adobe, Sony, BlackMagic, etc. will be able to optimise to levels impossible to do elsewhere. If that 8x speed up scales linearly to large video projects you would have to have a Mount Everest sized reason to stick to PC.
- chungus_khan 6y agoThat's not really true. Every modern Intel, AMD, and Nvidia GPU does actually include hardware to accelerate encoding video, it's just that software solutions end up being preferred in a lot of cases because they produce better output and can be continually improved. A large body of encoding software is however, perfectly capable of taking advantage of them. The comparison is kind of silly.
- satysin 6y ago> The comparison is kind of silly. I disagree. Sure we have things like NVENC for accelerated H.265 encoding but that is an additional hardware expense and means only the machines you have that hardware in benefits. This will literally be all Macs from a $699 Mini and up. I don't know enough about Intel QuickSync to compare but it clearly isn't used on the iMac in that video for some reason (perhaps the software does not support it? I don't know) That is pretty exciting for video professionals IMHO. I'm not saying it is world changing but being able to pick up a MacBook Air for $999 and get performance similar (or maybe better?) than a PC that costs two or three times that with dedicated hardware is very cool. edit: I appear to be missing why this is a ridiculous thing to say? Could somebody please explain to me why the comparison is "silly"?
- deleted 6y ago[deleted]
- joefourier 6y agoAt the risk of going in circles, let me try to explain one last time: All modern GPUs already have HW-accelerated encoding, including integrated Intel GPUs, and Nvidia and AMD dedicated ones. Despite that, HW-encoding is not used that much by video professionals because CPU encoders produce better compression given enough time. You only have to do compression once, while the video will be watched who knows many times, therefore there is no real point in making your encoding faster if the file size goes up. Your HW encoder is absolutely useless for anything else. It does not make your FX rendering faster, and cannot be used for any other codecs. Even if say, your HW matches CPU-based encoder at first, it is fixed and cannot be updated unless you buy new HW which takes millions to design. Meanwhile any old dev can contribute to x265 and figure out new psychovisual enhancements that will enhance the quality while minimising the file size. Specialized HW (i.e. ASICs) has been in existence for decades, yet despite that, there are very good reasons as to why we still use general-purpose CPUs (and GPUs) for most computing applications.
- satysin 6y agoThanks for clarifying. That makes a lot more sense so perhaps not as exciting as Jon makes out in his video.
- dbspin 6y agoEditor / videographer here. Interested in those claims. Hardware encoded H.264 and H.265 don't have any visual quality differences when encoded at the same bitrates in the same containers, as far as I'm aware. Could you list a source for this? Have never heard of any client or production house requesting an encoding method specifically. Although granted I work at the low end of commercial shooting.
- chungus_khan 6y agoThis is widely known and inherent to how hardware encoders work. They are limited by complexity and cannot be improved after they are manufactured, so most of the focus for them generally goes into real time applications. You can check out the blog for the x265 software encoder if you want some examples of the sort of regular improvements that get made: http://x265.org/blog/ http://x265.org/blog/ The reason these sorts of improvements are possible is because most of the power of a video encoder doesn't come from the container format but rather how effectively the encoder selects data to keep and discard in keeping with that container format. There is also a LOT of tuning that can be done depending on the kind of content that is being encoded, etc. For high end work basically nobody uses hardware encoders on the final product.
- Bayart 6y agoThe way hardware encoding works is to be focused on a small set of specific presets with little flexibility for the end user. It's fine for hobbyists, streaming etc. but nobody's going to use it for a professional render.
- CedarMadness 6y agoPeople (especially video professionals) tend to not use QuickSync because the quality is pretty low and you have very limited ability to tune the results. It's optimized for real time encoding and not high quality or small file sizes. I think on H.264 it's about equivalent to the x264 veryfast preset, no clue how the H.265 quality stacks up, only the more recent Intels even support that. NVENC has better quality, but still a software two-pass encode will give much better results. It's the same on these phone chips, sure the encode is much quicker, but it's not a fair comparison because you have much more control over the process using software. We'll have to wait and see how the quality and file size on the M1 encoder stacks up.
- fluffything 6y ago> all Apple Silicon machines will have this kind of hardware backed into the SoC at no extra cost whereas no Intel system (be it PC or Mac) will. First of all, adding this hardware encoder to the Apple Silicon chips definetly has a cost, and you pay it when you buy their products. Second, there are Intel CPUs available with hardware encoders (google Intel QuickSync). The only difference is that you can choose to not pay for it if you don't need it.
- joefourier 6y agoAs said below, you already have that HW in many Intel CPUs and all AMD/Nvidia GPUs. Dedicated HW for specific computing applications are nothing new, back in the 90s you had dedicated MJPEG ASICs for video editing. Of course, they became paperweights the moment people decided to switch to other codecs (although the same thing could be said for 90s CPUs given the pace of advancement back then). Thing is, your encoding block takes up precious space on your die, and is absolutely useless for any other application like video effects, color grading, or even rendering to a non-supported codec.
- deleted 6y ago[deleted]
- danmaz74 6y agoSpecialised silicon is always going to be more efficient than general purpose silicon, but you lose in flexibility. Don't expect this kind of performance gains across the board.