H.265でエンコードした動画をMacとAndroidの両方で再生できるようにする

カテゴリー: PC
投稿日:
更新日:
書いた人: 山椒ねこまんま

mp4ファイルの容量がだいぶ膨らんできたので、H.265でエンコードでエンコードして圧縮しようと試みました。 ところが、Macで サムネイルが表示されない&再生できない という困った事態に遭遇してしまいました。

調べてみると、ffmpegでのエンコード時にhvc1のタグをつけるとMacでも見れるようになるとのこと。 試してみたらMacではしっかり表示・再生されたのですが、今度はAndroidで サムネイルが表示されない という新たな問題が発生しました(再生自体は可能)

どうしたもんかと困っていたのですが、ChatGPTといっしょにコネコネしてたらなんかうまくいったので方法を記しておきます。

やり方

方法はシンプル

ffmpeg -i input.mp4 \
    -c copy \
    -tag:v hvc1 \
    -movflags use_metadata_tags \
    output.mp4

みたいな感じで -tag:v hvc1 でhvc1のタグをつけた後に -movflags use_metadata_tags してhev1のタグをつけてやるとうまくいきます。


アプリなどを作ったりしています! よかったらみていってください→ つくったもの
今のイチオシ↓

山椒ねこまんま
山椒ねこまんま

個人アプリ開発者、ブロガー。

UKキーボードのためだけにMacを選んでいる。