如何使用Java将ogg文件转换为wav?[已关闭]

cclgggtu  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(209)

我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
3天前关闭。
Improve this question
我搜索了Github和Google,但没有找到一个好的解决方案。
背景:我正在写一个电报机器人,想用微软的语音到文本的java sdk把用户的语音信息转录成文本,sdk只接受wav文件,所以我需要先把ogg文件转换成wav文件。
我想找到一个解决方案,使用Java将ogg文件转换为wav。

dgsult0t

dgsult0t1#

最后,我使用ffmpeg https://www.ffmpeg.org/来转换第一,它的工作。安装ffmpeg需要运行此代码

String fileName = file.getName();
            String wavFileName = fileName + ".wav";
            String cmd = "ffmpeg -i " + fileName + " ./" + wavFileName;
            try {
                Process p = Runtime.getRuntime().exec(cmd);
                p.waitFor();
            } catch (IOException e) {
                throw new RuntimeException(e);
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }

相关问题