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.

Était-ce utile?

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 +.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top