我正在寻找一种从 Java 以编程方式将 mp4 文件转换为 mp3 文件的最小方法。理想情况下,我还需要切割目标文件。
Java 库支持这个还是只支持第 3 方库?像jmf,ffmpeg?
谢谢!
最简单的方法是使用此命令通过 ProcessBuilder 使用 ffmpeg
ffmpeg -i input.mp4 -vn -s 00:00:10 -acodec libmp3lame output.mp3
这转化为:读取 mp4 文件,忽略视频,以 mp3 格式输出 10 秒
JAVE 将媒体文件转换为另一种格式的媒体非常简单。http://www.sauronsoftware.it/projects/jave/manual.php
我假设您要从 mp4 文件中删除音频并将其保存为 mp3。我没有尝试对音频编码做任何事情,但我已经非常成功地使用 Xuggler ( http://www.xuggle.com/xuggler/ ) 作为访问视频的库,并且他们的文档声称也支持音频.