2012-08-15 38 views

回答

0
+0

啊,你的意思是「場景變化檢測」的視頻分割,而不是簡單地提取視頻關鍵幀。很好,你有一個答案 - 祝你好運,這個更難的問題! – timlukins 2012-08-31 13:19:18

+0

P.S.請注意,ffmpeg仍然可以提供幫助 - 如果您提供用於檢測更改的過濾器實現,請參閱此處的討論:http://ffmpeg-users.933282.n4.nabble.com/Scene-detection-td941845.html – timlukins 2012-08-31 13:25:54

1

你看過使用ffmpeg?對於各種視頻處理來說,這是一個非常強大的工具。如果你很高興與輸入命令直接就可以執行下列操作...

提取在視頻中的特定時間的幀(使用-vframes 1)(在此箱體12秒),類型:

ffmpeg -i trial.flv -ss 00:00:12 -vframes 1 -f image2 frame.png 

或者,轉換整個視頻成單個幀 - 起始於31秒,並在取樣(-r 5爲5HZ)指定的幀速率,類型:

ffmpeg -i trial.flv -ss 00:00:31 -y -sameq -r 5 -f image2 frame%03d.png 

標誌-y將覆蓋現有文件,標誌-sameq將強制每個圖像文件具有相同的質量。最後一位是給出輸出幀的名稱(帶3個零填充十進制數字以便按順序區分 - %03d)。

只要確保您有足夠的空間來存儲所有這些幀!