Кто-нибудь знает набор привязок для C# для непосредственного управления библиотекой FFMpeg? Я мог напрямую использовать ffmpeg.exe, но мне было сложно синхронизировать / управлять как отдельный процесс. любая помощь будет оценена.
Договорились приехали сюда в 2018 году.
Кто это решает ?? Актуально и абсолютно точно для меня





Я видел эту библиотеку:
ffmpeg-sharp библиотека-оболочка над мультимедийным пакетом FFmpeg, которая предоставляет простые в использовании оболочки для использования в C#.
Я видел это, но не был уверен, насколько это хорошо. благодаря.
Я просто проверяю последнюю версию ffmpeg-sharp, и она не компилируется :-(
Часть Interop компилируется и работает нормально.
-1: Ничего из этого в настоящее время не компилируется.
Итак, прошло довольно много времени (более 3 лет) с тех пор, как я в последний раз смог взяться за проект, и я знаю, что этот вопрос очень старый, но я просто хотел опубликовать, что я сделал серьезное обновление библиотеки и что теперь он компилирует и примеры работают. Надеюсь, это сработает для вашего проекта или других, которые могут это увидеть.
@JustinCherniak Спасибо, надеюсь, вы продолжите разработку своей оболочки. Есть несколько хороших альтернатив
В настоящее время компилируется, но не запускает stackoverflow.com/q/15625981/340760
та же проблема, образец плеера компилируется, но выдает исключение, как только я пытаюсь воспроизвести стандартный mp4 или что-нибудь еще.
Ссылка сейчас не работает?
На самом деле, управлять им как отдельным процессом довольно просто. Если вы перенаправляете StandardOut и StandardError, вы можете подписаться на события Process.OnData * и получать вывод командной строки. Затем достаточно просто проанализировать строку состояния с помощью регулярного выражения и проработать такие вещи, как% завершения и т. д.
Самое сложное - решить, какую командную строку передать, чтобы получить достойное качество! Я бы рекомендовал эта страница и эта страница, если вы используете H.264 / AAC +.
Отличный совет, Грег. Ссылки не работают, поэтому, возможно, просто погуглите "ffmpeg-x264-encoding-guide" (без кавычек).
Жаль, что нет возможности заставить его принимать / выводить XML или JSON или что-то стандартизованное (несколько приложений командной строки, например, bzr, делают это сейчас, поскольку это упрощает их автоматизацию). - Кроме того, FFMPEG иногда обновляет одну и ту же строку повторно или вставляет новые строки и повторяет информацию недетерминированно ... может затруднить автоматизацию этого способа.
Tao.ffmpeg: http://www.taoframework.com/project/ffmpeg он компилируется и имеет двоичный dist, который на данный момент больше, чем можно сказать о ffmpeg-sharp. Однако его не так просто использовать.
Это действительно работает. К сожалению, сигнатуры функций не настроены для автоматической сортировки; ожидайте много параметров IntPtr.
К сожалению, проект TAO Framework больше не существует.
Что ж, "ушел" - не то слово ... вы все еще можете получить все версии из архива SF связь
Совершенно не понимаю, почему закрыли этот интересный вопрос (данная причина - фарс)