2008-11-07 7 views
26

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

+4

Я абсолютно не могу понять, почему этот интересный вопрос был закрыт (данная причина является фарсом) – copa017 2015-10-14 21:17:38

+0

Согласовано пришел сюда в 2018. – 2018-02-28 06:24:18

ответ

4

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

8

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

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

+0

я видел это, но не был уверен, насколько хорошо это было. Благодарю. – MikeJ 2008-11-07 17:42:27

+3

Я только что проверил последнюю версию ffmpeg-sharp и не компилирует :-( – 2009-04-23 13:53:59

4

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

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