2010-08-24 79 views
1

我已經通過stackoverflow搜索了很多主題,並找到了很多很好的解決方案。 例如,試圖從一個視頻中提取的單個幀的情況下,我使用以下代碼:FFmpeg提取FLV幀 - 支持格式

ffmpeg -i video.mpg -f image2 -vframes 1 -ss 00:00:01 -y -s picture.png 

,這將得到一種picture.png與視頻的第一幀。 的問題是,當我嘗試做相同的FLV文件我得到所謂的錯誤:

[flv @ 0x5597b8] Unsupported video codec (7) 
[flv @ 0x5597b8] Unsupported audio codec (a) 
[flv @ 0x5597b8] skipping flv packet: type 250, size 758, flags 0 
[flv @ 0x5597b8] Could not find codec parameters (Video: 0x0007) 

所以我的問題是,我怎麼能增加對這種支持?我應該在哪裏看?

請幫助我,謝謝。

+0

爲我們提供完整的命令行輸出。有些事情對於調試你的問題很重要。 – 2010-09-07 07:59:18

回答

1

試試這條線

 
ffmpeg -i video.flv -an -vcodec png -vframes 1 -ss 00:00:01 -y picture.png 

有一兩件事我注意到的是,你有「-s」,但沒有尺度?該選項用於調整大小,以便它需要類似「-s 320x240」