Convertendo fluxo de arquivos JPG para fluxo de FLV

votos
2

Eu trabalho com uma câmera hcm280a Panasonic que pode ser controlado pelo meu software, gera um fluxo de arquivos JPEG que são enormes e eu quero converter este fluxo para um fluxo de FLV de preferência com uma boa ração de compressão

Será FFMpeg fazer isso? Eu estou basicamente procurando um fora do software prateleira de código aberto (ou software comercial) que pode gerar a mídia de streaming para mim. Mais uma vez a minha entrada é um fluxo de arquivos jpg que vêm do servidor câmera.

Qualquer insight ou comentário seria muito apreciada Graças

Publicado 15/04/2009 em 11:04
fonte usuário
Em outras línguas...                            


4 respostas

votos
3

Respostas a esta pergunta confirmar que FFmpeg é capaz de construir um vídeo a partir de uma sequência de imagens. No entanto, nenhum detalhe é dado lá.

Em FFmpeg FAQ você pode encontrar:

3.2 Como faço para codificar imagens individuais em filmes?

Primeiro, renomear suas fotos a seguir uma seqüência numérica. Por exemplo, img1.jpg, img2.jpg, img3.jpg, ... Então você pode executar:

ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg

Observe que %dé substituído pelo número da imagem.

img%03d.jpgentende-se a sequência img001.jpg, img002.jpg, etc ...

A mesma lógica é usada para qualquer formato de imagem que ffmpeg lê.

Respondeu 15/04/2009 em 11:07
fonte usuário

votos
1

Movimento gera arquivos FLV usando ffmpeg: http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome você pode desativar a detecção de movimento e faça com que produza continuamente (ver 'output_all em' 'flv ffmpeg_video_codec').

Respondeu 18/07/2010 em 04:46
fonte usuário

votos
1

Para fazê-lo com ffmpeg. Eu assumo o seu quadro são nomes como frame0000.jpg, frame0001.jpg...

ffmpeg -f image2 -r 1 -i frame%04d.jpg  -s 320x240 -y -an -r 24 out.flv

-r 1diz que fluxo de entrada é um quadro por segundo (uma imagem por segundo), escolha o que você gosta -s 320x240escalas todos os quadros -y -anpara substituir arquivo de saída e desativar a gravação de áudio -r 24para ter 24 fps no fluxo de saída

Você também pode considerar colocar -sameqno meio para preservar a qualidade, tanto quanto possível.

Para renomear todos os seus frames corretamente, você pode usar esta festa um forro:

i=0 ; for f in *.jpg ; do mv "$f" $(printf "frame%04d.jpg" $i) ; i=$((i+1)) ; done
Respondeu 15/04/2009 em 11:54
fonte usuário

votos
1

Este não é especificamente uma resposta à sua pergunta, mas www.doom9.org é uma excelente fonte de vídeo informações relacionadas, vale a pena conferir os downloads e guias

Respondeu 15/04/2009 em 11:09
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more