3 ms·
Popular video encoders heavily target modern cpu instructions, because that is where a great number of people will be encoding their own videos from. GPU encodi
by devwastaken 6y ago
Popular video encoders heavily target modern cpu instructions, because that is where a great number of people will be encoding their own videos from. GPU encoding is faster if it has special hardware support, and other kinds of hardware could do it faster, but the algorithms for it leave out a number of quality options only available on the cpu versions.
For example, hevc with AVX2.
- formerly_proven 6y agoPeople who care about squeezing the most out of available bitrate use things like x264, but that's fewer people than you might think. And of course open source aficionados will use CPU encoders, since no hardware-assisted encoders are open source (afaik. Maybe AMD's open source driver can drive their video codecs, I dunno, AMD cards are irrelevant when it comes to content production, except when they're stuck in a Mac and use Metal). In content creation, creating deliverables for e.g. YouTube or other video platforms it makes little sense to waste time on CPU encoding, when Intel QuickSync or nvenc are an integer factor faster and give you essentially the same quality, at a higher bitrate, which doesn't matter anyway, because the platform is re-encoding it 100 % of the time.