Domanda

Qualcuno sa di un set di associazioni per C # per guidare direttamente la libreria FFMpeg? Ho potuto shell direttamente a ffmpeg.exe ma ho trovato difficile sincronizzare / controllare come processo separato. qualsiasi aiuto sarebbe apprezzato.

È stato utile?

Soluzione

Tao.ffmpeg: http://www.taoframework.com/project/ffmpeg si compila e ha una dist binaria che è più di quanto si possa dire per ffmpeg-sharp a questo punto. Tuttavia, non è particolarmente facile da usare.

Altri suggerimenti

Ho visto questa libreria:

ffmpeg-sharp una libreria wrapper sul Suite multimediale FFmpeg che fornisce wrapper di facile utilizzo per l'utilizzo in C #.

In realtà è abbastanza facile da controllare come processo separato. Se reindirizzi StandardOut e StandardError, puoi iscriverti agli eventi Process.OnData * e ricevere l'output della riga di comando. È quindi abbastanza banale analizzare la linea di stato usando una regex e capire cose come% complete e così via.

La cosa più difficile è capire quale riga di comando passare per ottenere una qualità decente! Consiglierei questa pagina e questa pagina se stai utilizzando H.264 / AAC +.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top