🎞️

動画コンテナとコーデック備忘録

に公開

コンテナ

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