2012-03-21 76 views
5

我有一個多媒體應用程序,其中涉及大量的視頻。我使用FFMPEG在特定的時間段內從視頻生成縮略圖。現在問題是我的控制檯應用程序用於從視頻中提取圖像,它在運行時消耗大量內存。是否ffmpeg播放整個視頻文件來提取圖像

我現在的疑問是FFMPEG是否在提取縮略圖時播放整個視頻文件。是否有可能?

以下是傳遞給FFMPEG參數,

-i [input video file] -an -r 0.05 -y -ss 00:00:18 -vframes 1 [output thumbnail file path] 

我試着用搜索引擎,但沒有成功。請提供您寶貴的想法。

謝謝。

+0

https://trac.ffmpeg.org/wiki/Seeking在這裏總結了答案。正如@ LordNeckbard所說的那樣,'-ss'標誌的位置很重要。前面的鏈接解釋了這個區別,而這個鏈接不是:(https://trac.ffmpeg.org/wiki/Create%20a%20thumbnail%20image%20every%20X%20seconds%20of%20the%20video – 2014-12-25 19:02:19

回答

4

ffmpeg命令必須像這樣才能提高從視頻中抓取大拇指的性能。

-ss 00:00:18 -i [input video file] -vframes 1 -an -r 0.05 -y [output thumbnail file path] 

該命令直接尋找ffmpeg到需要抓取大拇指的視頻點。

希望這會幫助你。