2017-02-15 8 views
2

を使用して自分自身とのビデオ、しかし逆に、:連結方式の私は逆にすることができたのffmpeg

ffmpeg -i input.mp4 -vf reverse output_reversed.mp4 

そして私はCONCATことができます。

ffmpeg -i input.mp4 -i input.mp4 -filter_complex "[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4 

しかし、私は逆バージョンでCONCATすることができます1つのコマンドでビデオの

私が達成しようとしているのは、ピンポン効果で、ビデオが1回再生された後、直後に再生されます。

ありがとうございます!

答えて

3

技術的に、あなたは

ffmpeg -i input.mp4 -filter_complex "[0:v]reverse,fifo[r];[0:v][0:a][r] [0:a]concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4 

を使用してそれを行うことができますが、逆フィルタは、大規模なビデオのために多くのメモリを使用します。私は、フレームドロップを避けるためにFIFOフィルターを追加しました。しかし、テストして参照してください。 (私はオーディオを逆転させていません)

+0

これは完璧です、ありがとう! 非常に短い動画で、オーディオは使用されないので、ほとんど必要なものです。 – Vitam

+0

これをオーディオストリームのないもので使用している場合(私はGIFでこれを実行したかったのですが)、エラーが発生しますが、代わりにこれが機能します: 'ffmpeg -i input.mp4 -filter_complex [0: v = 1 [v] "-map" [v] "output.mp4" – tobek

関連する問題