项目背景:

  之前公司开发了一个微信公众号,要求把js-sdk录音文件在web网页也能播放。众所周知,html的<audio>标签ogg,mp3,wav,也有所说苹果safari支持m4a格式,在iphone上测试不支持,支持播放mp3格式的.所以amr格式要转换成MP3或wav,ogg。其中MP3最好,原因自己百度。所以自己上百度了一下,发现了下面的这个处理方式。感觉挺好的,牛逼的大神已经封装好了,直接上代码吧。

架包:链接:http://pan.baidu.com/s/1geLQaLt 密码:t7wj      (这里不能上传,我也是笑了,链接过期的可以联系博主)

说明:这个架包之前不知道在哪里下载的,测试的时候widows上是没问题的,可是linux就不可以了,所以我记得我自己又改过一些地方,具体的忘了,有兴趣研究的可以上官网看看。如果懂java调用命令的,基本其他的都会了。这里就不具体研究。不过这个架包的原理实现就是调用的命令行。

ffmpeg官网:  http://ffmpeg.org/

package ykxw.web.file.action.utils;import it.sauronsoftware.jave.AudioAttributes;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.EncoderException;
import it.sauronsoftware.jave.EncodingAttributes;import java.io.File;/*** Created by Administrator on 2016/11/25.*/
public class AmrToMp3Util {public static void toMp3(String sourcePath, String targetPath) {File source = new File(sourcePath);File target = new File(targetPath);AudioAttributes audio = new AudioAttributes();Encoder encoder = new Encoder();audio.setCodec("libmp3lame");EncodingAttributes encodingAttributes = new EncodingAttributes();encodingAttributes.setFormat("mp3");encodingAttributes.setAudioAttributes(audio);try {encoder.encode(source, target, encodingAttributes);} catch (EncoderException e) {}}
}

ffmpeg(一个强大的流媒体文件处理软件,不单单做音频处理)

使用:官方有教程

下载:

转载于:https://www.cnblogs.com/yingyujyf/p/6862288.html

jav音频格式转换 ffmpeg 微信录音amr转mp3相关推荐

  1. 微信录音amr转mp3

    /** 微信录音amr转mp3* @param filePath 需要转换的文件*/ public static String transWxformMp3(String filePath, Stri ...

  2. java aud 转mp3_音频格式转换:微信语音aud格式转成wav格式

    近期遇到音频格式问题,下面就来记录一下,我暂时还没有找到直接从音频格式aud转换成wav的工具或者代码,所以我这里的转换是先把aud转换成mp3格式,然后再从mp3格式转换成aud格式.我是在linu ...

  3. java 将微信录音amr转换为mp3格式

    2020年更新,这是4前写的了文章了,今天找东西,登录账号发现一堆几年前的评论,真抱歉,我没回复你们 如果有需要,尽量参考评论中的解决办法吧. https://blog.csdn.net/dadiya ...

  4. php amr格式转换,php 微信amr转mp3的方法

    php微信amr转mp3的方法:首先下载"ffmpeg6-php54-win32-vc9":然后将"php_ffmpeg.dll"拷贝到"php-5. ...

  5. 哪里有适合Mac苹果电脑系统的音频格式转换软件

    在我们的音频制作过程中,难免会碰到音频格式转换问题,例如m4a转mp3,wav转aac等多格式转换问题,那么作为Mac苹果电脑系统用户,在哪里去找一款合适的音频格式转换软件呢? 音频剪辑是一款出色的操 ...

  6. 微信录音amr音频文件转mp3格式

    直到现在,仍然不存在一项旨在网页上播放音频的标准.HTML5 规定了一种通过 audio 元素来包含音频的标准方法.audio 元素能够播放声音文件或者音频流.当前,audio 元素支持三种音频格式: ...

  7. 教你如何用ffmpeg处理音频格式转换(标贝科技)

    文章目录 前言 ffmpeg介绍? 一.下载与安装 1.下载安装包 2.设置环境变量 3.验证是否安装成功 二.命令讲解 1 参数解释 2 音频格式转换命令 三.标贝开放平台介绍 前言 ffmpeg介 ...

  8. 声音的变奏:深入理解ffmpeg音频格式转换的奥秘与应用

    声音的变奏:深入理解音频格式转换的奥秘与应用 1. 音频数据的本质:声音与数字 (The Nature of Audio Data: Sound and Numbers) 1.1 音频的物理与数学基础 ...

  9. amr转mp3 音频格式转换

    微信和QQ导出的amr音频文件,大家可以发现用一般播放器都是无法正常播放的.原因是虽然音频格式是amr,但却不是标准amr编码的,而是采用了Silk v3音频编码,导致很多播放器都播放不了.本工具可以 ...

最新文章

  1. 【NLP】用于序列标注问题的条件随机场(Conditional Random Field, CRF)
  2. 红帽发布了下一代OpenShift Online
  3. CowNew开源-sql解析引擎和cownewsql阶段成果汇报
  4. Scala中可以定义多个package
  5. Hadoop入门(十六)Mapreduce的单表关联程序
  6. 前端学习(1742):前端调试值之快速调试和修改
  7. 深入了解ASP.NET运行内幕 .txt
  8. html表格输入框怎么左移动,当我向CSS中的文本框添加边框时,HTML表单输入会移动...
  9. 遮挡行人的检测论文合集
  10. mysql支持数据安全的引擎_MySQL 支持的存储引擎
  11. Dockerfile 中的 CMD 和 ENTRYPOINT 有什么区别
  12. FastDFS的安装讲解
  13. Layui 中引入Echarts模块
  14. FMEA软件版本及差异管理(FMEAHunter)
  15. 大学英语A4 | 上海师范大学慕课《英汉互译》笔记
  16. Week of 2.7
  17. 阿里云OSS文件上传,后台签名方案
  18. JavaScript 中 mouseenter 与mouseover 区别
  19. “撸啊”不止能秒杀!| lua+redis实现高并发抢令牌
  20. JavaScript基础——滚动事件、加载事件、三大家族

热门文章

  1. dbcp2数据源配置详解
  2. 社交圈子挖掘的一种快速的方法--label propagation
  3. java list 分组数量_java8 集合 多字段 分组 统计个数代码
  4. XE8-indy10中关于Connection Closed Gracefully的源码与解读
  5. avi怎么转换成视频?
  6. 计算机英语kbc,计算机英语词汇(附;翻译).doc
  7. Python | 记录最近遇到的大坑!
  8. 类加载器之-----使用spring-boot-devtools与drools导致的 com.x.y.A cannot be cast to com.x.y.A
  9. 将网站上的信托计划净值数据写入excel,涉及dataframe排序,转换数据类型,列表填入dataframe,取小数点后四位的正则,dataframe生成excel
  10. Re38:读论文 NeurJudge: A Circumstance-aware Neural Framework for Legal Judgment Prediction