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?