AOMedia Video 1 (AV1) is a free, open source video encoding format. It encodes videos at a bitrate 30%+ lower than H.265 (HEVC) does while delivering the same video quality. This means that with the same bandwidth, AV1-encoded videos have higher quality than H.265-encoded videos. This document shows you how to encode videos using AV1 and how to play AV1-encoded videos.
How to Use AV1
Step 1. Create a transcoding template
1. Log in to the CSS console and select Feature Configuration > Live Transcoding on the left sidebar.
2. Click Create Transcoding Template, select Standard Transcoding or Top Speed Codec Transcoding as the transcoding type, and expand Advanced Configuration.
3. Select AV1 as the codec.
4. Click Save.
Step 2. Bind a domain
Select the transcoding template created and click Bind Domain Name. In the pop-up window, select a playback domain and click Confirm.
The domain name binding will take effect in approximately 10 minutes after being bound.
Step 3. Generate a playback URL
1. Log in to the CSS console > Go to CSS Toolkit > Address Generator.
2. Select URL Type: Playback Address.
3. Select the playback domain name bound in Step 2 and the transcoding template from Step 1 to generate the playback address.
Step 4. Play AV1-encoded videos
Play the AV1-encoded videos with a player that supports AV1 using the playback URL generated in step 3. You can either use a third-party player that supports AV1 or rebuild your own player.
Third-party players that support AV1
dash.js. The player supports AV1, but whether AV1 videos can be decoded depends on the browser. Chrome supports AV1 decoding. shaka-player. The player supports AV1, but whether AV1 videos can be decoded depends on the browser. Chrome supports AV1 decoding. PC
VLC for Windows and macOS support AV1 in FLV and HEVC in FLV. Rebuilding your own player
If your player cannot play AV1 videos, you can refer to AV1 Video Playback to rebuild your player accordingly.