ffmpeg で H.265 (HEVC) で圧縮
H.265 ( High Efficiency Video Coding : HEVC ) は圧縮率が高く、一般的な H.264 に比べて ½~⅓ 程度のサイズで済む。 そこで「ffmpeg」コマンドを用いて一般的な動画を圧縮する方法を説明する。
$ ffmpeg -i input.mp4 -map 0 -c:v libx265 -c:a copy -c:s copy output.mp4 |
※ 「imput.mp4」は変換するファイル、「output.mp4」は出力するファイル
上記の方法は以下の特徴があります。
- 様々なファイル形式に対応しています。(サンプルは MP4)
- 様々な圧縮方法に対応しています。(H.264である必要はありません)
- マルチチャンネル(副音声など)にも対応しています。
- 字幕ありの場合でも引き継がれます。
字幕を消す場合
$ ffmpeg -i input.mp4 -map 0 -map -0:s -c:v libx265 -c:a copy output.mp4
動画でハードディスクが一杯になった場合などには重宝します。(劣化は殆どありません)
また、サイズ制限があるサイトへのアップロードや、BD、DVD に焼き場合などにも有効です。