Создать миниатюру видео с помощью ffmpeg; Захватить с RTMP сервера - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть исследование, как сгенерировать видео-пиктограмму пользователя FFMPEG примерно так:

ffmpeg -i myfile.flv -vcodec mjpeg -vframes 1 -an -f rawvideo -s 640x480 foo.jpg

Но как мне создать миниатюру, когда файл находится на другом сервере? Конкретно сервер RTMP? например: rtmp://foo.rtmphost.com/videos

1 Ответ

3 голосов
/ 07 сентября 2011

Вы можете использовать rtmpdump , чтобы сохранить поток в FLV-файл, а затем использовать FFMPEG для извлечения из него эскиза.

что-то вроде:

rtmpdump -v -r rtmp://[stream_address] -o 1.flv
...