如何使用 java 合并 .webm(音频)文件和 .mp4(视频)文件?
How can I merge .webm (Audio) file and a .mp4 (Video) file using java?
我有两个文件,一个是 .webm 音频文件,另一个是 .mp4 视频文件
有没有办法使用 java 将这两个文件组合在一起?
提前致谢。
这可以通过 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 的命令行执行:
就是这样。 outputFile.avi 将是生成的文件。
或者,如果您想解决 ffmpeg C 库问题
这里有一些好的开始。
我有两个文件,一个是 .webm 音频文件,另一个是 .mp4 视频文件 有没有办法使用 java 将这两个文件组合在一起?
提前致谢。
这可以通过 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 的命令行执行:
就是这样。 outputFile.avi 将是生成的文件。
或者,如果您想解决 ffmpeg C 库问题
这里有一些好的开始。