====== ffmpeg - Conversions - Convert H265 to AV1 ======
===== Using AMD GPU =====
ffmpeg -i "input.mkv" -vaapi_device /dev/dri/renderD128 -vf 'format=nv12,hwupload' -profile:v main -c:v av1_vaapi -c:a copy -c:s copy -rc_mode CQP -global_quality 85 -v verbose out.mkv
----
===== Using CPU =====
ffmpeg -y -i a.mp4 -c:v libaom-av1 -strict -2 -b:v 3000K -maxrate 6000K -cpu-used 8 -pass 2 -f matroska out.mkv
ffmpeg -i input.mp4 -c:v av1 output.av1
ffmpeg -y -i input.mp4 -c:v libaom-av1 -strict -2 -b:v 3000K -maxrate 6000K -cpu-used 8 -pass 1 -f matroska NUL & \
ffmpeg -i input.mp4 -c:v libaom-av1 -strict -2 -b:v 3000K -maxrate 6000K -cpu-used 0 -pass 2 output_AV1.mkv
**NOTE:** This is extremely slow!
* This uses the **libaom-av1** encoder.
**NOTE:** AV1 is implemented in **libaom** and **svt-av1**.
* Libaom is the reference codec, it produces smaller files than svt-av1 but it is slow.
* The svt-av1 encoder is optimized for speed and produces bigger files than libaom.