命令是這樣的:
ffmpeg -i input.flv -ss 00:00:02 -frames:v 1 out.png
說明: -i input.flv 截取的視頻的名字
-ss 00:00:02 這是視頻的第2秒
-frames:v 1 這代表單獨這1幀
out.png 要保存的截取的封面文件
整個命令實現(xiàn)的是:截取input視頻從第2秒,然后只截取這1幀,作為畫面,保存到out.png
上面這個已經(jīng)滿足了我想批量生成視頻封面的目的,只需要把這些視頻文件名做出列表即可。
下面是ffmpeg在提取為靜態(tài)畫面時的其他用法,也記錄在這里為使用時方便查詢。
生產(chǎn)視頻的每分鐘的縮略圖:
ffmpeg -i film.mp4 -vf fps=1/60 img%03d.jpg
上面這個-vf fps=1/60,就是1分鐘的意思,比如說視頻25分鐘,會生成25個jpg圖片,分別是img001,img002....,
當fps=1的時候:就代表每一秒截取個縮略圖
而fps=1/600:則代表每10分鐘截取一個畫面
另外也可以按照關(guān)鍵幀提取畫面依次產(chǎn)生畫面保存起來,可以按照以下的參數(shù):
ffmpeg -skip_frame nokey -i my-film.mp4 -vsync 0 -f image2 myfilm/my-film-%06d.png
說明:
-vsync 0
參數(shù)避免了需要指定幀速率文章來源:http://www.zghlxwxcb.cn/news/detail-704156.html
my-file-%06d.png 保存的文件名字是6個數(shù)字文章來源地址http://www.zghlxwxcb.cn/news/detail-704156.html
到了這里,關(guān)于FFmpeg批量提取視頻的某一幀作為封面的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!