Converter seqüência jpeg para fluxo de filme, em tempo real, usando ffmpeg

1

Eu tenho um processo que está criando um jpeg a cada X segundos. Eu sei que é possível usar ffmpeg para converter um conjunto de jpgs em um filme, mas quero fazê-lo em tempo real porque estou tentando transmiti-lo para um URL (YouTube ao vivo).

Isso é possível? Existem outras ferramentas que podem ajudar?

    
por aidan 24.01.2016 / 11:23

2 respostas

1

O FFMPEG pode ser transmitido de duas formas,

  1. transmita para algum outro servidor que possa redirecioná-lo para vários clientes
  2. transmitir via UDP / TCP diretamente para algum receptor de destino único

ffserver , servidor de mídia Wowza etc pode receber do FFMPEG.

    
por 24.05.2017 / 11:19
0

man 1 ffmpeg diz:

For creating a video from many images:

ffmpeg -f image2 -framerate 12 -i foo-%03d.jpeg -s WxH foo.avi

The syntax "foo-%03d.jpeg" specifies to use a decimal number composed of three digits padded with zeroes to express the sequence number. It is the same syntax supported by the C printf function, but only formats accepting a normal integer are suitable.

When importing an image sequence, -i also supports expanding shell-like wildcard patterns (globbing) internally, by selecting the image2-specific "-pattern_type glob" option.

For example, for creating a video from filenames matching the glob pattern "foo-*.jpeg":

ffmpeg -f image2 -pattern_type glob -framerate 12 -i 'foo-*.jpeg' -s WxH foo.avi

Aqui está a documentação do ffmpeg.

    
por 24.01.2016 / 12:30

Tags