動画コンテナとコーデック備忘録
コンテナ
mp4
よく使われてるコンテナ。大体どのコーデックでも入る。
なんも考えずに使っとけば特に文句は言われない。
mkv
OBSで録画するときに使えと言われる謎形式。字幕とかチャプター入れれるらしい。
大体のコーデック対応してるらしい。らしい...
webm
動画はVP8/VP9/AV1でコーデックされた物しか入らず、音声はVorbis/Opusしか入らない。
最新のブラウザは対応してるはず。Google製でいい感じのやつです。
透過対応してるらしい。
mov
透過部分のある動画が保存できる。webm使ったほうがいい。あまり使われない。
動画コーデック
H.264/MPEG-4 AVC
昔からある感じのコーデック。大体のデバイスで再生できる。圧縮率を比較されがち。
何も考えたくないときはこれを選んでおけばいい。
H.265/HEVC
H.264の2倍ぐらい圧縮できる。一部デバイスで再生できない。
AppleはCodecIDがhvc1でないと再生できないらしい。(FFmpegのデフォルトがhev1)
参考元 MP4動画がappleデバイスで再生できない
H.266/VVC
H.265の後継。詳しい情報があまりない。
AOM-AV1よりは軽いが、それでもエンコードは物凄く遅い。
GPUエンコードが出るかも怪しいのでAV1が安牌。
AV1
Google製の動画コーデック。エンコードは重い。
エンコーダにAOM AV1とSVT-AV1があるがSVTの方が軽いらしい。
OBSの場合NVENCもあるが普通にファンが爆速回転するのでH.265使ったほうがいい。
音声コーデック
mp3
皆知ってる音声形式。大体のデバイスで再生できる。迷ったらこれでいい。
flac
可逆圧縮の形式。あんまり見ない。半分ぐらい圧縮できるらしい。
AAC
mp4の動画音声に使われがち。同ビットレートであればmp3より品質が高いっぽい。
Vorbis
oggと言われることも多いが、oggはコンテナ。webmの動画に使える。
Opus
2012年が初版の新しいコーデック。webmの動画に使える。
スマブラSPのBGMとかDiscordのボイスチャットに使われてる。
Discussion