DVDを単一のファイルに再エンコードする方法は?

DVDを単一のファイルに再エンコードする方法は?

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には、ビットレート、フレームサイズ、エンコードの複雑さなどが自動的に制限され、結果ファイルが選択したデバイスで再生されるようにするデバイスプロファイルがあります。

おすすめ記事