-->

Review: NETINT Quadra T1U Video Processing Unit

Article Featured Image

Throughput Testing: Ladder

For throughput ladder testing, I used the same “Football” video source on a RAM disk with the encoding ladder listed in Figure 9 (below).

encoding ladder encodes

Figure 9. Encoding ladder encodes

Figure 10 (below) shows the script used when I performed encodes on the Quadra T1U.

encoding ladder script for quadra

Figure 10. Encoding ladder script for Quadra

Figures 11 and 12 (below) show scripts used for the FFmpeg x264 and x265 encoding ladders.

encoding ladder script for x264

Figure 11. Encoding ladder script for x264

encoding ladder script for x265

Figure 12. Encoding ladder script for x265

Figure 13 (below) shows the results of my throughput testing with encoding ladders.

throughput performance testing encoding ladder

Figure 13. Results for throughput performance testing encoding ladder

I had 12 simultaneous encodes with the Quadra T1U encoding to H.264 and HEVC. Quadra AV1 encoding produced 11 encodes, while FFmpeg x264 produced two, and FFmpeg x265 only one.

Quality Testing: Throughput and Quality Optimized

My last tests focused on quality comparisons with throughput and quality optimized. For the throughput quality testing, I used the configuration from earlier for the throughput testing for single-file encoding and encoding ladders. The Veryfast preset was used for x264 and ultrafast for x265 to achieve reasonable throughput with these software-based transcoders.

For quality-optimized testing, I used the Medium preset for x264/x265 and a high-quality configuration for Quadra. I ran a master script that produced the following files:

  • Quadra H.264 (quality and throughput) at 6Mbps
  • FFmpeg x264 (quality and throughput) at 6Mbps
  • Quadra HEVC (quality and throughput) at 5Mbps
  • FFmpeg x265 (quality and throughput) at 5Mbps

For analysis, I downloaded the encoded files and input them in FFmetrics to compute PSNR, SSIM, and VMAF scores.

Figure 14 (below) shows how I analyzed the results in FFmetrics. I added the source up top, then I added the video encoded with Quadra video on top and placed the x264 and x265 videos on the bottom. Next, I ran my reports. Once the metrics were finished, I could see them in FFmetrics.

results analyzed in ffmetrics

Figure 14. Results analyzed in FFmetrics

Figure 15 (below) shows my results comparing high throughput for Quadra and x264.

comparing quadra h.264 with x264

Figure 15. Comparing Quadra H264 with x264 using high-throughput configurations at 6 Mbps

For throughput-optimized quality for H.264, the Quadra had higher quality with PSNR and VMAF (Figure 16, below). It’s important to note that the Quadra video came close to the desired “93” score that video engineers and streaming producers are trying to achieve. FFmpeg did achieve higher quality with SSIM.

comparing quadra h.264 with x264

Figure 16. Comparing Quadra H264 with x264 using high-quality configurations at 6 Mbps

Using the quality-optimized configurations with H264, Quadra had higher PSNR and VMAF scores, while FFmpeg once again had a higher number for SSIM, as shown in Figure 17 (below).

comparing quadra hevc

Figure 17. Comparing Quadra HEVC with x265 using high-throughput configurations at 5 Mbps

When it came to throughput-optimized quality for comparisons of HEVC and x265, Quadra had higher scores with PSNR, SSIM, and VMAF.

Using the quality-optimized configurations for Quadra HEVC and x265, FFmpeg achieved higher PSNR and SSIM scores, while Quadra had a higher VMAF score (Figure 18, below).

comparing quadra hevc with x265

Figure 18. Comparing Quadra HEVC with x265 using high-quality configurations at 5 Mbps

NETINT also supplied scripts and results using the Netflix Meridian test file. I verified these results, and with the simpler, more movie-like content, Quadra rated highest in 12 of 12 metric comparisons (four file comparisons each using VMAF, SSIM, and PSNR) and achieved VMAF scores of 95 or higher on all four comparisons (Figure 19, below).

netflix meridian test results

Figure 19. Netflix Meridian test results

Closing Thoughts

In closing, I’ll return to the questions I had for this review. After my testing, I can see how the Quadra T1U could benefit colleges and universities like mine. Universities that encode thousands of weekly videos or live streams could benefit from faster encoding and fewer servers in their data centers.

Could encoding with the Quadra T1U provide a significant reduction in CPU usage for single-file encodes and encoding with encoding ladders?

The Quadra T1U does provide a significant reduction in CPU usage with single-file encodes as well as with encoding ladders. ASIC-based encoding really shines with the Quadra T1U being able to perform 32 simultaneous encodes for single-file encoding, 12 encoding ladder encodes with H.264/HEVC, and 11 encoding ladder encodes with AV1. The Quadra T1U’s competitive advantage increases with newer codecs, which take a longer time to encode.

Could significantly more encodes be performed using the Quadra T1U compared to CPU-based encoding?

As a streaming and encoding techie, I find the number of encodes that are possible with only one Quadra T1U module just amazing. I also like how encodes can be easily run from the terminal using master scripts.

Would the quality of encoding using the Quadra T1U be the same as FFmpeg encodes or better?

The quality of encoding is just as good as encoding using FFmpeg and, in many cases, better. The fact that the Quadra T1U is faster and can do many more encodes makes it that much better.

My last thought is related to green streaming. With so many organizations looking into green and eco-friendly streaming, I can see products like the Quadra T1U leading the way. I didn’t have time in this article to analyze the reduction of CapEx, cost per stream, or the number of servers that a product like the Quadra T1U could produce, but I can see how it could make a significant impact. And if that’s the case, this should be a great product for video engineers who are interested in green and eco-friendly streaming.

Streaming Covers
Free
for qualified subscribers
Subscribe Now Current Issue Past Issues
Related Articles

Review: AirenSoft OvenMediaEngine

This review will highlight OvenMedia­Engine, the open source streaming ser­ver from AirenSoft, and explore its fea­tures for providing sub-­second latency for live streaming. The article will also touch on OvenMediaEngine's options for LL-­HLS and WebRTC. Finally, we'll dive into testing SRT and RTMP ingest options.

Buyers' Guide to VOD Encoders

What's the best solution for your video on-demand encoding needs? That depends, but this guide will help you figure out which questions to ask.

NAB 2019: NETINT Talks High-Density H.265 Encoding

Streaming Media's Jan Ozer and NETINT's Ray Adensamer discuss NETINT's Codensity T400, which is aimed at companies that need to do large live video encoding jobs at scale.