一、ffmpeg从视频中提取图片
ffmpeg -i a.mp4 imageName%d.jpeg
- -i 选项用来获取输入文件,在这里的视频文件名是 :a.mp4
- imageName%d.jpeg 表示生成的图片名字分别为:imageName1.jpeg、imageName2.jpeg…
- 注:可以将 %d.jpeg 变成 %03d.jpeg,这表示生成的图片保存以imageName001.jpeg、imageName002.jpeg…
ffmpeg -i a.mp4 -s 352x240 imageName%d.jpeg
- -s 表示截取出来的图片比例,可以通过设置这个参数直接操作生成的图片比例
ffmpeg -i a.mp4 -r 1 imageName%d.jpeg
- -r 选项设置每秒提取图片的帧数,我想要每秒提取一帧。
ffmpeg -i a.mp4 -ss 00:00:02 -t 10 imageName%d.jpeg
- -ss 表示起始时间,即从哪一秒开始操作视频,时间用00:00:00格式,或者直接写数字都可以,
- 直接写数字表示秒数
- -t 表示持续时间,即从起始时间开始提取t秒视频
ffmpeg -i a.mp4 -q:v 2 -f image2 imageName%d.jpeg
- -q:v 它用来设置提取到的图片质量,我总是设置值为2来从视频中获取高质量
- -f 指定保存图片使用的格式,可忽略
ffmpeg -i a.mp4 -vframes 60 imageName%d.jpeg
- -vframes 指定抽取帧数,配合 -ss 即可抽取任意段视频的所有帧
- -vframes 默认是从0开始抽取帧,逐帧往后抽取
二、ffmpeg下载视频
ffmpeg -i “视频链接” name.mp4
- 如:https://jdvodoss.jcloudcache.com/vodtransgzp1251412368/4564972818758184299/v.f230.m3u8
- 可以通过链接下载,真的屌,下载m3u8根本不用费劲,把url传进去就哦了