首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg剪切视频并将音频放在其中。

ffmpeg剪切视频并将音频放在其中。
EN

Stack Overflow用户
提问于 2020-09-16 09:12:28
回答 1查看 243关注 0票数 0

我有过

  • 是60年代持续时间的视频文件。
  • 是35 s持续时间

的音频文件。

我想切割一个视频从第5秒到第50秒,并在中间放一个音频文件,在输出的第5秒开始播放。所以前5秒和最后5秒输出的视频是无声的。我也不想重新编码视频,所以编译将是快速的,质量将保持完全相同。

我正在尝试以下命令

ffmpeg -y -i DJI_0325.mp4 -ss 00:00:40.5 -i song.mp3 -c:v copy -c:a copy out.mp4

但是音频开始在中间播放。我也尝试了以下不同的组合,但没有运气:

  • -async 1 -map 0:v:0
  • -c:v copy -c:a copy
  • different集-ss-to
EN

回答 1

Stack Overflow用户

发布于 2020-09-20 14:45:56

代码语言:javascript
复制
ffmpeg -y -i DJI_0325.mp4 -stream_loop -1 -shortest -itsoffset 00:00:05 -i song.mp3 -c:v copy -c:a mp3 -af "volume=enable='lte(55,t)':volume=0" out.mp4     

-stream_loop -1支持对以下输入进行循环。

-shortest选择要循环到最长输入持续时间的最短输入(否则它将永远循环)。

-itsoffset HH:MM:SS将以下输入前移到HH:MM:SS开始。

-af "volume=enable='lte(55,t)':volume=0"从55秒开始播放音频。

我无法找到一种方法来设置不适用于输出的输入持续时间,但这会得到所需的结果。

就我个人而言,我建议您先在您想要的时间内创建音频,并且只使用-itsoffet标志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63916831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档