美文网首页
微信高音质录音speex格式转为mp3 服务器组件部署

微信高音质录音speex格式转为mp3 服务器组件部署

作者: Hillgo | 来源:发表于2017-12-04 12:56 被阅读117次

    服务器环境介绍

    阿里云 Centos 7.2

    安装Speex 解码器

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

    yum install speex-devel 
    git clone https://github.com/ppninja/wechat-speex-declib
    make
    

    软链接至可执行目录
    ln -s /root/wechat-speex-declib/bin/speex_decode /usr/local/bin/speex_decode

    安装ffmpeg

    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.bz2 文件
    可以直接使用 tar xvJf *.tar.xz 来解压

    先安装lame、yasm,进入相应目录,解压文件:

    tar xvJf  ***.tar.xz
    ./configure
    make
    make install
    

    编译安装lame、yasm之后进行安装ffmpeg
    进入ffmpeg目录

    ./configure --enable-libmp3lame
    make && make install
    

    编译ffmpeg需要较长时间,耐心等候。
    完成后尝试转换时在我的服务器上出现问题:

    # ffmpeg -i test.wav test.mp3
    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
    

    解决。

    开始转换

    speex_decode xxx.speex xxx.wav
    ffmepg -i xxx.wav xxx.mp3
    

    成功!

    参考文档

    微信高音质speex格式转为mp3详细教程

    相关文章

      网友评论

          本文标题:微信高音质录音speex格式转为mp3 服务器组件部署

          本文链接:https://www.haomeiwen.com/subject/fsztixtx.html