arquivo de filme convertido para arquivos de bitmap com DirectShow
-
19-09-2019 - |
Pergunta
Eu quero converter arquivos de filme como AVI, MOV, etc para Bitmap-Files, como JPEG, JPEG2000, TIFF etc.
É possível perceber que, com DirectX / DirectShow?
É AVCodec de ffmpeg o muito mais melhor escolha?
É bem documentado?
Existem outras possibilidades para concretizar este problema (F. E. com Qt)?
Solução
Criar um filtro gráfico no DirectShow usando o filtro grabber amostra. Este gráfico vai demultiplex e descompactar o arquivo e entregar os quadros não comprimidos para a sua aplicação através de uma chamada de retorno no filtro grabber amostra. Neste retorno, você pode salvar o quadro descompactado como um bitmap ou convertê-lo para jpeg usando uma biblioteca como GDI + ou a biblioteca IJG.
G
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow