如何使用 java 合并 .webm(音频)文件和 .mp4(视频)文件?

Posted

技术标签:

【中文标题】如何使用 java 合并 .webm(音频)文件和 .mp4(视频)文件?【英文标题】:How can I merge .webm (Audio) file and a .mp4 (Video) file using java? 【发布时间】:2016-06-26 15:12:56 【问题描述】:

我有两个文件,一个是 .webm 音频文件,另一个是 .mp4 视频文件 有没有办法使用 java 将这两个文件组合在一起?

提前致谢。

【问题讨论】:

【参考方案1】:

这可以通过JNI 使用ffmpeg C 库或通过执行ffmpeg 命令行二进制文件来实现。

下面是命令行执行的步骤:

    下载 FFmpeg:http://ffmpeg.org/download.html .您可以从repository 下载源代码并根据您的机器架构构建它们。

    将下载的文件解压到特定文件夹,例如 c:\ffmpeffolder 使用 cmd 移动到特定文件夹 c:\ffmpeffolder\bin

    运行以下命令:$ ffmpeg -i audioInput.webm -i videoInput.mp4 -acodec copy -vcodec copy outputFile.avi

Java 命令行执行:https://***.com/a/8496537/2900034

就是这样。 outputFile.avi 将是结果文件。

或者如果你想解决 ffmpeg C 库

这里有一些好的开始。

    JNI。 ffmpeg api example。

【讨论】:

以上是关于如何使用 java 合并 .webm(音频)文件和 .mp4(视频)文件?的主要内容,如果未能解决你的问题,请参考以下文章

[java]通过Java,在ubuntu使用mencoder进行webm格式视屏剪辑合并

将 2 个视频文件及其音频并排合并到一个文件中

WebM 也适用于音频,还是仅适用于视频?

将 webm 视频中的音频提取到 m4a 音频文件中

如何在ffmpeg中合并音频和两个视频文件?

第五章 音频和视频应用详解(第一篇)