Извлечение кадра FLV с FFmpeg - поддерживаемый формат - PullRequest
1 голос
/ 24 августа 2010

Я искал много тем через stackoverflow и нашел много хороших решений. Например, при попытке извлечь один кадр из видео, я использую этот код:

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)

Итак, мой вопрос, как я могу добавить поддержку для этого? Куда мне смотреть?

Пожалуйста, помогите мне, спасибо.

1 Ответ

1 голос
/ 07 сентября 2010

Попробуйте эту строку

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

Одна вещь, которую я заметил, это то, что у вас есть "-s", но нет измерения?Эта опция предназначена для изменения размера, поэтому ей нужно что-то вроде "-s 320x240"

...