fluxo de matrizes de bytes para um vídeo usando o ffmpeg

2

Isso é o que estou tentando fazer:

Eu recebo jpegs de uma câmera IP. Se for detectado movimento, quero fazer o upload do jpeg que ainda está sendo disparado para o meu servidor.

Para economizar largura de banda, salve cada jpeg em um arquivo no meu disco rígido e forneço um número de seqüência.

Eu então uso o ffmpeg para criar um arquivo AVI.

Eu, então, carrego este AVI para um fluxo de memória e carrego o array de bytes desse fluxo para o meu servidor usando o WCF.

Como cada jpeg é salvo no disco rígido, há uma sobrecarga de fazê-lo. Se fosse possível pular este passo e fazer o stream desses jpegs diretamente como uma entrada para um arquivo avi usando o ffmpeg, então economizaria tempo e memória.

Isso pode ser fácil (não sei se é) em plataformas que não sejam Windows e / ou usando C ++, mas estou usando o C # no Windows 7.

Eu posso adicionar o código que eu uso para converter imagens para um arquivo avi se for solicitado e as pessoas acharem que é pertinente?

    
por Andrew Simpson 01.05.2014 / 10:49

0 respostas