gpt4 book ai didi

audio - 如何使音频从视频中的指定点和最后指定的时间开始

转载 作者:行者123 更新时间:2023-12-04 22:56:42 25 4
gpt4 key购买 nike

假设我有一个名为 "samplevideo" 的示例视频和名为 "sampleaudio" 的示例音频.我想用从 5 秒到 12 秒的 sampleaudio 替换 samplevideo 的音频。直到 5 秒标记视频音频不会改变,然后 sampleaudio 开始并持续 7 秒。
我试图想出解决这个问题的 ffmpeg 命令:

ffmpeg -i samplevideo.mp4  -i sampleaudio.aac -ss 20 -map 0:v  -map 1:a -c:v copy output.mp4
问题:
它从 20 秒的时间标记开始剪切视频。我想要的是保留视频和原始音频流,直到它达到所需的时间标记,然后使用 sampleaudio 直到所需的结束时间。
我将不胜感激任何帮助。

最佳答案

只需使用带有选择性静音的 amix。

ffmpeg -i samplevideo.mp4  -i sampleaudio.aac \
-filter_complex "[0:a]volume=0:enable=between(t\,5\,12)[a0];\
[1:a]atrim=0:7,adelay=5s:all=1[a1];\
[a0][a1]amix=normalize=0:duration=first[aout]"
-map 0:v -map [aout] -c:v copy output.mp4
使用 ffmpeg 5.0

关于audio - 如何使音频从视频中的指定点和最后指定的时间开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71727741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com