web-dev-qa-db-ja.com

複数の.mpgムービーファイルを結合するにはどうすればよいですか?

私はデジタルカメラでこれらの小さなクリップをたくさん作成しています。これらは.mpg形式であり、他の人と共有する前に、参加して、あちこちで数秒クリップしたいと思います。

私はGoogle Picassaを使用して新しい開始点と終了点を作成していますが、まだmpgsに参加する良い方法がわかりません。

これに使用できる最高のフリーソフトウェアは何ですか?

16
Kapsh

mpgファイルは最も簡単に結合できます。実際に一緒にコピーできます。 Windowsでは

copy/b file1.mpg+file2.mpg+file3.mpg newfile.mpg

Linuxでは、猫を使用します。

cat file1.mpg file2.mpg file3.mpg >> newfile.mpg
25
Joshua K

Ffmpegの最近のバージョンでは、catまたはcopyを使用するよりも信頼性が高いconcat demuxerを介してこれを行うことができます。まず、inputs.txtという名前のファイルを作成します。

file /path/to/input1.mpg
file /path/to/input2.mpg
file /path/to/input3.mpg

次に、次のffmpegコマンドを使用します。

ffmpeg -f concat -i inputs.txt -c copy output.mpg

詳細は here を参照してください。

9
evilsoup

Linuxの場合、Avidemuxは非常に優れています。

Windowsの場合

また、MPEGストリームを直接操作する次のような低レベルのツールもあります。

これらはロスレスカットには適しているかもしれませんが、自由度ははるかに低くなります。

2
Grumbel

MediaCoder を使用して、心のコンテンツに参加/エンコード/変換します。

1
Tutul

WindowsムービーメーカーやWindows Liveムービーメーカーはどうですか? (Windowsのバージョンによっては、他の質問で使用しているようです)。

1
John T

私はファイルを結合するcopy/b&を使用しましたが、タイムコードを混乱させるヘッダーに対して何かを行います。しかし、私は同じ拡張子を持つビデオコピー(変換ではなく)とオーディオコピーだけを使用してXMedia Recodeを介してファイル全体を実行しましたが、それはそれをまっすぐにするように思われました: com/threads/375401-How-to-cut-any-video-with-Xmedia-Recode

0
Max

上記のコマンドラインを使用してそれらを単に一緒にコピーした場合、メディアプレーヤーでは継続時間が正しく報告されませんが、それでも機能する可能性があります。プレーヤーから報告された期間を信頼しないでください-手動で確認してください。

DVDからビデオをリッピングおよび結合するときに、再エンコードせずにリッピングすると、copyコマンドで結合できるmpgファイルが得られ、VLCが持続時間を正しく報告しなくても、Handbrakeは正しい持続時間を「認識」します。そして、最終的に再エンコードされたmp4ファイルは正しく再生され、正しいデュレーションが表示されます。

0
Glaurung