ffmpeg安装-使用-ubuntu16.04
ffmpeg压缩包最新版(20180722)安装及使用过程如下:
- 官网下载压缩包、解压
- 编译、配置
- 使用(不定期更新)
1. 压缩包下载、解压
下载
官网下载地址:http://ffmpeg.org/download.html ;
官网会自动检测本机系统情况,推荐首选项,本次下载为 “ffmpeg-4.0.2.tar.bz2”;
若进行二次开发,使用源码版编译。
解压
tar -xvjf ffmpeg-4.0.2.tar.bz2
2. 编译、配置
编译
首先安装一个必须用到的库yasm ,再进行编译
sudo apt-get install yasm
进入解压得到的文件夹
cd /home/yourname/Software/ffmpeg
./configure --enable-shared --prefix=/home/yourname/Software/ffmepeg/install
make
make install
在安装成功之后,prefix所指定的文件夹下面会出现安装好的四个文件夹: bin / include / lib / share
因为lib库还未添加至环境中,导致即使在bin文件下的可执行文件,也无法找到lib库
配置
sudo gedit /etc/ld.so.conf
加入路径 /home/yourname/Software/ffmepeg/install/lib
在bashrc中加入环境变量
sudo gedit ~/.bashrc
#ffmpeg
FFMPEG="/home/yourname/Software/ffmpeg/install"
export PATH= “$FFMPEG/bin: $PATH”
source ~/.bashrc
至此,可以在任意位置使用ffmpeg命令,测试
ffmpeg -version
正常显示版本即可
3. 使用
ffmpeg -i filename.MP4 -f image2 %06d.jpg -r 60
可将MP4文件转为单帧图片,并以.jpg形式保存
-i 输入
-f 保存格式、命名方式(6位十进制命名方式)
-r 截取帧率
ffmpeg -i yourfile.mkv -r 1 -ss 00:00:26 -t 00:00:07 %03d.png
可将视频指定时间段转为单帧图片
-ss 截取起始时间
-t 截取持续时间
ffmpeg -y -i filename.MP4 -codec copy -map 0:3 -f rawvideo filename.bin
将视频MP4转换为bin文件
-y 覆盖输出
-vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器
-map 0:3 选择/映射指定的输入流按相应顺序输出
-f 设定输出数据结构