Кодирование видео WMV в реальном времени в C # - PullRequest
8 голосов
/ 04 сентября 2008

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

Не могу найти подходящую библиотеку. Мне нужно кодировать в WMV, и я не против, если фактическая кодировка выполняется в C ++, если в библиотеке доступна сборка .NET.

Спасибо

Ответы [ 3 ]

3 голосов
/ 04 сентября 2008

Мне известно о ffmpeg , но это только нативный C-код. Если вы в порядке с совместимостью, это может быть вашим билетом.

Редактировать: Оказывается, кто-то уже обернул это в сборку .NET. Это называется FFlib.NET .

2 голосов
/ 16 марта 2010

Я использую Windows Media Format SDK, хотя допускаю, что использую его непосредственно в собственном коде C ++. Я считаю, что это можно вызвать из управляемого кода.

Теперь он включен как часть Windows SDK:

http://msdn.microsoft.com/en-us/windows/bb190307.aspx

(или вы можете скачать его отдельно - см. Список на левой панели)

Имейте в виду, это неплохо, если подумать. Однако есть примеры ресурсов кода, которые должны помочь.

0 голосов
/ 04 сентября 2008

В зависимости от того, что вы кодируете (размер, частота кадров, аппаратное обеспечение и т. Д.), Кодирование в реальном времени может оказаться невозможным. Кодирование видео ОЧЕНЬ сильно загружает процессор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...