美文网首页
视频转音频-FFmpeg安装笔记2019-02-20

视频转音频-FFmpeg安装笔记2019-02-20

作者: 蜗牛在北京 | 来源:发表于2019-02-20 16:10 被阅读0次

    本文参考:https://blog.csdn.net/gobitan/article/details/50489339

    https://www.cnblogs.com/joshua317/articles/5478622.html

    FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。其官方网址为:http://www.ffmpeg.org

    利用FFmpeg从Mp4格式的视频中提取音频文件mp3格式.FFmpeg默认只支持mp3的解码,不支持mp3编码。若想把提取出来的音频保存为mp3格式就需要mp3格式的编码库。因此,需要借助第三方的mp3编码库。选择采用LAME编码库,即Lame Aint an MP3 Encoder(A high quality MP3 encoder).

    环境准备:linux

    1.FFmpeg 4.1

    https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2

    2.lame-3.100

    https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz/download

    第一步 安装LAME mp3编码库

    1)解压

    tar zxvf lame-3.100.tar.gz

    (2)配置

    cd lame-3.100

    ./configure

    (3)编译

    make

    (4)安装

    sudo make install

    第二步 安装FFmpeg

    (1)解压

    tar xvf ffmpeg-4.1.tar.bz2

    (2)配置

    cd ffmpeg-4.1

    ./configure --enable-libmp3lame --disable-yasm

    (3)编译

    make

    (4)安装

    sudo make install

    第三步  配置共享库

    Tips: ffmpeg默认安装目录为“/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”等类似的错误,解决办法是检查 /usr/local/lib/下是否存在如下软链接,

    链接库软链接

    若不存在则建立相应软链接:

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

    (1)查看链接库配置文件

    more  /etc/ld.so.conf | grep /usr/local/lib

    #如果不包含的话,需要编辑此文添加:

    vi /etc/ld.so.conf

    /usr/local/lib

    /usr/local/lib64

    (2)运行配置命令

    sudo ldconfig -v

    第四步    上传一个测试视频

    执行命令ffmpeg -i wudao.mp4 -f mp3 -vn wudao.mp3

    相关文章

      网友评论

          本文标题:视频转音频-FFmpeg安装笔记2019-02-20

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