Authored by Jean-Baptiste Kempf

AV1 documentation in open source tools


Refer to the AV1 FFmpeg documentation to manipulate AV1 within FFmpeg.


Refer to Gpac blogpost about AV1/VP9 to create MP4 with AV1 in it.


Play an MP4 AV1 file:

gst-play-1.0 av1.mp4

AV1 simple encode and mux in MP4:

gst-launch-1.0 videotestsrc num-buffers=300 ! video/x-raw, framerate=30/1, width=320, height=240 ! av1enc ! mp4mux ! filesink location=av1file.mp4

AV1 transmuxing from MKV to MP4, and vice-versa:

gst-launch-1.0 filesrc location=av1.mkv ! matroskademux ! mp4mux ! filesink location=av1.mp4
gst-launch-1.0 filesrc location=av1.mp4 ! qtdemux ! matroskamux ! filesink location=av1.mkv

Remux completely an MP4:

gst-launch-1.0 filesrc location=av1.mp4 ! qtdemux ! mp4mux ! filesink location=av1.mp4 

Transcode to AV1 and mux in MP4

gst-launch-1.0 uridecodebin uri=file:///home/toto/file.avi ! av1enc ! mp4mux ! location=video-av1.mp4


Play an AV1 MKV file

vlc av1.mkv


Analyze an AV1 MKV file

mediainfo av1.mkv
3 Bytes
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment