BDの動画をmp4で保存する【Mac】

友人から「結婚式場でブルーレイディスクをもらったので、これをスマホで見られるようにしてほしい」という依頼がありました。 写真スタジオなどではDVD,BDのようなメディアに動画を入れて渡されることも多いですが、これを引っ張り出して見ようと思います。

ffmpegだけ入っていれば十分完了できます。

Terminal window
> ffmpeg
ffmpeg version 6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
> sw_vers  ✔  11:16:41
ProductName: macOS
ProductVersion: 14.4.1

※ コピープロテクトなどには対応しません。というか試してないのでわかりません。

BDからm2tsファイルを取り出す

ディスクを入れてBDを開くと BDMV というファイルが見つかります。 これがBDのためのパッケージファイルなのですが、このまま加工することは難しいので、このパッケージの中身から動画ファイルのみを取り出しましょう。まずはパッケージの内容を表示します。

内容を表示すると、中に STREAM というフォルダが見つかるかと思います。このフォルダの中身が動画ファイルになっています。 中身のm2tsファイルをすべて取り出してローカルの作業フォルダなどにコピーします。

m2tsファイルを結合する

Mac上では、catコマンドを利用するだけでファイルの結合ができます 例えば、2つの動画ファイルがあった場合は概ね 00000.m2ts , 00001.m2ts の2ファイルになっていると思うので、その場合は

Terminal window
> cat 00000.m2ts 00001.m2ts > input.m2ts

ffmpegでmp4にする

このままでも一応再生はできるのですが、スマホによっては非対応だったり別途プレイヤーアプリを入れなければならなかったりするので、より汎用的で扱いやすいフォーマットとしてmp4に変換します。

Terminal window
> ffmpeg -i input.m2ts output.mp4

ファイルサイズの大きすぎる動画などの場合は、H.265エンコードをすると大幅に容量が削減されるらしいです。僕は不要だったので行いませんでしたが、こういったものが参考になると思います。

ということで、BDから動画をmp4でコピーしてくるお話でした