2
ffmpegを使用して同じビデオのクリップを連結する方法
さまざまなシーンを含む長いビデオがあります。ffmpeg 2.1.4を使用して、ビデオから2つのシーン(Iフレームで開始しない)を抽出して連結したい。 引数として、01:00と02:00から5秒が欲しいと言います。 私がすることができます: ffmpeg -ss 01:00 -i in.mkv -ss 02:00 -i in.mkv -filter_complex " [0:v]select='lt(t,5)'[v0]; [0:a]aselect='lt(t,5)'[a0]; [v0][a0][1:v][1:a]concat=n=2:v=1:a=1 " -c:a libvorbis -t 10 out.mkv それは私に欲しい映画を提供しますが、selectは実際にffmpegに映画の残り全体をデコードさせます。だから、最初の映画をデコードする代わりに切り捨てるようにするにはどうすればいいですか? 可能であれば、ffmpeg複合フィルターを使用してこれを行うことをお勧めします。-t最初に別々のムービーを再コーディングするためだけに使用できることを知っていますが、私の場合、余分なエンコーディング手順は非常に遅く、このビデオの品質もかなり低下します。 蒸気の長さを切り捨てるフィルターが見つからないようです。-tまたは-ssパラメータに対応するフィルターノードはありますか?
15
ffmpeg