ハンドブレーキをかける前に2つの映画を一緒にミックスするにはどうすればよいですか?


8

ハンドブレーキをかける前に2つの映画を一緒にミックスするにはどうすればよいですか?

ディスクに2つの部分からなるムービーをVideoTSフォルダのペアとして持っています。1つの出力ムービーを生成したい。誰かがそれを行うより良い方法を指摘できない限り、私はエンコーディングを行うためにハンドブレーキを使用することを計画しています。最後の目的は、iPhoneまたはiPod用のビデオファイルを作成することです。私はすでにこのような約90本のビデオを持っていますが、2部構成を行ったことはありません。

私はそれをハンドブレーキしてから別のプラットフォームを使用して再オーサリングすることを強制されますか?それはできますが、もっと簡単な方法があると考えました。ワークフローを変更するソフトウェアが他にもありますが、これをより少ない手順で行う場合は、それを回答として受け入れることもできます。

2つを1つのビデオファイルにきちんと組み合わせる方法がない場合は、Windows Liveムービーメーカーなどでファイルを開き、2つの入力mp4 / m4vを1つのファイルに混合することを選択します。


3
最初の段落と映画の名前を削除するだけで、誰も気にしません。無料の映画、または自分で作成した映画で十分であり、法的な問題を暗示することなく、これを一般的に有用なトピックにすることができます。
ダニエルベック

そう思う?よくわかりませんでした。
jcolebrand 2012年

ええ、これまでと同じように誰かがそれについて怒鳴るのを見たことがありません 基本的に、何も再エンコードする必要はありません。私は、Handbrakeとまったく同じ設定を使用して、両方をh.264 / MP4にリッピングし、次にMP4Boxのようなツールでそれらをマージすることをお勧めします。
slhck 2012年

だから技術的に、@ slhck、私はハンドブレーキでそれを行う方法を尋ねるのではなく、MP4Boxのようなものと一緒に2つのビデオファイルをリフローする方法を尋ねたいですか?私は新しいQを開始し、これをグーグルに任せるべきですか?
jcolebrand 2012年

いいえ、滞在しても結構です。解決策は少し同じだと思います。私はWindowsでそれをすべて行う方法を見つけようとしています:)
slhck

回答:


6

これにアプローチする方法

2つの入力ムービーがあり、1つの出力ムービーを生成する場合は、それらを再エンコードせずに、元のビットストリームを使用する必要があります。

あなたの場合、可能性は次のいずれかです:

VideoTSパート1→MP4パート1
VideoTSパート2→MP4パート2
MP4パート1&MP4パート2→最終MP4

…または:

VideoTSパート1およびVideoTSパート2→中間ビデオ
中間ビデオ→最終MP4

MP4Boxとの連結

「生の」DVDファイルを取得して連結するツールがあるかどうかわからないので、最初のオプションを選択します。

Handbrakeを使用して、適切な設定で(たとえば、iPhoneまたはiPodプリセットを使用して)ビデオをMP4ファイルにエンコードできます。両方の動画でまったく同じ設定を選択することが重要です。

次に、MP4Boxを使用してそれらを連結します。

mp4box -cat video-a.mp4 -cat video-b.mp4 final.mp4

再エンコードしてはいけない理由

重要な部分は、実際にMP4Boxのようなツールを使用してビデオを連結することであり、Windowsムービーメーカーのようなノンリニアエディターではありません。私の知る限り、WMMではh.264コーデックのビットストリームを単にコピーすることはできませんが、それらを連結した後でビデオを再エンコードする必要があります。

つまり、JPEG画像からわかるように、世代損失発生します。目立たないかもしれませんが、そもそもWindowsムービーメーカーのエンコーダーがどれほど優れているかはわかりません。品質は同じだと思います。


新しいツールとすべて!イェイワークフロー!正直言って、WMMでそれが世代損失を引き起こすとは思っていませんでしたが、あなたが指摘したところで、それはある程度の意味があります。ハンドブレーキが一人でできると思った。ああ、これは素晴らしいでしょう!
jcolebrand 2012年

6

私はHandbrakeでそれを行うことができませんでした(Kevの答えはそれがバッチ変換で可能であることを示唆していますが、それは私にとってはうまくいきません)ffmpegはその連結機能を使用してそれをサポートします。複数の入力ファイルを連結し、x264でビデオストリームをエンコードし、オーディオストリームを単一のMP4出力ファイルにコピーします。

ffmpeg -f concat -i files.txt -c:v libx264 -crf 22 -c:a copy output.mp4

files.txt 形式の入力ファイルのリストです

file '/path/to/file1'
file '/path/to/file2'

4
@slhckが推奨するように、より高速で再エンコードを行わないffmpeg -f concat -i files.txt -c:v copy -c:a copy output.mp4(推奨output.aviまたは同様)も推奨します。
white_gecko 2016年

1

再エンコードする必要はありません。VideoTSフォルダー内の.VOBファイルを結合するには:

  1. それらをハードドライブにコピーします。
  2. DOSコマンドプロンプトを開く
  3. ファイルをコピーしたディレクトリに移動します
  4. そして、次のコマンドを使用します

    copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg

xxには、実際のファイル情報の番号を使用します。

これにより、それらが単一のmpg出力ファイルに結合され、mp4形式を選択することで、より小さなファイルにハンドブレーキできます。それらをハンドブレーキする必要があります。そうしないと、結果のファイルにタイミングの問題が発生します。たとえば、2時間の映画は5分の長さで表示される場合があります。

通常、VOBファイルのサイズは1,073,739,776に1つの残りのファイルを加えたものです。確実にするには、まずVOBファイルをダブルクリックして再生し、目的のファイルであることを確認します。


-1

すべてのファイルを正しい順序に並べた名前で1つのディレクトリにドロップすると、ディレクトリが(ファイルではなく)ハンドブレーキで開かれ、自動的にマージされます。事前にマージする必要はありません。

  • 他のものを機能させるのに失敗した後、ランダムに試してみました(YMMV)。

1
簡単に理解できるように、回答を修正する必要があります。そして、そのようなリストなしで弾丸を配置しないでください
phuclv 2013年

1
うまくいきません。Handbrakeは一度に1つのタイトルのみをエンコードし、マージのオプションを見つけることができませんでした。
kynan 2015

私にとってもうまくいきません。v0.10.0の使用
一部のユーザー、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.