如何使用 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(视频)文件?的主要内容,如果未能解决你的问题,请参考以下文章