DVDから音声ファイルを抽出する(for Mac OSX)
好きなアーティストのライヴDVDを見るのは楽しいものですが、DVDを見るとなると完全にそれに拘束されてしまうので、音だけながら聴きしたいとか、あるいはiPodなどに入れて外で音声だけでも聴きたいと前から思っていました。
ライヴ盤がCDで出ていなくて、DVDしかないようなアーティストの場合は特にそうです。
そこでGWの休みを利用して、DVDから音声ファイルのみを抽出してiTunesに登録する、という行為にチャレンジしました。基本的に金を払いたくないので(^^;、フリーウェアのみ使うということでかなり試行錯誤しましたが、なんとか方法を見つけましたのでここに紹介したいと思います。
その前に触れておかなければならないのが、著作権の問題です。一般的に市販のDVDにはコピーガードがかかっており、複製できないようになっています。音声ファイルを抽出するには、このコピーガードを破る必要があります。
個人的には、自分で購入したDVDから音声ファイルを抽出して自分だけで聴く分には、著作権法で保証されている「私的複製」の範囲内だと考えていますが、かなりグレーゾーンに近いような気もします。正直なところ、誰かが裁判を起こして判決でも出ない限り、白か黒か判らないでしょう。
従って、これから述べる行為は法に触れる可能性があることは承知しておいて下さい。もちろん、抽出した音声ファイルを有償無償にかかわらず他人(身内も含めない狭義の他人)に渡した時点で、明確に著作権法違反です。
ただ、コピーガードを破ること自体は合法でも、その手段を紹介することは違法だという見方もあるようです。ですので、以下の紹介中、フリーソフトをいくつか使いますが、ダウンロード先へのリンクは貼りません。適当にソフト名で検索して見つけて下さい。
それでは方法を紹介しますが、DVDに収録されている音声が、リニアPCM方式か、ドルビーデジタル方式かによって多少方法が異なります。
まずリニアPCM方式の場合について説明します。
- パソコンに抽出元のDVDを挿入します。自動的にDVDプレーヤが起動する設定になっている場合は、DVDプレーヤを終了させて下さい。
- DVDからVOBファイルを抽出します。フリーソフト、○SExを使います(この時、コピーガードを破ることになるのでこのソフト名は一部伏せ字とします。○には数字1桁のいずれかの数値が入ります)。
- ○SExの設定を以下のように行います。
- Ti…DVDが複数タイトルになっている場合、ドロップダウンリストで表示されますので抽出したいタイトルを選択します。複数選択はできないのでタイトル単位の処理になります。複数のタイトルから抽出する場合は、タイトルの数だけ繰り返しになります。
- Ch…抽出したいチャプターをドロップダウンリストから選択します。既定値では全てのチャプターが選択されています。
- An…既定値のままでOKです。
- Vid…既定値のままでOKです。
- Aud…複数の音声トラックがあるDVDの場合(2chと5.1chの両方入っている場合など)は、抽出したい音声トラックを選択します。
- Sub…既定値のままでOKです。
- Fmt…'Prog. Streams'を選択します。
- Seg…DVDのタイトル全体=1音声トラックにしたい場合は、'Title'を選択します。DVDのチャプター=1音声トラックにしたい場合は、'Chapter'を選択します。
- Ti…DVDが複数タイトルになっている場合、ドロップダウンリストで表示されますので抽出したいタイトルを選択します。複数選択はできないのでタイトル単位の処理になります。複数のタイトルから抽出する場合は、タイトルの数だけ繰り返しになります。
- 'BEGIN'ボタンを押します。抽出後のファイルを保存する場所を選択するダイアログが開きますので、適当な場所を指定します。
- VOBファイルのエンコードが行われます(結構時間がかかります)。終了後、指定した場所にxxxxxxxx.vobというファイルが生成されていればOKです(Segで、'Chapter'を選択した場合は、チャプターの数だけファイルが出来ています)。
- 抽出したVOBファイルをAIFFファイルに変換します。フリーソフト、a52decXを使います。
- a52decXの設定を行います。
- 特に指定しなければ、AIFFファイルはVOBファイルのあるフォルダに作成されます。別の場所に作成したい場合は、'Specify Destination Folder'にチェックを入れ、'SELECT'ボタンを押して、適当な保存場所を指定します。
- AIFFファイルにせず、直接MP3ファイルを作成したい場合は、'MP3'ボタンを押して、mp3セッティング画面で'mp3'にチェックを入れ、ビットレート等の指定を行います。
これによって、iTunesに取り込んでからAIFFファイルをAACファイルに変換する手間が省けますが、個人的にはAACファイルの方がファイルサイズが小さくて済むので、いったんAIFFファイルにしてからAACに変換しています。
- 特に指定しなければ、AIFFファイルはVOBファイルのあるフォルダに作成されます。別の場所に作成したい場合は、'Specify Destination Folder'にチェックを入れ、'SELECT'ボタンを押して、適当な保存場所を指定します。
- メニューのFile>Openを選択して、変換元のVOBファイルを選択します(複数選択が可能です)。
- VOBファイルからAIFF(またはMP3)への変換が行われます。終了後、指定した場所にxxxxxxx.aiff(またはxxxxxxx.mp3)というファイルが生成されていればOKです。
- iTunesを起動して、AIFF(またはMP3)ファイルを取り込みます。ファイル>読み込みを選択して、取り込むAIFF(またはMP3)ファイルを指定します(複数選択はできないので、ファイルの数だけ繰り返す必要があります)。
- MP3ファイルに変換した場合は、この手順は不要です。
取り込んだAIFFファイルを選択して(複数選択可能)、右クリックし、'選択した項目をAACに変換'を選択します。
AIFF→AACへの変換が行われます。変換終了後、元のAIFFファイルは消えずに残りますので削除します(コマンド+delete)。
- AAC(またはMP3)ファイルの、アーティスト名、アルバム名、曲名、トラック番号等のID3タグを設定して終了です。
次に音声がドルビーデジタルの場合の方法です。と言っても、リニアPCMの時の手順そのままでも問題ないですが、以下の手順の方がエンコードする時間が少なくて済みます。
- ○SExの設定方法を以下のように変更します。
- Vid…チェックを外します。
- Fmt…'Elem. Streams'を選択します。
- Vid…チェックを外します。
- これにより、映像部分のエンコードは行われず、音声のみがエンコードされます。○SExを実行すると、VOBファイルではなく、XXXXXXXX.ac3というファイルが生成されていればOKです。
- a52decXの使い方は、openで指定するファイルがVOBからAC3に変わるだけで後は同じです。
- iTunesへの取り込み以降もリニアPCMの場合と同じです。
ということで著作権をしっかり守って(笑)、あくまで個人的に楽しみましょう。
なお、この手順については、以下のwebサイトを参考にさせていただきました。ありがとうございました。
MacでDVD-Video(Kenのムービー計画)





Comments
こちらのページを参考にさせていただき非常に助かりました。質問が2つあります。もし分かりましたら教えてください。
1.「LPCM」「DOLBYD」「dts」とどれからコンバートするのが一番音はいいのでしょうか?
2.「a52decX」の変換で正常終了しても、4KBのファイルしか作成されず失敗するものもあります。
ダメなものは何度やってもダメなので、何か理由があるのでしょうか?
Posted by: 友奈のパパ | 2008.07.10 at 08:33
友奈のパパさん、こんにちは
コメントありがとうございます。
>>1.「LPCM」「DOLBYD」「dts」とどれからコンバートするのが一番音はいいのでしょうか?
サンプリングレートからするとLPCMが一番良いような気がするのですが、あまり詳しくないのでよく判らないです。
>>2.「a52decX」の変換で正常終了しても、4KBのファイルしか作成されず失敗するものもあります。
○SExでリッピングする時にパラメータの指定を間違えていませんか?それをやると、○SExそのものは正常終了するのですが、できたファイルは空なので、これをa52decXで変換しても正常終了はするけども4KBのファイルしかできないという現象が起きます。もう一度、○SExからやり直してみてはどうでしょうか?
それでは
Posted by: freeflow | 2008.07.10 at 23:33
ご無沙汰しております。
>○SExでリッピングする時にパラメータの指定を間違えていませんか?
久しぶりにDVDを取り込もうと思ったのですが、やはりa52decXで変換できないものがありました。○SExの方は90MとかでちゃんとVOBファイルができています。なぜでしょうか??
a52decXのメッセージは下記のように出ます。う〜〜ん。
a52dec-0.7.3 - by Michel Lespinasse and Aaron Holtzman
0 frames decoded in 0.00 seconds (0.00 fps)
convert succeeded
Posted by: 友奈のパパ | 2008.12.27 at 13:24