O seguinte comando funciona bem com o ffmpeg 4.1
ffmpeg -i "http://example.com/index.m3u8" -vf fps=1/60 screen%04d.jpg -hide_banner
(salva a imagem a cada 1 minuto do stream)
Mas quando uso a versão 2.0.2 recebo
Unable to find a suitable output format for 'screen%04d.jpg'.
screen%04d.jpg: Invalid argument
Eu tenho que usar a versão 2.0.2 no meu Synology NAS, pois esta é uma versão pré-instalada.
Como devo corrigi-lo?
Se você não pode atualizar, tente
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
Obtenha um recente
ffmpeg
da SynoCommunity . A partir desta resposta, o FFmpeg 4.1 é fornecido e inclui suporte para sua arquitetura 88F628x. Instruções de instalação do site SynoCommunity:Faça login no seu NAS como administrador e vá para Menu principal → Central de pacotes → Configurações e defina Nível de confiança para Synology Inc. e editores confiáveis .
Na guia Package Sources , clique em Add , digite SynoCommunity como Name e http://packages.synocommunity.com/ como Location e pressione OK para validar.
Volte para o Centro de Pacotes e aproveite os pacotes do SynoCommunity na guia Comunidade .
Para obter mais informações, consulte o SynoCommunity Wiki .