一、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傳進去就哦了