3 ms·
Transcoding using hardware acceleration is one of those things that some people insist upon, like wanting "gaming" everything and overclocking everything, but m
by johnklos 2y ago
Transcoding using hardware acceleration is one of those things that some people insist upon, like wanting "gaming" everything and overclocking everything, but most people don't need.
First, the quality of output of hardware accelerated transcoding is in most instances noticeably worse than CPU transcoding, as in most people can discern the difference watching two videos side-by-side.
Second, CPU transcoding is more than enough to keep up with most streams. For instance, 1920x1080 h.264 streams can be done in real time by even a modest 4 core processor. People who want 4K h.265 can buy a fancier CPU.
Third, most people are served perfectly fine by pre-transcoded files. Your comment about subtitles isn't correct - most streaming devices can accept subtitle metadata, and even if subtitles need to be burned in, they can be burned in to a static file and/or generated in real time by a CPU.
What's interesting is that the same people who want Intel Quicksync claim they want to transcode to the best quality that a device can support, then say they don't want to transcode to a static file because they don't want to transcode to a lower resolution / bitrate than what their best device can support, but want to be able to view things at the highest quality wherever they want. They've been tricked, because if they really cared about quality, they'd care about the difference in quality between QuickSync and CPU encoding.
That's why I tell people that if the really want highest quality real time transcoding and have sources that are ultra high quality, they'd be much happier with a Ryzen 7900 than with Intel QuickSync. Side-by-side comparisons would bear this out every time.
- JamesSwift 2y ago> People who want 4K h.265 can buy a fancier CPU. Or they can just get an N95
- johnklos 2y ago...and have worse quality, which makes the idea of caring about using real-time transcoding to give the best quality pretty silly.
- JamesSwift 2y agoYou are comparing a cpu that (... checks google ...) retails for $368 _by itself_ against one that comes in entire-system-minipcs at $149. Yes, the CPU perf is obviously better. In general HTPCs are setup as: 1) direct play or remux for all the primary usecases 2) optional transcoding The cpu doesnt generally matter for #1. For #2 you are already making tradeoffs so its a bit of a non-argument that "you are losing quality". Its not the primary usecase (either its other users, or streaming on the go).
- riobard 2y agoI too don’t understand the need for transcoding if the goal is to get best quality. Any transcoding will reduce quality, and given the capability of modern players, the best quality is just the original media file.