Tag Archives: encoding

Video Codec Round-Up 2023 – Part 18: Conclusion

It’s been a long journey for the project, taking up over half a year and resulting in 7,630 encodes taking upwards of 2.4TB of space, excluding analysis files and log files. But now that I have completed the full set … Continue reading

Posted in Computing | Tagged , , , , , | 1 Comment

Video Codec Round-Up 2023 – Part 17: librav1e (“Fastest & Safest” AV1)

At last, we come to the final codec in this round-up. This is the third software-codec option for AV1, produced by Xiph.Org foundation and marketed as being the “fastest and safest” AV1 encoder, known as librav1e. This codec is definitely … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 16: libsvtav1 (Scalable Video Technology for AV1)

While I’m now out of hardware AV1 encoders I can test, I still have some software encoders worthy of my round-up. In fact, from the outset, I had high hopes for libsvtav1. The SVT-AV1 codec began life with Intel in … Continue reading

Posted in Computing | Tagged , , , , , | 1 Comment

Video Codec Round-Up 2023 – Part 15: av1_nvenc CQP Mode (AV1 Nvidia NVENC)

So it seems hardware encoding AV1 with NVENC and AMF is not the holy grail of compression efficiency, but based on the last two posts, I had a question in my head. Just how much of the NVENC result was … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 14: av1_amf (AV1 AMD Advanced Media Framework)

While this round-up did not include av1_qsv due to not having an Intel ARC card, the results from av1_nvenc shows the encoder leading all hardware encoders so far, but being limited in bitrate and quality in the CQ mode, while still lagging … Continue reading

Posted in Computing | Tagged , , , , , | 2 Comments

Video Codec Round-Up 2023 – Part 13: av1_nvenc (AV1 Nvidia NVENC)

While AV1 has shown its prowess in terms of delivering image quality even better than H.265 for a given bitrate, the best results are achieved at slower encoding presets which could be described as being glacially slow even on modern … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 12: libaom-av1 (AOMedia Video 1)

It’s Happy New Year, which can only mean one thing – happy new codec! While I have long admired the compression efficiency of H.265, its lack of popularity was somewhat troubling. In the meantime, it would seem that MPEG’s stronghold … Continue reading

Posted in Computing | Tagged , , , , , | 3 Comments

Video Codec Round-Up 2023 – Part 11: hevc_amf (H.265 AMD Advanced Media Framework)

It is again, thanks to my recent acquisition of a Lenovo Legion Slim 5 (AMD) thanks to element14 that I was able to run these tests (which were not originally part of the plan). This posting is somewhat delayed from … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 10: h264_amf (H.264 AMD Advanced Media Framework)

If you don’t bat for the blue team, nor the green team, then there’s always the red team. It should not be a surprise that AMD has its own accelerated video encoding solution as well, courtesy of their “Video Code … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 9: hevc_nvenc (H.265 Nvidia NVENC)

It should be no surprise that team green also does H.265, however, I didn’t use the GTX1070ti this time. This is because, looking at the list of changes between generations of NVENC, there is a clear benefit to going to … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 8: h264_nvenc (H.264 Nvidia NVENC)

If batting for team blue isn’t your thing, how about team green? Aside from dedicated fixed-function or FPGA-based encoder accelerator products, the first time I really had exposure to hardware encoders was courtesy of Nvidia’s CUDA general-purpose GPU framework and … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 7: hevc_qsv (H.265 Intel Quick Sync Video)

For Intel, hardware encoding of H.265 is also possible, if you have a Skylake (6th-Generation) or newer platform. Similarly to the previous, I opted to use intelligent constant quality (ICQ) mode with a very similar command line: -c:v hevc_qsv -global_quality … Continue reading

Posted in Computing | Tagged , , , , , | 2 Comments

Video Codec Round-Up 2023 – Part 6: h264_qsv (H.264 Intel Quick Sync Video)

What comes after VP9? If you answered AV1, you’d be correct, but unfortunately that’s not what we’ll be looking at today because the encodes for that are still in progress, but soon to finish. Afterward, there’ll still need to be … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 5: libvpx-vp9 (VP9)

While the previous post looking at VP8 is more useful as a baseline to compare against, the VP9 codec is actually quite relevant and contemporary. Spearheaded by Google’s internal development and acquisition of On2 Technologies’ portfolio of VPx codecs, this … Continue reading

Posted in Computing | Tagged , , , , , | 2 Comments

Video Codec Round-Up 2023 – Part 4: libvpx (VP8)

For the most part, the VPx-series of codecs never really were on my radar. I recall VP3 Theora’s usage in OGV videos, which persists on Wikipedia today, but aside from that, I’ve always had the impression that VPx codecs were … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 3: libx265 (MPEG-H Part 2/H.265/HEVC)

I still recall the time when I first heard about H.265, the spiritual successor to H.264. It was touted as offering 50% improved compression efficiency (again) and was slated to replace H.264 eventually. However, it seemed that soon after, concerns … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 2: libx264 (MPEG-4 Part 10/H.264/AVC)

We now arrive at what would be considered the modern “baseline” video codec, MPEG-4 Part 10, H.264 or Advanced Video Coding. This codec is practically universally supported by modern operating systems, browsers and even hardware acceleration. It is often found … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 1: libxvid (MPEG-4 Part 2/H.263/ASP)

This video codec round-up begins with our low anchor, MPEG-4 Part 2 also known as H.263 Advanced Simple Profile. This was the de-facto compression method that ushered in an era of internet movie piracy under various guises including DivX, Xvid … Continue reading

Posted in Computing | Tagged , , , , , | Leave a comment

Video Codec Round-Up 2023 – Part 0: Motivation, Methodology, Limitations

If you would ask me what I find most impressive growing up, it would be watching the proliferation of multimedia on computers and the advances in video encoding. From my younger years, I recall video compression being explained to me … Continue reading

Posted in Computing | Tagged , , , , , | 6 Comments

Tech Flashback: MP3 Encoding Through the Years

It may be hard to believe, but the MPEG-1/MPEG-2 Layer III standard (commonly known as MP3) is now 19 years old (from public release date, or 21 years old from the first standards release). In technology terms, this is an … Continue reading

Posted in Computing, Tech Flashback | Tagged , , , , | Leave a comment