Linha de comando FFmpeg com a opção tee muxer, saída para arquivo de vídeo e image2 muxer ao mesmo tempo

0

Gostaria de salvar imagens estáticas de um vídeo, que está em um URL http direto. Ao mesmo tempo, quero salvar o vídeo também. Como posso usar o ffmpeg com seu muxer de tee especial para salvar as imagens e o vídeo ao mesmo tempo? Minha tentativa não funciona:

ffmpeg -fflags +genpts -i http://www.example.com/video.avi -map 0:v -map 0:a -c:v copy -c:a copy -f tee 'video.avi|[f=image2]%06d.jpg'

Claro que este é apenas um exemplo simplificado, ou então eu poderia usar o filtro padrão do Linux, mas na realidade eu quero que os dados de vídeo passem pelo ffmpeg para filtragem adicional de vídeo / áudio no futuro.

    
por Konstantin 02.06.2016 / 18:29

1 resposta

0

O tee muxer é destinado ao uso quando você deseja codificar apenas uma vez e reutilizar os pacotes codificados. Quando suas várias saídas não podem usar a mesma saída de codificação, o tee muxer não é útil.

Então,

ffmpeg -fflags +genpts -i http://www.example.com/video.avi \
       -map 0:v -map 0:a -c:v copy -c:a copy video.avi \
       -map 0:v %06d.jpg

Você pode adicionar -q:v 1 para controlar a qualidade JPEG.

       -map 0:v -q:v 1 %06d.jpg
    
por 02.06.2016 / 18:35