jav音频格式转换 ffmpeg 微信录音amr转mp3
项目背景:
之前公司开发了一个微信公众号,要求把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相关推荐
- 微信录音amr转mp3
/** 微信录音amr转mp3* @param filePath 需要转换的文件*/ public static String transWxformMp3(String filePath, Stri ...
- java aud 转mp3_音频格式转换:微信语音aud格式转成wav格式
近期遇到音频格式问题,下面就来记录一下,我暂时还没有找到直接从音频格式aud转换成wav的工具或者代码,所以我这里的转换是先把aud转换成mp3格式,然后再从mp3格式转换成aud格式.我是在linu ...
- java 将微信录音amr转换为mp3格式
2020年更新,这是4前写的了文章了,今天找东西,登录账号发现一堆几年前的评论,真抱歉,我没回复你们 如果有需要,尽量参考评论中的解决办法吧. https://blog.csdn.net/dadiya ...
- php amr格式转换,php 微信amr转mp3的方法
php微信amr转mp3的方法:首先下载"ffmpeg6-php54-win32-vc9":然后将"php_ffmpeg.dll"拷贝到"php-5. ...
- 哪里有适合Mac苹果电脑系统的音频格式转换软件
在我们的音频制作过程中,难免会碰到音频格式转换问题,例如m4a转mp3,wav转aac等多格式转换问题,那么作为Mac苹果电脑系统用户,在哪里去找一款合适的音频格式转换软件呢? 音频剪辑是一款出色的操 ...
- 微信录音amr音频文件转mp3格式
直到现在,仍然不存在一项旨在网页上播放音频的标准.HTML5 规定了一种通过 audio 元素来包含音频的标准方法.audio 元素能够播放声音文件或者音频流.当前,audio 元素支持三种音频格式: ...
- 教你如何用ffmpeg处理音频格式转换(标贝科技)
文章目录 前言 ffmpeg介绍? 一.下载与安装 1.下载安装包 2.设置环境变量 3.验证是否安装成功 二.命令讲解 1 参数解释 2 音频格式转换命令 三.标贝开放平台介绍 前言 ffmpeg介 ...
- 声音的变奏:深入理解ffmpeg音频格式转换的奥秘与应用
声音的变奏:深入理解音频格式转换的奥秘与应用 1. 音频数据的本质:声音与数字 (The Nature of Audio Data: Sound and Numbers) 1.1 音频的物理与数学基础 ...
- amr转mp3 音频格式转换
微信和QQ导出的amr音频文件,大家可以发现用一般播放器都是无法正常播放的.原因是虽然音频格式是amr,但却不是标准amr编码的,而是采用了Silk v3音频编码,导致很多播放器都播放不了.本工具可以 ...
最新文章
- 【NLP】用于序列标注问题的条件随机场(Conditional Random Field, CRF)
- 红帽发布了下一代OpenShift Online
- CowNew开源-sql解析引擎和cownewsql阶段成果汇报
- Scala中可以定义多个package
- Hadoop入门(十六)Mapreduce的单表关联程序
- 前端学习(1742):前端调试值之快速调试和修改
- 深入了解ASP.NET运行内幕 .txt
- html表格输入框怎么左移动,当我向CSS中的文本框添加边框时,HTML表单输入会移动...
- 遮挡行人的检测论文合集
- mysql支持数据安全的引擎_MySQL 支持的存储引擎
- Dockerfile 中的 CMD 和 ENTRYPOINT 有什么区别
- FastDFS的安装讲解
- Layui 中引入Echarts模块
- FMEA软件版本及差异管理(FMEAHunter)
- 大学英语A4 | 上海师范大学慕课《英汉互译》笔记
- Week of 2.7
- 阿里云OSS文件上传,后台签名方案
- JavaScript 中 mouseenter 与mouseover 区别
- “撸啊”不止能秒杀!| lua+redis实现高并发抢令牌
- JavaScript基础——滚动事件、加载事件、三大家族
热门文章
- dbcp2数据源配置详解
- 社交圈子挖掘的一种快速的方法--label propagation
- java list 分组数量_java8 集合 多字段 分组 统计个数代码
- XE8-indy10中关于Connection Closed Gracefully的源码与解读
- avi怎么转换成视频?
- 计算机英语kbc,计算机英语词汇(附;翻译).doc
- Python | 记录最近遇到的大坑!
- 类加载器之-----使用spring-boot-devtools与drools导致的 com.x.y.A cannot be cast to com.x.y.A
- 将网站上的信托计划净值数据写入excel,涉及dataframe排序,转换数据类型,列表填入dataframe,取小数点后四位的正则,dataframe生成excel
- Re38:读论文 NeurJudge: A Circumstance-aware Neural Framework for Legal Judgment Prediction