2017-12-23 48 views
0

オーディオとビデオを正確にスピードアップしたいと思います。FFmpegコマンドは、setptsとatempoオプションを使用してオーディオとビデオが一致しません。

私はこのコマンドを実行すると、ビデオが正常に生成されました。しかし、入力ビデオやオーディオと同じビデオは正しく、この問題を修正する方法を正しくスピードアップします。このシナリオの

私のコマンドは、次のとおりです。(私はアンドロイドでこれを実現しています)私が間違っているのは何

-i, /storage/emulated/0/MP4_20171222_191425.mp4, \ 
-i, /data/user/0/22122017_071452.png, \ 
-i, /data/user/0/22122017_0714550.png, \ 
-filter_complex, [1:v]scale=185:187[ovr1];\ 
[2:v]scale=115:118[ovr2];\ 
[0:v][ovr1] overlay=x=336.68634:y=5.8838935 [tmp];\ 
[tmp][ovr2] overlay=x=110.51852:y=105.864914; \ 
[0:v]setpts=0.5*PTS[v];\ 
[0:a]atempo=2.0[a], \ 
-map, [v], \ 
-map, [a], \ 
-c:v, libx264, \ 
-c:a, aac, \ 
-r, 60, \ 
-preset, ultrafast, \ 
/storage/emulated/0/Vid_22122017_071455.mp4 

?おかげさまで

答えて

1

あなたは私の日保存処理されたビデオストリームにsetptsを適用する必要があり、そう

... 
[tmp][ovr2] overlay=x=110.51852:y=105.864914,setpts=0.5*PTS[v];\ 
[0:a]atempo=2.0[a], \ 
-map, [v], \ 
... 
+0

。これは私のために最適に動作します。 –