我需要连接一些MP4文件。他们中只有一个有音频。其他的没有。
MyList.txt包含: 没有音频和5s长度的file1.mp4 File2.mp4,无音频,长度为5s File3.mp4,无音频,长度为5s 带有音频和Ns长度的File4.mp4
我需要一个包含4个mp4文件的输出,当file4.mp4启动时,我想听到其音频。
如果将file4.mp4设置为要连接的第一个视频,则输出视频有音频,但是如果将file4.mp4设置在另一个位置,则输出视频没有音频。
我做错了什么?我必须在代码中修改什么?
ffmpeg -f concat -safe 0 -i myList.txt -c:v copy -c:a copy output.mp4
答案 0 :(得分:0)
您是否尝试过为mp4文件生成无声轨道而没有声音,然后将它们串联起来?
ffmpeg -i“ clip.mp4” -f lavfi -i aevalsrc = 0-最短-y“ new_clip.mp4”
这将执行以下操作:
相同的问题,但在堆栈交换时被问到: Link
更广泛的解释可以在这里找到: second link