
Следующая команда хорошо работает с ffmpeg 4.1
ffmpeg -i "http://example.com/index.m3u8" -vf fps=1/60 screen%04d.jpg -hide_banner
(сохраняет изображение каждую минуту из потока)
Но когда я использую версию 2.0.2, я получаю
Unable to find a suitable output format for 'screen%04d.jpg'.
screen%04d.jpg: Invalid argument
Мне приходится использовать версию 2.0.2 на моем Synology NAS, так как это предустановленная версия.
Как это исправить?
решение1
Получить последние новости ffmpeg
отSynoCommunity. На момент написания этого ответа FFmpeg 4.1 предоставляется и включает поддержку архитектуры 88F628x.Инструкции по установкес сайта SynoCommunity:
Войдите в систему NAS как администратор и перейдите по ссылкеГлавное меню → Центр пакетов → Настройкии установите Уровень доверия наSynology Inc. и доверенные издатели.
вИсточники пакетоввкладка, щелкнитеДобавлять, типSynoCommunityкакИмяиhttp://packages.synocommunity.com/какРасположениеи затем нажмитеХОРОШОдля проверки.
Вернуться назад кЦентр пакетови наслаждайтесь пакетами SynoCommunity вСообществовкладка.
Для получения более подробной информации см.Вики SynoCommunity.
решение2
Если вы не можете обновиться, попробуйте
ffmpeg -i "http://example.com/index.m3u8" -map 0:v -vf fps=1/60 -c:v mjpeg -q:v 2 -f segment -segment_time 0.01 -segment_format mjpeg screen%04d.jpg -hide_banner