gpt4 book ai didi

ffmpeg - 如何在特定时间在特定时间向视频添加多个音频

转载 作者:行者123 更新时间:2023-12-04 23:05:10 38 4
gpt4 key购买 nike

我有一个 20 秒的 video.mp4 文件,没有音频流,我有 2 个音频文件 audio1.mp3 和 audio2.mp3。我想要的是音频 1 应该在 3 秒开始播放 5 秒,音频 2 应该在 10 秒开始播放 6 秒。

ffmpeg -y -i video1.mp4 -i audio1.mp3 -i audio2.mp3 -filter_complex "[1]adelay=3000|3000[aud1];[2]adelay=10000|10000[aud2];[aud1][aud2]amix=2,apad[a];
[0][a]amix=duration=first[a]" -map 0:v -map "[a]" -c:v copy -ac 2 output.mp4
我想要实现的是最终输出将是一个 20 秒的视频,其中 audio1 将在 3 秒到 8 秒开始播放,而 audio2 将从 10 秒到 16 秒开始播放。

最佳答案

与沉默混合(aevalsrc=0):

ffmpeg -hide_banner \
-i video1.mp4 \
-i audio1.mp3 \
-i audio2.mp3 \
-filter_complex "
aevalsrc=0:d=20[bga];
[1:a]adelay=3000|3000,aresample=async=1:first_pts=0[1a];
[2:a]adelay=10000|10000,aresample=async=1:first_pts=0[2a];
[bga][1a][2a]amix=3[a]
" -map 0:v -map [a] -c:v copy -c:a aac -q:a 4 -y /tmp/output.mp4

关于ffmpeg - 如何在特定时间在特定时间向视频添加多个音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66183650/

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