ffmpegで動画を圧縮する
普通にmp4に変換すれば圧縮される
$ ffmpeg -i input.avi output.mp4
$ ffmpeg -i input.mp4 -c:a copy -c:v libx265 -crf 22 output.mp4
defaultは-crf 28
22にしたほうが画質がいいらしいが、正直違いはわからないtakker.icon
どちらの要素が強いのかはわからない
$ ffmpeg -i input.mp4 -strict -2 -c:a copy -c:v libaom-av1 output.mkv
AV1は実験用フラグ-strict -2を立てないと使えない
めちゃくちゃ遅いので覚悟すること
2020年1月現在、リファレンス実装であるlibaomのエンコード速度が非現実的(x264の数千倍)なまでに低速であることが欠点とされる。エンコードの高速化を目標としたオープンソースのrav1eや、IntelがXeon CPU向けに開発しているSVT-AV1などの実装などが存在しているが、いずれれにせよエンコードにはx264やx265(英語版)の数倍~数十倍程度の時間がかかり、非常に低速である。 あまりにも遅すぎるので非推奨
2023-06-15 08:17:56 ffmpeg 6.0からav1_qsvを使えるようになった