audio - ffmpeg合并两个视频的音频

标签 audio video merge ffmpeg

我有几个视频,我想让它们变小以节省一些空间...因此我真的很想将 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/

相关文章:

video - 奏鸣曲媒体包

android - 使用新的 MediaCodec 库在 android 上进行视频压缩

linux - Gstreamer tcpserversink v0.10 vs 1.0 和 HTML5 视频标签

svn - TortoiseSVN提交失败: MERGE failed

git - git branch -m 对其他开发人员有副作用吗?

java - 在 fragment 中播放声音

java - 如何合并输入和输出音频以发送给另一个 session 者

audio - 在处理中获取多个音频输入

Python Pandas 合并导致内存溢出

iphone - 如何同时播放iPod库中的两个音频文件?