DVDファイルレイアウトには「Video_TS」にはさまざまなファイルが含まれています。これらのファイルには、複数のビデオおよびオーディオチャンネル、字幕、メニュー構造(UI)を含めることができます。
これらすべてを1つのファイルに入れることができる形式はありますか?この形式を使用すると、ビデオ品質を失うことなくこれを行うことができますか?メニューを保つのはどうですか?たぶん字幕と解説トラックを維持できますか? (コマンド)何をすべきですか?
[ノート] これは難しい要件ではありません。私はオーディオ/ビデオ以上のものを処理できるものを探しています。
答え1
要求されたすべてのタスクを実行する唯一の方法は、DVDからディスクイメージを抽出してからそのイメージを再生することです。 DVDはMPEG-2規格の非常に具体的なバリエーションであるため、ディスクの正確なフォーマットを維持しない他のプロセスでは、必要な1つ以上の機能が排除される可能性があります。メニュー情報を解釈するためにまだ使用する必要があるDVDプレーヤープログラムは、標準に厳密に従う入力に依存することがよくあります。
DVDイメージを抽出する方法はいくつかあり、それ自体で質問する価値があります。迅速で汚い方法は、コマンドラインを使用することです。
$ dd if=/dev/scd0 of=my-movie.iso bs=2048
scd0
明らかに、システムのDVDドライブ開発ノードが間違っている場合は、それを正しいDVDドライブ開発ノードと交換する必要があります。
一部のメディアプレーヤーはISOファイルを直接再生できます。例えば可視光通信そしてプレイヤー。
デフォルトでは、ISOファイルを開くことができないプレーヤーを使用したい場合は、ISOディスクイメージを仮想DVDとしてマウントできます。プレイヤーの観点から見ると、これは実際のDVDと変わらない。私はあなたがLinuxにいて、次を使用していると仮定します。循環装置そのために:
$ mkdir -p $HOME/virtualdvd
$ mount -t iso9660 -o loop my-movie.iso $HOME/virtualdvd
権限によっては、2番目の手順を実行するには/dev/loop?
root権限(または使用)が必要になることがあります。sudo
一部のLinux権限は、root権限なしでループバックデバイスを作成できるグループにユーザーを追加できるように設定されています。
これを完了したら、DVDプレーヤープログラムがこのディレクトリを指していることを確認virtualdvd
してください。
他の* ixはしばしばLinuxループデバイスと同じメカニズムを持っていますが、少し異なる動作をする可能性があります。
インタラクティブメニューの要件を放棄できる場合は、次のことをお勧めします。手動ブレーキ、次のファイルを提供します。
映画、次のようにコーディングされます。
H.264、MPEG-4またはMPEG-2ビデオ
HE-AAC、AAC、AC3、またはMP3オーディオ
...どちらかマトロスカ(MKV)またはMPEG-4パート14(MP4)コンテナ
サブタイトルよかったら
好きなだけ多くのトラックを持つことができます。ステレオミックスダウン、外国語トラックなどの不要なコンテンツを削除することを選択できます。
チャプターマーカー。チャプターに案内するメニューはありませんが、プレイヤープログラムでは少なくともシーン間を移動できます。
ディスク上の「追加コンテンツ」を別のファイルに抽出するようHandbrakeに依頼することもできます。映画のようなファイルに保存することが本当に重要な場合は、後で行うことができます。それらをつなぐ映画ファイルとして。
Handbrakeには、ビットレート、フレームサイズ、エンコードの複雑さなどが自動的に制限され、結果ファイルが選択したデバイスで再生されるようにするデバイスプロファイルがあります。
答え2
チェックx264トランスコーディングripper.shスクリプトに付属。追加情報ファイルから:
所有ディスクからISOを作成するには、設定でDEFAULT_ISO_STORAGEとDEFAULT_DVD_RIPPING_DEVICEを編集して、次の手順を実行します。
ripper.sh
このスクリプトは、結果の.isoにCSSジャンクが含まれないようにドライブを「ロック解除」するのに役立ちます(ddを実行するだけでは不十分です)。
これにより、メニュー、すべてのトラック、およびすべての字幕を保持する単一のファイルを取得できます。