Кто-нибудь знает набор привязок C# для FFMPEG?

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

Совершенно не понимаю, почему закрыли этот интересный вопрос (данная причина - фарс)

oo_dev 15.10.2015 00:17

Договорились приехали сюда в 2018 году.

Mohamoud Mohamed 28.02.2018 09:24

Кто это решает ?? Актуально и абсолютно точно для меня

Gio 28.03.2019 01:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
34
3
22 439
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Я видел эту библиотеку:

ffmpeg-sharp библиотека-оболочка над мультимедийным пакетом FFmpeg, которая предоставляет простые в использовании оболочки для использования в C#.

Я видел это, но не был уверен, насколько это хорошо. благодаря.

MikeJ 07.11.2008 20:42

Я просто проверяю последнюю версию ffmpeg-sharp, и она не компилируется :-(

Jakub Šturc 23.04.2009 17:53

Часть Interop компилируется и работает нормально.

Robert Fraser 25.07.2009 08:29

-1: Ничего из этого в настоящее время не компилируется.

casperOne 13.09.2010 04:38

Итак, прошло довольно много времени (более 3 лет) с тех пор, как я в последний раз смог взяться за проект, и я знаю, что этот вопрос очень старый, но я просто хотел опубликовать, что я сделал серьезное обновление библиотеки и что теперь он компилирует и примеры работают. Надеюсь, это сработает для вашего проекта или других, которые могут это увидеть.

Justin Cherniak 06.01.2012 09:48

@JustinCherniak Спасибо, надеюсь, вы продолжите разработку своей оболочки. Есть несколько хороших альтернатив

D.Rosado 27.02.2012 19:38

В настоящее время компилируется, но не запускает stackoverflow.com/q/15625981/340760

BrunoLM 26.03.2013 02:45

та же проблема, образец плеера компилируется, но выдает исключение, как только я пытаюсь воспроизвести стандартный mp4 или что-нибудь еще.

PTS 20.07.2013 01:54

Ссылка сейчас не работает?

bluejayke 20.10.2020 09:52

На самом деле, управлять им как отдельным процессом довольно просто. Если вы перенаправляете StandardOut и StandardError, вы можете подписаться на события Process.OnData * и получать вывод командной строки. Затем достаточно просто проанализировать строку состояния с помощью регулярного выражения и проработать такие вещи, как% завершения и т. д.

Самое сложное - решить, какую командную строку передать, чтобы получить достойное качество! Я бы рекомендовал эта страница и эта страница, если вы используете H.264 / AAC +.

Отличный совет, Грег. Ссылки не работают, поэтому, возможно, просто погуглите "ffmpeg-x264-encoding-guide" (без кавычек).

Avi 07.12.2011 15:55

Жаль, что нет возможности заставить его принимать / выводить XML или JSON или что-то стандартизованное (несколько приложений командной строки, например, bzr, делают это сейчас, поскольку это упрощает их автоматизацию). - Кроме того, FFMPEG иногда обновляет одну и ту же строку повторно или вставляет новые строки и повторяет информацию недетерминированно ... может затруднить автоматизацию этого способа.

BrainSlugs83 04.08.2014 23:59
Ответ принят как подходящий

Tao.ffmpeg: http://www.taoframework.com/project/ffmpeg он компилируется и имеет двоичный dist, который на данный момент больше, чем можно сказать о ffmpeg-sharp. Однако его не так просто использовать.

Это действительно работает. К сожалению, сигнатуры функций не настроены для автоматической сортировки; ожидайте много параметров IntPtr.

Roman Starkov 31.10.2011 02:24

К сожалению, проект TAO Framework больше не существует.

D.Rosado 04.01.2012 16:40

Что ж, "ушел" - не то слово ... вы все еще можете получить все версии из архива SF связь

MrCC 08.07.2014 07:48

Другие вопросы по теме