web-dev-qa-db-ja.com

H264への参加、再エンコードなし

H264でエンコードされた2つの.MP4ファイルで、1つのショーの2つの半分を持っています。参加したいなし再エンコード。

これは可能ですか?

結合したビデオをQuicktime Proを使用してQuicktimeファイル(.mov)として作成できましたが、Quicktime Proでは再エンコードしないと.MP4に変換できません。これは、.movファイル内を見ると、2つのH264ビデオがまだそこにあり、個別の「オブジェクト」として分離されているためと考えられます。

また、実際の解決策に到達することなく、MPEG StreamClipと格闘しています。しかし、私は何かを逃したかもしれません。

I しないでくださいはMPEG2ファイルでも同じ問題があります。たとえば、.MPEGコンテナーや.TSファイルにエクスポートしてから、MPEG Streamclipを使用して再エンコードせずに結合できます。

Macソフトウェアを使用してください。

41
jdmuys

Quicktime MP4コーデックの選択肢には、「パススルー」モードがあります。

以下は、Quicktimeを使用して2つのMP4 H264ビデオを結合するための詳細なレシピです。 Quicktime Xはまだ十分に高度ではないため、Quicktime 7(Snow Leopardのオプションインストール)を使用してください。

  1. Quicktime 7で2つのH264ビデオを開きます。これらのビデオの名前がvideo1.mp4およびvideo2.mp4であるとします。
  2. Video1.mp4で作業し、[すべて選択]をクリックして、[コピー]をクリックします。
  3. Video2.mp4に切り替え、「カーソル」がビデオの先頭にあることを確認してから、貼り付けます。これにより、video1.mp4のコンテンツがvideo2.mp4の前に挿入されます。
  4. このステップはおそらくオプションです。変更されたvideo2.mp4を「名前を付けて保存」。 .mov形式でのみ保存できます。自己完結型のムービーとして保存しましたが、参照ムービーも機能すると思います。 「video.mov」というファイル名を使用しました。
  5. 結合されたH264ファイルにvideo.movをエクスポートするには、ファイルメニューの[エクスポート]を選択します。選択する「エクスポート」は「Movie to MPEG-4」です。プリセットは重要ではないので、「LAN /イントラネット」を選択しました。プリセットは次のステップでオーバーライドするため、重要ではありません。
  6. 「オプション」をクリックして、設定ダイアログを表示します。ビデオペインで、「ビデオフォーマット」が「H.264」に選択されています。メニューをクリックして、「パススルー」を選択します。予想通り、他のすべてのオプションは無効になります。
  7. [OK]をクリックし、[保存]をクリックして、結合したファイルがハードディスクの速度で保存されることを確認します。

あるいは、これを機能として正確に宣伝するシェアウェアビデオエディター SimpleMovieX を使用することもできます。

2
jdmuys
ffmpeg -i f1.mp4 -c copy -bsf h264_mp4toannexb f1.ts

ffmpeg -i f2.mp4 -c copy -bsf h264_mp4toannexb f2.ts

ffmpeg -i 'concat:f1.ts|f2.ts' -c copy -bsf aac_adtstoasc f3.mp4

flvファイルを1つに連結する方法

42
Steven Penny

MP4Box はこれを行います:

MP4Box -cat File01.m4v -cat File02.m4v File-joined.m4v

MP4BoxはクロスプラットフォームでOSXで動作しますが、iPhone 4S用にHandbrakeで作成されたH264ビデオをUbuntu Linuxで試してみました。

ファイルは再エンコードされないため、これは非常に高速に動作します。

16
thinkOfaNumber

mkvtoolnix を使用します。次に、「mkvtoolnix-gui.exe」を開きます(Windows 8.1 64ビットでは、C:\ Program Files\MKVToolNix\mkvtoolnix-gui.exeにあります)。最初のファイルを追加します。次に、この最初のファイルを選択し、「ファイルを追加」を右クリックして、マージするファイルを選択します。宛先フォルダとファイル名を変更する可能性があります。次に、「多重化の開始」をクリックします。

0
Erb

結合が機能するためには、2つの部分が「同じ」特定の方法(解決など)である必要があるかもしれませんが、これは可能だと思います。これはおそらくあなたの状況に当てはまるようです。

あなたはこのツールを試すことができます: http://www.smlabs.net/tsmuxer_en.html ...私はそれを使用していませんが、機能セットとH.264の一部として結合ファイルを具体的にリストしていますサポートされているエンコーディングの1つです。

0
Zac Thompson