Skip to content

New AV1 software decoder coming to Android devices promises a better video experience

In context: The AOMedia Video 1 (AV1) technology provides an open, royalty-free codec specifically designed for internet video streaming. The AV1 format is released with a truly free license that does not hinder adoption in open-source projects, while third-party tests confirm that the reference AV1 encoder can achieve much higher data compression rates than competing products.

Arif Dikici, Google’s manager responsible for video and image codecs on Android, recently confirmed that the mobile operating system is getting an official, software-based AV1 decoder. Mountain View’s platform welcomes dav1d, the AV1 decoder written in assembly by VideoLAN for VLC media player. According to Dikici, dav1d is the “best” software AV1 decoder available today.

All Android devices dating back to Android S (Android 12) are getting the decoder through a new update, Dikici said, with an over-the-air addition that started to roll out together with the March 2024 Google Play system update. Thanks to dav1d, “most” smartphones and Android devices will be able to decode 720p30 videos with no additional hardware requirements.

The best AV1 decoding experience requires a device to use specific hardware components designed to natively “accelerate” the new(ish) format, but AV1 hardware decoders are not as widespread as media corporations would like them to be. An efficient, fast software decoder should provide a good alternative while older (and cheaper) devices are gradually replaced over time.

Third-party apps need to opt into Android’s dav1d to benefit from it, Dikici said, but the library will “soon” become the default AV1 software decoder for the mobile platform. Compared to libgav1, the AV1 codec still being used by default, the new “libdav1d” library is seemingly much more efficient and can provide better performance levels. A hardware decoder would still beat any software-only library by a wide margin, of course.

One of the apps already using libdav1d is YouTube, though the server-side change forcing AV1 videos onto clients could have been reverted for now. The new library could cause increased power usage, though users’ experience may vary depending on the device they own.

The ability to decode higher-resolution videos on low-end devices will likely be an enticing prospect for Android users, while app developers can access much improved video capabilities. VideoLAN is also working on the acceleration of their dav1d decoder to reduce power consumption, though not much can be done as this is “just” a software decoder. The next dav1d release will be 12 percent better in some cases, the organization stated.

Leave a Reply

Your email address will not be published. Required fields are marked *