我正在尝试加入 2-3 个视频,当所有视频都有音频或没有音频时它正在工作......
Command= "-f concat -i files.txt -codec copy output.mp4"
文件.txt
file '0.mp4'
file '1.mp4'
file '2.mp4'
现在的问题是当 0.mp4 没有音频而 1.mp4 有音频时,当我加入这些视频时,输出中的完整音频丢失了.. 输出将没有音频。
我希望与所有人一起加入,就像如果 0.mp4 没有音频那么音频将不会为此播放,而 1.mp4 播放音频应该播放......
最佳答案
终于得到答案了。。需要先在没有音频的视频文件中添加静音音频
ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -i 0.mp4 -shortest -c:v copy -c:a aac new_0.mp4
From here I concatenate as I did before, but replacing "0.mp4" in File.txt with "new_0.mp4"
文件.txt
file 'new_0.mp4'
file '1.mp4'
file '2.mp4'
Command= "-f concat -i files.txt -codec copy output.mp4"
关于audio - FFMPEG加入多个视频丢失音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51965672/