FFMPEG 的常用功能
1. 截取视频的第一帧保存为JPG图片
格式:ffmpeg -i 视频文件名 -y -f image2 -ss 00:00:01 -vframes 1 图片名.jpg
支持多种视频格式文件,两个例子:
# ffmpeg -i http://videoclass.oss-cn-hangzhou.aliyuncs.com/class/lesson001.mp4 -y -f image2 -ss 00:00:01 -vframes 1 firstFrame.jpg
# ffmpeg -i http://videoclass.oss-cn-hangzhou.aliyuncs.com/class/lesson002.mpg -y -f image2 -ss 00:00:01 -vframes 1 firstFrame.jpg
2. 获取视频时长
格式:ffmpeg -i 视频文件名 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//
例如:
# ffmpeg -i http://videoclass.oss-cn-hangzhou.aliyuncs.com/class/lesson003.mpg 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//
00:08:33.70
1. 截取视频的第一帧保存为JPG图片
格式:ffmpeg -i 视频文件名 -y -f image2 -ss 00:00:01 -vframes 1 图片名.jpg
支持多种视频格式文件,两个例子:
# ffmpeg -i http://videoclass.oss-cn-hangzhou.aliyuncs.com/class/lesson001.mp4 -y -f image2 -ss 00:00:01 -vframes 1 firstFrame.jpg
# ffmpeg -i http://videoclass.oss-cn-hangzhou.aliyuncs.com/class/lesson002.mpg -y -f image2 -ss 00:00:01 -vframes 1 firstFrame.jpg
2. 获取视频时长
格式:ffmpeg -i 视频文件名 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//
例如:
# ffmpeg -i http://videoclass.oss-cn-hangzhou.aliyuncs.com/class/lesson003.mpg 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//
00:08:33.70