You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AV1 is a relatively new open and royalty-free video format that can be seen as the successor to VP9. It is steadily being adopted by software projects (see wikipedia article) and modern GPUs already have hardware decoding and encoding support for it.
Decoding AV1 is more CPU-intensive than HEVC or VP9 (ignoring hardware acceleration), so it might not be well-suited to things like background video. But I'd argue it still makes sense to generally support it in a modern game framework.
ffmpeg supports av1 decoding through either libaom (reference implementation, fairly slow) or dav1d (used by most applications), so implementing this should be as "easy" as adding dav1d to the ffmpeg build scripts. I have some experience with ffmpeg compilation, so I'd be open to adding this.
The text was updated successfully, but these errors were encountered:
The difference in decoding overhead is not that big, even compared to H.264. And using a better format also allows using lower bitrates while retaining similar quality, which also has some advantages.
That said, I understand the reservations. I'll focus my efforts elsewhere for now.
AV1 is a relatively new open and royalty-free video format that can be seen as the successor to VP9. It is steadily being adopted by software projects (see wikipedia article) and modern GPUs already have hardware decoding and encoding support for it.
Decoding AV1 is more CPU-intensive than HEVC or VP9 (ignoring hardware acceleration), so it might not be well-suited to things like background video. But I'd argue it still makes sense to generally support it in a modern game framework.
ffmpeg supports av1 decoding through either libaom (reference implementation, fairly slow) or dav1d (used by most applications), so implementing this should be as "easy" as adding dav1d to the ffmpeg build scripts. I have some experience with ffmpeg compilation, so I'd be open to adding this.
The text was updated successfully, but these errors were encountered: