[英]FFmpeg command using setpts and atempo options mismatch audio and video
我想准确地加快音频和视频的速度。
当我执行此命令时,视频已成功生成。 但是视频仍然与输入视频和音频一样正确地加速,如何解决这个问题。
在这种情况下,我的命令是:(我在android中实现了此功能)
-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
我做错了什么? 谢谢。
您必须将setpts应用于已处理的视频流,因此
...
[tmp][ovr2] overlay=x=110.51852:y=105.864914,setpts=0.5*PTS[v];\
[0:a]atempo=2.0[a], \
-map, [v], \
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.