Pergunta

Eu estou procurando uma solução Java 100% para a codificação de software gerou imagens em um fluxo AVI juntamente com uma faixa de áudio não-comprimido.

No momento eu estou usando JMF, mas seus problemas de tamanho e instalação torná-lo uma má solução para o meu propósito.

Foi útil?

Solução

Enquanto ele não suporta áudio, eu criei uma classe MJPEG AVI Java há alguns anos. Você basicamente só dizer que a resolução do seu vídeo de saída, juntamente com a taxa de quadros, então você simplesmente continuar a adicionar imagens a ele. Quando você terminar, você diga a ele para terminar e ele vai fechar o AVI. Ele é baseado fora da documentação Microsoft em AVI, RIFF, e formatos de arquivos de bitmap.

Além de não apoiar áudio, o problema só real é ele implementa a versão do formato AVI limitado a 2 GB por arquivo. Enquanto a classe vai escrever um arquivo muito maior, estou incerto que qualquer jogador ou editores de vídeo seria capaz de lê-lo.

A maneira que eu usei este código no passado, é gerar um MJPEG AVI para o processamento em um editor de vídeo (adição de áudio, etc. no editor). Ele me ajudou com automatizar alguma geração de apresentação de slides tedioso. Não tenho certeza se este código irá ajudá-lo, como é, mas pode ajudar se você estiver tentando rolar sua própria solução. MJPEGGenerator.java está disponível se você estiver interessado!

Outras dicas

Você pode usar JMF , consulte este agradável exemplo .

Há um bom blog de entrada aqui: http://www.randelshofer.ch/ blogue / 2008/08 / escrever-AVI-videos-em-puro-java / Por Werner Randelshofer

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top