Extraindo imagens jpeg do fluxo mjpeg no terminal

0

Estou tentando extrair imagens jpeg de um fluxo mjpeg. Eu fiz uma pesquisa e encontrei algumas fontes, mas essas foram extrair imagens jpeg de um arquivo mjpeg, como este aqui . No meu caso, não tenho um arquivo, mas um fluxo de vídeo ao vivo. Como posso extrair imagens jpeg deste fluxo mjpeg? Meu objetivo no final do dia é recriar o vídeo de uma série de jpegs.

Estou procurando uma resposta de linha de comando para usar em um terminal, pois estou usando o Ubuntu Server sem GUI. Se possível, seria ótimo se a taxa de quadros e / ou a qualidade pudessem ser configuradas. Eu olhei para ffmpeg, libav e vlc, mas não consigo entender. Alguém pode ajudar?

    
por Andrew 17.09.2013 / 06:00

1 resposta

0

Eu encontrei um comando vlc que resolveu meu problema:

vlc -I dummy \
http://192.168.254.102:8080/stream?topic=/camera/rgb/image_color/ \
--video-filter=scene \
--vout=dummy \
--scene-format=jpg \
--scene-ratio=1 \
--scene-prefix=snapshot \
--scene-path=/home/andrew/frames \
vlc://quit

Isso salva todos os quadros do fluxo. Se eu quiser capturar um quadro a cada 10, o valor --scene-ratio pode ser alterado para 10: --scene-ratio=10 .

    
por 19.09.2013 / 04:07