安装ffmpef

FFMpeg官方下载地址:http://ffmpeg.org/download.html
yasm:http://yasm.tortall.net/Download.html
lame:http://lame.sourceforge.net/download.php
下载最新版本ffmpeg、yasm、lame
下载下来的是一个tar.xz文件
可以直接使用 tar xvJf *.tar.xz来解压

上传文件至服务器: scp 文件 root@ip
解压文件: tar xvJf  ***.tar.xz
安装gcc:yum -y install gcc
进入目录(lame、yasm)
./configure
make
make install
编译安装lame、yasm之后进行安装ffmpeg
进入ffmpeg目录
进行安装前配置:  ./configure --enable-libmp3lame
make && make install
试运行
ffmpeg -i test.wav test.mp3

可能遇到的问题

fmpeg默认安装目录为“/usr/local/lib”,有些64位系统下软件目录则为“/usr/lib64”,编译过程中可能会出现“ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory”等类似的错误,解决办法是建立软链接或者移动库文件到相应的目录:

ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0
mv /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

ldconfig命令的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表,为了让动态链接库为系统所共享,需运行动态链接库的管理命令ldconfig,此执行程序存放在/sbin目录下。
ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。

如果想操作其它格式音频文件参考
http://thierry-xing.iteye.com/blog/2017864

安装Speex 解码器

微信的高音质语音的音频格式为speex格式,在使用speex官方解码器对微信的spx文件进行解码的时候会提示错误信息,提示该文件可能不是speex文件。。。查询资料过后发现微信自己对speex的音频文件也进行了操作,网上也有用ffmpeg speex转mp3的教程。

此次使用的为github上的一个开源项目「wechat-speex-declib」

https://github.com/ppninja/wechat-speex-declib
可直接对微信下载下来的文件转mav

安装步骤:
github上下载源码
在运行make进行编译的时候会提示找不到 -lspeex ,这个speex是一个speex的库。
我在网上找了很多帖子都没找到这个库的确切的名称

http://blog.csdn.net/lyflyyvip/article/details/76034794
这篇博客也是我写的。。。。我忘记当时怎么找到的这个库了
总之,安装这个库之后就会解决找不到speex库的问题
yum install speex-devel
make && make install
./speex_decode wxFiel sucFile –wxFile为微信上下载下来的spx文件,suc为转码后文件

微信高音质speex格式转为mp3详细教程相关推荐

  1. 微信多媒体文件speex格式转为mp3文件格式

    微信多媒体文件原文链接:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738727 1,安装speex环境 wget h ...

  2. 【Java】java转换可播放的QQ/微信高质量语音格式,mp3/wav转silk格式(高质量音频),mp3转换amr格式(低质量音频),mp3/wav转pcm(非语音格式)

    1.简要 参考各个博主,发现java里mp3转silk的案例真的少,几乎没有,有的都是基于 linux系统的,所以自己研究了下就有了以下代码 tips:mp3转换silk格式,需要先转换成pcm再转换 ...

  3. 如何将FLAC格式转为MP3格式

    FLAC是一种无损压缩格式,也就是说音频以FLAC编码压缩后不会丢失任何信息,并且将FLAC文件还原后与压缩前的文件内容相同.由于FLAC的无损压缩性质导致它所占储存空间也很大,特别对于喜欢听音乐的爱 ...

  4. 利用ffmpeg将微信speex格式转为wav或mp3

    利用speex_decode插件进行微信speex文件转换为wav格式的音频文件 1.服务器上安装speex库 yum install speex-devel 2.下载speex源码进入路径后make ...

  5. 【转】如何将FLAC格式转为MP3格式

    原文网址:http://jingyan.baidu.com/ae/3aed632e65708470108091ca.html FLAC全称为无损音频压缩编码,FLAC格式又称无损格式 不会破坏原有的音 ...

  6. 知识篇: 面向对象开发原则.高内聚.低耦合+Python安装详细教程+print输出带颜色的方法...

    面系那个对象开发原则.高内聚.低耦合 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准.划分摸块的一个准则就是高内聚低耦合. 这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计, ...

  7. 微信小程序如何进行反编译详细教程

    前言介绍 小程序反编译,其实还是简单的,要想拿到微信小程序源码,先要拿到小程序的包,用反编译脚本跑一下,微信小程序代码包里的所有文件.所有资源就出来了(除了project.config.json小程序 ...

  8. 如何使用 Unity制作微信小游戏,微信小游戏制作方案 最新完整详细教程来袭【持续更新】

    前言 Unity实战篇 | Unity制作微信小游戏,最新详细教程来袭[持续更新] 一.方案特点 二.技术原理 三.转换案例 四.安装与使用方法 4.1 查阅推荐的引擎版本,安装时选择WebGL组件 ...

  9. ubuntu下把微信的amr音频格式转换为 mp3格式

    做一个微信微拍的系统,从微信的音频中读取回来的格式是amr,但是在苹果系统中不能正常的播放,需要转换为mp3格式 在终端运行如下命令 1.sudo apt-get install lame 2.sud ...

最新文章

  1. 【怎样写代码】实现对象的复用 -- 享元模式(二):解决方案
  2. Scala协变与Java泛型
  3. python第五章课后题答案超星_MOOC网课章节答案_Python 语言程序设计见面课测试答案...
  4. 极客编程日历桌面版for mac开发笔记[swift]
  5. recorder_将Java Flight Recorder与OpenJDK 11一起使用
  6. 深度学习笔记(13) Softmax分类
  7. 怎样快速提高新站权重收录
  8. 【报告分享】2021年BrandGrow中国新锐品牌增长潜力报告.pdf(附下载链接)
  9. 【免费下载】2021年4月热门报告盘点下载
  10. Weblogic负载均衡/Session复制之集群架构
  11. E20180715-hm
  12. LeetCode 893 Groups of Special-Equivalent Strings 解题报告
  13. 15.UNIX 环境高级编程--进程间的通信
  14. JDK17下载和配置及官网地址教程(新版JDK12之后,较简单)
  15. Hive 窗口函数的使用
  16. Jamovi 教程:比SPSS还好用的统计软件,强烈安利
  17. 科创人·优艾智合创始人张朝辉:死磕细分行业Know-How,中国制造将引领全球移动机器人市场
  18. uni-app 基础之常用组件(2)基础内容
  19. Delaunay 三角剖分2D(原理 + 源码)
  20. 局域网bs虚拟服务器怎么创建,搭建局域网地图服务器

热门文章

  1. Solved Visual studio Code make sure you configure your user.name and user.email in git
  2. 如何签订合同中的不可抗力条款
  3. TikTok运营工具精选
  4. Python求解二次规划模型
  5. 艾永亮:漫谈挖掘用户真实需求的五要素
  6. ZYNQFPGA RTC时钟实验
  7. 树莓派Pico-Raspberry Pi Pico安装及使用
  8. 台式计算机i7处理器,笔记本电脑顶级i7系列CPU,相当于台式电脑CPU的什么水平?...
  9. prusai3打印机使用教程_prusa i3 3D打印机固件Marlin配置初学者篇
  10. PDF文件限制密码如何取消