我有mp4格式的视频文件( video.mp4 ),长度为20秒。从0秒到10秒,视频有声音,从10秒到20秒,没有声音。
我也有mp3文件( audio.mp3 ),长度为10秒。
我想将 video.mp4 和 audio.mp3 合并到 result.mp4 中。 result.mp4 文件应该具有视频流及其音频流,从01秒到10秒作为原始音频流和 audio.mp3 合并后的10秒到20秒的音频流
我使用命令合并:
ffmpeg -i video.mp4 -i audio.mp3 -filter_complex "aevalsrc=0:d=10[s1];[s1][1:a]concat=n=2:v=1:a=1[aout]" -c:v copy -map 0:v -map [aout] result.mp4
但是我得到带有视频的 result.mp4 :01-10秒没有声音,只有10-20秒的新声音。
似乎我的命令不保留原始mp4文件的声音,它已将其删除并保留新声音。
你能帮忙吗?
答案 0 :(得分:0)
使用
ffmpeg -i video.mp4 -i audio.mp3 -filter_complex "[0:a]atrim=0:10[a0];[a0][1:a]concat=n=2:v=0:a=1[aout]" -c:v copy -map 0:v -map [aout] result.mp4