📌

LinuxでBlue-rayにMP4の動画を焼く

2023/05/18に公開

この時代に、Blue-rayに動画を焼かないといけない用事があったのでまとめました。  
Blue-rayプレイヤーでの再生確認はまだです。
プレイヤーによって対応しているファイル形式やコーデックが異なる可能性があるので注意してください。

1. 動画の作製

Kdenliveを使ってレンダリング 形式はMP4-H264/AACを選択した

2. オーディオのコーデックを変更

KdenliveでAC-3でエンコードすることもできるはずだが、GUI上でやり方がわからなかったため、ffmpegであとから変更した。

ffmpeg -i input.mp4 -c:v copy -c:a ac3 output.mp4

ちなみにffmpegのインストールは以下の通り

sudo apt-get update
sudo apt-get install ffmpeg

mp4のコーデックの詳細は以下で確認できる。
ビデオのコーデック('Stream #0:0'の下にある'Video:'の後に記述されている部分)とオーディオのコーデック('Stream #0:1'の下にある'Audio:'の後に記述されている部分)を見る。

ffprobe video.mp4

3. ディレクトリ構造~イメージファイル作製

まず、Blu-rayのディレクトリ構造を作成します:

mkdir -p bluray/BDMV/STREAM

次に、MP4ファイルをSTREAMディレクトリに移動します:

mv input.mp4 bluray/BDMV/STREAM/

最後に、このディレクトリ構造をISOファイルに変換します:

mkisofs -iso-level 3 -udf -o output.iso bluray/

4. 焼く

  1. k3bを開きます。
  2. k3bのメイン画面で「Tools」メニューを開き、「Burn Image...」を選択します。
  3. 「Image to Burn」で、作成したISOイメージファイルを選択します。
  4. 「Burn Medium」で、書き込みたいBlu-rayディスクを選択します。
  5. 必要に応じて他の設定を調整します。例えば、「Verify written data」をチェックすると、書き込み後にデータが正しく書き込まれたかを確認することができます。
  6. 「Start」ボタンをクリックして書き込みを開始します。

Discussion