php通过FFmpeg将微信语音amr格式转成MP3格式

微信发送amr文件导致web端无法显示解决方案 html5中有audio这样一个标签,这个标签支持3种格式,分别是wav、mp3、ogg格式,都是音频格式, 而且在不同的浏览器中还有不同的兼容性。 下面是主流的几个浏览器对它的支持性: 那么,问题来了,我们现在是微信上发送的语音文件(格式为amr)需要在浏览器上进行展示,结果由于audio标签并不支持amr格式的语音文件,就导致无法再浏览器上正常显示。 解决方案: 阅读详情
安装FFmpeg
  1. 安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持

    yum install -y epel-release 

    #如果出现缺少Code提示,可以:

    sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

    #安装完成之后,可以查看是否安装成功

    yum repolist 

  2. 安装Nux-Dextop源

    #导入一个Code

    sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro 

    #安装nux-dextop 源

    sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

    #查看repo源是否安装成功

    yum repolist 

  3. yum安装ffmpeg

    yum install -y ffmpeg

    #安装完成后检查ffmpeg 版本

    ffmpeg -version

php代码: 

            $amrPath = './upload/audio/ww.amr';
            $mp3Path = './upload/audio/ss.mp3';
            $command = "ffmpeg -i $amrPath $mp3Path 2>&1";
            exec($command);



ffmpeg js转换音频_微信FFMPEG 扩展转换音频格式 项目背景:微信开发中有保存到语音文件到服务器上,便于网页浏览中使用播放. 但是微信下载下来的是 amr格式,但是H5网页元素支持 Mp3格式。说下流程:微信 -》 JSSDK 录音 --》上传语音=> 获取media_id =》 下载语音(传参media_id)=》获得amr格式=》转码MP3PHP代码看下http://www.cnblogs.com/txw1958/p/weixin80-u... 阅读详情

相关推荐

小白学电路之cadance搭建buffer电路

Buffer(缓冲器)是一种放大器或驱动电路,主要用于隔离输入和输出,以防止负载对前级电路造成干扰或影响。本文作者在电路方面是小白水平,目前正在学习,有不足之处欢迎指正。3.创建新的cellview,对此buffer进行仿真验证。2.创建buffer的symbol。电路中的V2的详细参数。

weixin_58051657的博客 1984

yum安装ffmpeg

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33836874的博客 267

mtk-drm初始化

mtk-drm初始化走读

zhexingsunba的博客 4930

php使用ffmpeg将.amr文件转换成.mp3文件

1.工具:FFmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,功能很强大。 2.下载ffmpeg:http://ffmpeg.zeranoe.com/builds 3.配置环境变量 4.在cmd命令中输入 ffmpeg –version 出现版本信息说明安装成功 5.测试是否可以转换在cmd命令中输入 ffmpe...

weixin_30770495的博客 420

【白话系列】倍增算法

【序言】         我认为吧,所有能够优化复杂度的算法都是神奇的,所有能够化繁琐为形象的文字都是伟大的。一直觉得倍增算法是个很神奇的东西,所以决定写点东西纪念一下它。但是作为一个非常不称职的OIER,我非常讨厌在看别人的算法解析时整版的i,j,k等我看到鼠标就惯性移到右上角的符号语言,所以我想用最形象的方式来纪念它。 【一】         从前,有一只可爱得不得了的小白兔,它想从

JarjingX 3万+

”COMSOL“竟然如此简单!我悟了!!

COMSOL Multiphysics具有强大的多物理场全耦合仿真分析功能、高效的计算性能,可以保证数值仿真的高度精确,已被广泛应用于各个学科领域,近年来运用COMSOL来解决电化学实际工程问题也越来越普遍。

C1012562281的博客 3447

php ffmpeg amr mp3_微信录音amr音频文件转mp3格式

直到现在,仍然不存在一项旨在网页上播放音频的标准。HTML5规定了一种通过 audio 元素来包含音频的标准方法。audio 元素能够播放声音文件或者音频流。当前,audio 元素支持三种音频格式:MP3,Wav ,Ogg Vorbis。微信录音的音频为amr格式,不支持网页播放,且上传语音有效期3天,可用微信多媒体接口下载语音到自己的服务器,然后转码转成MP3格式,途径有两种:一.在服务器上搭...

weixin_33879932的博客 368

大众点评商家及评分数据(2012-2025)

大众点评及商家评分数据库全面覆盖全国范围内多个城市的商户信息,涵盖餐饮、购物、休闲娱乐等多个消费领域,包含商家基础信息、地理坐标、分类体系、经营状态、用户评价、消费水平及服务设施等共计28个字段。

Sunny9qx的博客 2692

linux下安装ffmpeg将微信下载得amr格式音频转成mp3格式上传到阿里云oss

linux安装ffmpeg 微信下载amr格式得音频无法使用转换成MP3格式上传到oss 傻瓜式教学 每一个坑都是自己踩出来的

linxinyugg的博客 969

ANSYS——模态分析的理论基础

ANSYS模态分析理论基础

python_AI_fans的博客 9072

【CANdelaStudio编辑CDD】-2.2-给$27服务SecurityAccess创建一个SecurityLevel安全级别并修改SecurityAccess安全访问状态机(UDS诊断)

前一篇: 【UDS诊断描述文件CDD】-2.1-ISO_14229中$27服务理论部分https://blog.youkuaiyun.com/qfmzhu/article/details/120392660 案例背景: 在CDD中如何给$27服务创建一个新的SecurityLevel安全级别; 在CDD中如何给$27服务修改SecurityAccess安全访问状态机。 1 查看$27服务中已有的SecurityLevel安全级别 2 查看$27服务中已有的SecurityAccess安全...

「汽车电子助手」的博客 4641

centos7下yum安装ffmpeg

安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持 yum install -y epel-release 如果出现缺少Code提示,可以:sudo rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7安装完成之后,可以查看是否安装成功yum repolist 安装Nux-Dextop源导入一个Codesudo rpm

大智若愚的博客 2万+

基于树莓派4B设计的厨房环境监测系统_368

本项目设计并实现了一种基于树莓派4B的厨房环境监测系统,提升厨房使用过程中的安全性与智能化水平。系统采用树莓派4B作为主控核心,集成DHT11温湿度传感器、MQ2烟雾传感器、火焰传感器、光敏传感器、水滴检测传感器等多种传感器,实现对厨房环境温湿度、烟雾、火焰、光照与溢水等参数的实时监测,并通过蜂鸣器进行本地报警。系统通过WIFI连接互联网,利用MQTT协议将环境数据上传至华为云物联网平台,实现远程可视化监控。

415

php 在web端来播放amr语音(如微信语音)

说下整体思路 1、服务器安装ffmpeg 2、使用ffmpeg -i 指令来转换amr为mp3格式(这个到时候写在php代码中,使用system函数执行即可) 3、在网页端使用html5的audio标签来播放mp3文件 下面是操作细节: 有事外出,未完待续。。。

ROVAST的专栏 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Ffmpeg 微信amr转换Mp3

FFMPEG 需求背景简介 下载微信音频文件后,客服可以进行听,不出现杂音,使用html5默认播放器出现杂音。 难点解刨 接通下载微信音频是amr格式的,audio标签不能播放,为了兼容性决定将音频的格式统一成MP3。将pc端上传的音频一并处理,并计算音频的时长 音频/视频编码 http://www.sauronsoftware.it/projects/jave/manual.phpjava 提供转换工具...

qq_35812715的博客 787

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

关于微信录音的坑 amr格式音频文件HTML无法播放

之前开发一个微信公众好实时聊天的时候,由于项目需要,要求支持文字,文字+表情,图片,语音实时聊天,除了语音其他的还好说,可能第一次搞网页版语音聊天所以觉得麻烦吧,其实做完之后才发现并没有那么难,下面我讲解一下我遇到的问题: 主要的问题就是: 调用微信录音的问题,录完的音频文件存放在本地,也...

2513

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

php amr mp3,php实现微信语音amr文件在线播放方法

微信的amr语音文件不是标准的amr格式,所以使用的时候不能直接播放,使用ffmpeg也不能转换,网上也有提供的方法把微信的amr文件转成mp3来播放,但是还是不太方便,下面介绍一个方法实现用audio标签在线播放环境和工具window10apachelame.exesilk_v3_decoder.exea.amr测试的微信语音文件一个上面的两个exe文件是从开源项目中提取出来的使用方法写成啦一...

weixin_29728529的博客 625

微信语音转mp3 php,微信语音amr转mp3

说下整体思路1、服务器安装ffmpeg2、使用ffmpeg -i 指令来转换amr为mp3格式(这个到时候写在PHP代码中,使用system函数执行即可)3、在网页端使用HTML5的audio标签来播放mp3文件下面是操作细节:一、服务器安装ffmpeg以cenos为例此处参考:http://my.oschina.NET/ethan09/blog/372435需要特别注意的是,在下面的方法中,am...

weixin_30015509的博客 292

微信客服开发之语音聊天amr语音文件转换为mp3

一 问题起因   在做微信客服开发时,遇到了一个问题 就是微信语音的格式是amr格式 一般的浏览器还解析不了这类语音文件,必须要将它转换为mp3格式; 二 问题解决   我在网上找了一些资料,说的不全,在此总结补充一下;   1.需要下载第三方jar 下载JAVE 1.0.2     http://www.sauronsoftware.it/projects/jave/dow...

dibai1921的博客 277

linux java amr转mp3,微信语音Linux-centos下ffmpeg安装如何amr转mp3播放

以前微信语音只能微信浏览器里播放,而且只有3天有效期,后来找到解决办法,安装ffmpeg做格式转化,以前网上找到一篇教程,写的很详细,照着做就行,今天花了很多时间大海捞针方式搜到了:https://my.oschina.net/ethan09/blog/372435?p=1咱们程序语音存放目录在 data/weixinrecord目录下早期如果没有安装ffmpeg不会自动转化微信语音格式,按照上面...

weixin_27283495的博客 332

php 播放amr格式语音,php 在web端來播放amr語音(如微信語音)

說下整體思路1、服務器安裝ffmpeg2、使用ffmpeg -i 指令來轉換amr為mp3格式(這個到時候寫在php代碼中,使用system函數執行即可)3、在網頁端使用html5的audio標簽來播放mp3文件下面是操作細節:一、服務器安裝ffmpeg以cenos為例此處參考:http://my.oschina.net/ethan09/blog/372435需要特別注意的是,在下面的方法中,am...

weixin_39866817的博客 206

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

微信录音的音频为amr格式,不支持网页播放,且上传语音有效期3天,可用微信多媒体接口下载语音到自己的服务器,然后转码转成MP3格式

江南极客 2万+

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

php微信amr转mp3的方法:首先下载“ffmpeg6-php54-win32-vc9”;然后将“php_ffmpeg.dll”拷贝到“php-5.4.45\ext”下;最后将当前目录加入系统环境变量path中,并进行音频格式转换即可。php5.4 ffmpeg微信录音amr格式转mp3格式首先下载:ffmpeg6-php54-win32-vc9Windows Server 2008 PHP环境...

weixin_42317482的博客 277

php ffmpeg amr mp3_ffmpeg安装将微信amr语音转码成mp3

早期如果没有安装ffmpeg不会自动转化微信语音格式,按照上面教程安装成功后,程序会自动转化微信微信格式,是否转化成功可以在上面weixinrecord目录下查看是否有mp3文件生成,mp3支持pc和wap播放。关于ffmpeg简介:FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包...

weixin_29770217的博客 286

微信语音播连接服务器,微信语音amr转mp3

说下整体思路1、服务器安装ffmpeg2、使用ffmpeg -i 指令来转换amr为mp3格式(这个到时候写在PHP代码中,使用system函数执行即可)3、在网页端使用HTML5的audio标签来播放mp3文件下面是操作细节:一、服务器安装ffmpeg以cenos为例此处参考:http://my.oschina.NET/ethan09/blog/372435需要特别注意的是,在下面的方法中,am...

weixin_39986435的博客 264
上一篇: linux bash脚本获取系统信息(cpu 总内存 可用内存 文件系统大小 系统位数 进程数 软件包数量 IP地址)
下一篇: CentOS7使用firewalld打开关闭防火墙与端口
姜红杰
博客等级 码龄10年 9粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值