Quelqu'un connaît-il un ensemble de liaisons C # pour FFMPEG? [fermé]
Question
Quelqu'un connaît-il un ensemble de liaisons permettant à C # de gérer directement la bibliothèque FFMpeg? Je pourrais shell directement à ffmpeg.exe mais j’ai eu du mal à synchroniser / contrôler en tant que processus séparé. toute aide serait la bienvenue.
La solution
Tao.ffmpeg: http://www.taoframework.com/project/ffmpeg il compile et a une dist binaire qui est plus que ce qui peut être dit pour ffmpeg-sharp à ce stade. Cependant, il n'est pas particulièrement facile à utiliser.
Autres conseils
J'ai vu cette bibliothèque:
ffmpeg-sharp , une bibliothèque d'encapsulation située sur le La suite multimédia FFmpeg fournit des wrappers faciles à utiliser à utiliser en C #.
Il est en fait assez facile à contrôler en tant que processus séparé. Si vous redirigez StandardOut et StandardError, vous pouvez vous abonner aux événements Process.OnData * et recevoir le résultat de la ligne de commande. Il est alors assez simple d’analyser la ligne d’état à l’aide d’une expression rationnelle et de trouver des solutions telles que% complete, etc.>.
Le plus difficile est de déterminer la ligne de commande à utiliser pour obtenir une qualité décente! Je recommanderais cette page et cette page si vous utilisez H.264 / AAC +.