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

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

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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