程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 從視頻中每X秒創建一個縮略圖

從視頻中每X秒創建一個縮略圖

編輯:JAVA綜合教程

從視頻中每X秒創建一個縮略圖


-vframes操作選項

從視頻中輸出一幀生成文件:

ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png

這個例子將會seek到時間進度條位置在 0h:0m:14sec:435msec 處並輸出一幀 (-vframes 1) 輸出生成一個 PNG 文件.

fps視頻 filter

每一秒輸出一幀圖像為圖片, 圖片命名為out1.png,out2.png,out3.png,依次順序輸出.

ffmpeg -i input.flv -vf fps=1 out%d.png

每一分鐘截一次圖, 命名img001.jpg,img002.jpg,img003.jpg, 依次順序遞增. 例子中的%03d為用來規定每個輸出圖片的序數將格式化使用3位數.

ffmpeg -i myvideo.avi -vf fps=1/60 img%03d.jpg

每十分鐘輸出一張圖片:

ffmpeg -i test.flv -vf fps=1/600 thumb%04d.bmp

select視頻 filter

每個I幀生成一張圖片:

ffmpeg -i input.flv -vf "select='eq(pict_type,PICT_TYPE_I)'" -vsync vfr thumb%04d.png

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved