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

本文参考: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)