ubuntu16.04 ffmpeg安装-使用

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 设定输出数据结构

发布了5 篇原创文章 · 获赞 6 · 访问量 6087

猜你喜欢

转载自blog.csdn.net/mmLxfz/article/details/81156688