We were watching a viral video , movie, or TV show when unexpectedly our screen froze or the quality went from high to low in a matter of seconds. Luckily, video technology has advanced so much that we now have solutions to combat the above-mentioned issue. This process compresses video files , enabling them to play smoothly in our players. This codec is an industry standard for video compression that makes it possible for publishers and content creators to record, compress, and distribute their online videos, especially streams.
And the industry was in dire need of this codec back in the day. Namely, the intention of H. And this goal was accomplished, making AVC one of the most commonly used codecs in the industry.
It is especially utilized by streaming providers that want to provide the best possible experience to their users. Additionally, almost any device can play this codec nowadays. Supported Container Formats. But how does H. The most popular codec initializes multiple processes in order to create an H.
It utilizes a block-oriented standard with motion competition so that it can process frames of video content. These can be further divided into transform and prediction blocks.
Then, the video decoder comes into play to prepare the file for viewing. Before we tell you which codec wins the H. Where levels remain important are requirements from service providers like Wowza. For example, figure 2 is from Encoding best practices for Wowza Streaming Cloud.
Unlike Profiles, which typically have a configuration option in the encoder, you comply with level settings by configuring your video within the constraints of that level. You see this in the encoding preset from Wirecast shown in figure 3. While there is a specific configuration option for profile set to high , there is no option for level.
Instead, you have to set the resolution, frame rate, and data rate parameters within the restrictions set by the level. Since the parameters are p30 , the preset conforms to level 4. The final H. Presets change the configuration of certain codec options to allow streaming producers to choose their desired tradeoff between encoding quality and complexity.
For VOD video, for example, you might choose a high-quality preset that lengthens encoding time but optimizes quality.
For live video, you may have to sacrifice quality to achieve real-time encoding, and choose a lower-quality preset. While profile and levels are the same for all H. For example, figure 3 shows encoding with the x codec, which uses presets that range from Ultrafast to Placebo.
Other H. Now that you know the basics, you should be able to configure your streams for optimum quality and compatibility. All rights reserved. Terms Privacy Trademarks Legal.
Never Miss a Beat Subscribe to Blog. Jan Ozer is a leading expert on H. Jan develops training courses for streaming media professionals, provides testing services to encoder developers, and helps video producers perfect their encoding ladders… View more. To give you the best possible experience, this website uses cookies.
By continuing to use Wowza websites without changing your browser settings, you are agreeing to our use of cookies. I agree Learn more about our cookies policy. Codec Compatibility. If you do not receive an email from us within one hour, please check your spam folder and add Flussonic to your trusted contacts list. This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. We also use third-party services: Google Analytics, Yandex metrika and Tawk which can collect some info about you.
We use them to make our website better for you. Read more about our use of your personal data. News Changelog Release Notes. See also September 28, Thank you, you have successfully subscribed.
0コメント