2017-09-23 3 views
0

私は、既存のクリップの最後までスローモーション再生を作成する方法を探しています(3〜5秒など)。FFmpegは、リアルタイムビデオの最後までスローモーション再生を作成します。

は**それはすぐに私は現在、かなり迅速かつ容易にAfter Effectsはこれをで行う** 25%-speed -withオーディオで

を再生一度、その後、正常に再生する必要がありますが、ffmpegのは、はるかに高速のためにそうだろうこれを行うクリップの量。私はこれをさらに進歩させ、プロセスを自動化するための.batファイルを作成する予定です。

答えて

1

は、(a)のスプリット、setpts、atempo、および連結フィルタを使用します。

ffmpeg -i input.mp4 -filter_complex 
    "[0:v]split=2[v0][v1]; 
    [0:a]asplit=2[a0][a1]; 
    [v1]setpts=(PTS-STARTPTS)/0.25[slowv]; 
    [a1]atempo=0.5,atempo=0.5[slowa]; 
    [v0][a0][slowv][slowa]concat=n=2:v=1:a=1[v][a]" 
    -map "[v]" -map "[a]" output.mp4 

atempoは0.5の下限を持っているので、二回実行する必要があります。これによりオーディオが劣化します。ラバーバンドフィルタはより良い結果をもたらすかもしれませんが、ffmpegは--enable-librubberbandでコンパイルするか、スタンドアロンのrubberbandツールでオーディオを前処理しなければなりません。

各フィルタの詳細については、FFmpeg Filters Documentationを参照してください。

+0

ああダーアン、それは動作します! – flowerpowa99

関連する問題