2010-08-24 62 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”