我有几个视频,我想让它们变小以节省一些空间...因此我真的很想将 file1 的音轨合并到 file2 中 这样我以后就可以删除file1,因为两个视频的图片内容是相同的...... 有没有办法用 ffmpeg 来实现这一点?使用此命令,我将在一个文件中包含 2 个视频/音频轨道,所以这不是我想要的。
ffmpeg -i file1.mp4 -i file2.mp4 -c copy output.mp4
我只想将file1的音频和file2的视频和音频合并到一个文件中...
谢谢
最佳答案
您需要使用 map 选项:
ffmpeg -i file1.mp4 -i file2.mp4 -map 1 -map 0:a -c copy output.mp4
这将从第二个输入中选择所有流,并从第一个输入中选择音频流。
顺便说一句,您的命令不会同时复制音频和视频轨道;两个输入中只有一个音频和视频。请参阅https://ffmpeg.org/ffmpeg.html#Stream-selection
关于audio - ffmpeg合并两个视频的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51417219/