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

StackOverflow https://stackoverflow.com/questions/271003

  •  06-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top