【问题标题】:FFmpeg command using setpts and atempo options mismatch audio and videoFFmpeg 命令使用 setpts 和 atempo 选项不匹配音频和视频
【发布时间】:2018-06-05 16:42:21
【问题描述】:

我想准确地加快音频和视频的速度。

当我执行此命令时,视频生成成功。但是视频仍然和输入视频一样,音频正常加速,如何纠正这个问题。

我对这个场景的命令是:(我在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

我做错了什么? 谢谢。

【问题讨论】:

    标签: android audio video ffmpeg command


    【解决方案1】:

    您必须将 setpts 应用于处理后的视频流,所以

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

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 1970-01-01
      • 2020-08-26
      • 2019-10-24
      • 1970-01-01
      • 1970-01-01
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多