LoginSignup
0
0

More than 1 year has passed since last update.

MacOSで自作Blu-rayをチャプタごとにMP3に変換する

Last updated at Posted at 2021-07-11

前提

当方の環境: macOS 11.2.3
必要なもの: Mac対応のBlu-rayドライブ

自作の,あるいはコピープロテクトのかかっていないBlu-rayから音声のみ取り出して楽しみたい方向けです(2012年の著作権法改正により,コピーコントロール+アクセスコントールが規制対象に).

音質など超適当ですので適宜調節してください.
他のコーデックが良いという方は,ffmpegコマンドのオプションを変更してください.

インストールしておくもの

  • ffmpeg
  • MakeMKV
# コマンド例
brew install --cask makemkv
  • mkvtoolnix
# コマンド例
brew install mkvtoolnix

手順

  1. Blu-rayを挿入
  2. MakeMKVを起動してBlu-rayのマークのボタンを押下.Blu-rayが認識されない場合,当方の環境ではPCの再起動により解決.他に考えられるのはBlu-rayドライブの電力不足とか?
  3. PCの空き容量次第で,変換対象のチェックボックスを外して分割しながらMKVに変換.ひとつの大きなMKVファイルが作成される.ここでは originalfile.mkv とする(結構時間がかかる)
  4. そのままでは重いので,音声だけ抽出

    ffmpeg -i originalfile.mkv -vn -acodec copy new.mkv
    
  5. 音声のみのMKVファイルをチャプタごとに分割する.チャプタ数だけ連番のMP3ファイルが生成される.

    mkvmerge -o chapter.mkv --split chapters:all new.mkv
    
  6. チャプタごとのMKVファイルをMP3に変換

    # 単一のファイルを変換する場合
    ffmpeg -i chapter-001.mkv -f mp3 -ab 256k chapter-001.mp3
    
    #    連番のMP3を一括で処理する場合(例. チャプタ数30の場合)
    for i in $(seq 1 30)
    do
    j=$( printf "%03d" "${i}" )
    ffmpeg -i chapter-${j}.mkv -f mp3 -ab 256k chapter-${j}.mp3
    done
    

最後に

記事の間違いを見つけた方,より良い方法をご存知の方がいたら教えてください.

この記事は以下のサイトを参考にして作成しました.
MacでBlu-ray discを音声だけ取り出してWalkmanに入れるまで
Linux(ubuntu)で、mkvファイルの分割と統合

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0