Pergunta

Alguém sabe de um conjunto de ligações para C # para dirigir a biblioteca FFMpeg diretamente? Eu poderia desembolsar para ffmpeg.exe diretamente, mas eu achei difícil de sincronização / controle como um processo separado. qualquer ajuda seria apreciada.

Foi útil?

Solução

Tao.ffmpeg: http://www.taoframework.com/project/ffmpeg ele compila e tem uma dist binário que é mais do que pode ser dito para ffmpeg-afiada neste momento. É, no entanto, não é particularmente fácil de usar.

Outras dicas

Eu vi esta biblioteca:

ffmpeg-sharp um invólucro biblioteca sobre o suíte FFmpeg multimídia que fornece fácil de invólucros de uso para uso em C #.

É realmente muito fácil de controlar como um processo separado. Se você redirecionar StandardOut e StandardError então você pode se inscrever para os Process.OnData * eventos e receber a saída de linha de comando. É o suficiente, então trivial para analisar a linha de estado usando um regex e trabalhar para fora coisas como% completa e assim por diante.

A coisa mais difícil é trabalhar para fora o que linha de comando para passar para obter qualidade decente! Eu recomendo desta página desta página se você estiver usando H.264 / AAC +.

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