Como posso criar uma miniatura de um vídeo mpg com C #?
-
19-08-2019 - |
Pergunta
Eu gostaria de processar um diretório de mpg em um lote de ter uma miniatura usando C # /. NET.
Alguém tem alguma sugestão boa de como eu poderia fazer isso?
Solução
Eu sei que não é C # .NET, mas ffmpeg é uma grande ferramenta para fazer exatamente isso. Pode ser executado como uma ferramenta de linha de comando a partir de qualquer linguagem.
Aqui está uma pequena tutorial para você começar.
Outras dicas
Eu fiz isso há alguns anos, mas eu parecem ter perdido a fonte. De qualquer forma, o caminho-de-menos resistência que encontrei foi usar DirectShow, há um invólucro de interoperabilidade para código gerenciado, ou seja, directshow.net . Você vai querer usar IMediaDet 's GetBitmapBits do Windows Media Format SDK .
Há um exemplo na CodeProject: extrair frames de arquivos de vídeo