一、ubuntu16.04下安装ffmpeg
添加、更新源,并下载安装。
sudo add-apt-repository ppa:djcj/hybrid
sudo apt-get update
sudo apt-get install ffmpeg
二、使用ffmpeg从视频中截取图像
ffmpeg -i video.avi -r 5 -s 960*540 -q:v 2 -f image2 %03d.jpg
- -i 输入视频。
- -r 抽取的帧率,即从视频中每秒钟抽取图片的数量,5代表每秒抽取5帧。
- -s resize从视频中截取图像的大小
- -q:v 2 高清晰度(若不加图片会变得模糊)。
- -f 保存图片使用的格式(不要掉了image2)。
- %03d.jpg 输出图片的命名。
三、批量处理视频
#!/bin/bash
PATH=/root/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export PATH
OLDIFS="$IFS"
IFS=$"\n"
a=0
for file in *.MOV
do
echo $file
a=$[$a+1]
ffmpeg -i $file -r 5 -s 960*540 -q:v 2 -f image2 /home/fairy/workspace/dat