同じエピソードの一部であるYouTubeのビデオのセットをダウンロードしました。現在、FFMPEGを使用してMP4に変換してからMP4BOXに参加してみました。
for f in *.flv; do ffmpeg -i "$f" -vcodec copy -acodec copy "${f%.flv}.mp4"; done
MP4Box -cat part0.mp4 -cat part1.mp4 -cat part2.mp4 -cat part3.mp4 -cat part4.mp4 -new video.mp4
_
ただし、MP4BOXと接合すると、VLCのビデオは奇妙なことをしています。同時に3つのビデオが演奏されているビデオを作成するようです。検査時に、ビデオはビットレートとフレームレートが異なりますが、これは問題を引き起こしますか?
したがって、それらがすべて同じであるようにビデオを再エンコードしてからそれらに参加するようにしたいと思います。それとも私が欲しいものを達成するためのより良い方法はありますか?
編集:このプロセスを半自動化したいので、私は言及したはずです。ありがとう!
EDIT2:MP4BOXを使って私と同様の問題を抱えているようです。ソース: 1 と 2 。それから私はavidemuxを試しました、そしてそれはそれらを正しくマージしますが、オーディオは加速されます ここで 。
最後の編集と解決策: このスレッド のアドバイスに従い、ビデオを最初にMKVに変換してからMKVMergeを使って参加しました。ありがとう!
私はadvice このスレッドの中 を最初にMKVに変換してからMKVMergeを使って結合しました。さらに、前述のソフトウェアよりも速いです。
avidemux - CMDインターフェースもありますが、それを使用したことがない。ただし、AvideMuxは常にそれを必要としていました。 :-)
FFMPEG FAQは、ビデオファイルに参加する方法を説明しています。これがあなたのために問題を解決するかどうかわかりませんが、それが便利なことを見つけるかもしれません: ビデオファイルに参加する方法
あなたは与えました openshot 試してみましたか? Linux用の無料(スピーチ)ビデオエディタです。
OpenShot Video Editorは、GPLバージョン3.0でライセンスされているLinux用の無料のオープンソースビデオエディタです。
OpenShotはあなたのビデオ、写真、そして音楽ファイルを取り、あなたがいつも夢見てきた映画を作成するのを助けることができます。サブタイトル、遷移、およびエフェクトを簡単に追加してから、フィルムをDVD、YouTube、Vimeo、Xbox 360、および他の多くの一般的なフォーマットにエクスポートします。
それで、たとえばubuntuを使っているのであれば、それはあなたのためにビデオに参加することができます。
ほとんどのオペレーティングシステムのベアーンボーンビデオエディタをお勧めします。 Ubuntu、Petivi(最も基本的な機能性)。 Windows、Windowsムービーメーカー。 OSXでは、iMovie。プロジェクトを開く、どのクリップをインポートして参加させ、それを希望の形式にエクスポートすることができます。
ffmpeg concat filter 複数のビデオファイルを連結することができます。
-filter_complex concat=n=%2:a=1
_
例えば
ffmpeg -i vid1.flv -i vid2.flv -filter_complex concat=n=2:a=1 out.mp4
_
Nパラメータは、この場合のビデオファイルの数を指定します。