The encoding parameters used for each set of tests are identified below. We also measured the subjective quality of the 3Mbps streams produced in each category with web service. ![]() Long story short, we include pricing information for all test encodes, but you’ll likely have to do a lot more work to identify the most economically effective instance types for your production transcodes.Īfter assessing performance, we measured quality via standard rate-distortion curves with BD-Rate analysis. In addition, you’ll get different measures of comparative performance based on machine type, and finding the optimal configuration for software and three-hardware based codecs could easily be the topic of a totally separate article. However, the platforms used for hardware-assisted encoding were almost always suboptimal for software-only encoding, which frustrated these efforts. In a perfect world, we could have tested all codecs on a single computer to arrive at a uniform cost-per-stream hour. For software encoders, we allowed frame rates to drop to 55 fps, while for hardware-based encoders, we allowed no dropped frames. That is, on each tested computer, we tested whether the codec could produce the entire ladder, and if so, how many simultaneous instances of the ladder it could produce. In both cases, we measured performance using the encoding ladder shown in Table 1 with 1080p 60 fps source clips. For HEVC, we evaluated Intel’s SVT (Scalable Video Technology)-HEVC, a software-based codec that purports to deliver hardware-like performance NGCodec’s FPGA-based HEVC encoder and x265 using the medium and veryfast presets. For perspective, we also included FFmpeg’s x264 codec using both the medium (default) and veryfast settings. For H.264, we compare the NVIDIA H.264 and Intel Quick Sync codecs, analyzing performance and output quality for live transcoding applications. This article analyzes several hardware-based transcoding solutions. In this schema, you send a single efficient stream to the cloud, transcode the stream to produce a complete encoding ladder, package as necessary, and deliver the streams to the origin server or CDN. Live transcoding on the web has quickly evolved into the optimal workflow for streaming live events.
0 Comments
Leave a Reply. |