博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将amr音频转为flac格式
阅读量:4036 次
发布时间:2019-05-24

本文共 672 字,大约阅读时间需要 2 分钟。

利用JAVE库来实现,简介:

主要代码如下:

File source = new File("001.amr");//要转换的文件	    File target = new File("001.flac");//要生成的目标文件	    AudioAttributes audio = new AudioAttributes();	    EncodingAttributes attrs = new EncodingAttributes();	    Encoder encoder = new Encoder();	    audio.setCodec("flac");//载入要生成的文件格式相应的编码器	    audio.setChannels(new Integer(1));	    audio.setSamplingRate(new Integer(8000));//设置采样率	    attrs.setFormat("flac");//设置生成格式	    attrs.setAudioAttributes(audio);//	    System.out.println(encoder.getInfo(source));	    encoder.encode(source, target, attrs);//转码
主要问题在于,要加载的是目标格式的编码器而不是源格式的解码器。

有可能会抛出异常,比如 Duration N/A Bitrate N/A 之类的错误,可以忽略,只要目标文件成功生成且没有格式问题就可以。

转载地址:http://rwbdi.baihongyu.com/

你可能感兴趣的文章
Insert Interval
查看>>
Trapping Rain Water
查看>>
Pow(x, n)
查看>>
Sort Colors
查看>>
Restore IP Addresses
查看>>
Word Break II
查看>>
Anagrams
查看>>
Letter Combinations of a Phone Number
查看>>
Combination Sum
查看>>
Combination Sum II
查看>>
Word Search
查看>>
Count and Say
查看>>
Palindrome Partitioning
查看>>
Palindrome Partitioning II
查看>>
python配置libsvm(win7)
查看>>
Q22:栈的压入、弹出序列
查看>>
Q23:从上往下打印二叉树
查看>>
Q24:二叉搜索树的后序遍历序列
查看>>
Q25:二叉树中和为某一值的路径
查看>>
Q27:二叉搜索树与双向链表
查看>>