Кто-нибудь знает о наборе привязок для С# для непосредственного управления библиотекой FFMpeg? Я мог бы напрямую разорвать файл ffmpeg.exe, но мне было сложно синхронизировать/управлять как отдельный процесс. любая помощь будет оценена.
Кто-нибудь знает набор привязок С# для FFMPEG?
Ответ 1
Я видел эту библиотеку:
ffmpeg-sharp оберточная библиотека через мультимедийный пакет FFmpeg, который предоставляет простые в использовании обертки для использования в С#.
Ответ 2
На самом деле это довольно легко контролировать как отдельный процесс. Если вы перенаправите StandardOut и StandardError, вы можете подписаться на события Process.OnData * и получить вывод командной строки. Это тогда достаточно тривиально, чтобы проанализировать строку состояния с помощью регулярного выражения и выработать такие вещи, как% complete и т.д.
Самое сложное - разработать, какую командную строку пройти, чтобы получить достойное качество! Я бы рекомендовал эту страницу и эту страницу, если вы используете H.264/AAC +.
Ответ 3
Tao.ffmpeg: http://www.taoframework.com/project/ffmpeg он компилируется и имеет двоичный разряд, который больше, чем можно сказать для ffmpeg-sharp в этой точке. Это, однако, не очень удобно использовать.
Ответ 4
http://jasonjano.wordpress.com/2010/02/09/a-simple-c-wrapper-for-ffmpeg/