我有3个mp4文件:
- 1.mp4-有视频,无音频
- 2.mp4-具有视频和音频
- 3.mp4-具有视频和音频
我创建了一个剪辑文件(clips.txt)进行串联:
file '1.mp4'
file '2.mp4'
file '3.mp4'
我运行以下命令行:
ffmpeg -f concat -i "clips.txt" -c:a aac -b:a 160k -y "out.mp4"
产生的文件有视频但没有音频,大概是因为1.mp4没有音轨。
如果我重新排列clips.txt而不是1.mp4,则out.mp4有音轨。
有没有一种方法可以强制ffmpeg使用音频?我想它必须为任何无声视频产生无声音轨。
谢谢!
或先在无声音的轨道上添加无声轨道,有关一些想法,请参见stackoverflow.com/questions/11779490/…。
—
Psycogeek '16
那就是我当时想做的。我一直希望有一个更清洁的解决方案,但我决定坚持下去。
—
菲尔