2008-09-04 5 views
8

Как закодировать видео «на лету» и отправить его через сеть с C#?Кодирование видео в реальном времени wmv в C#

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

Благодаря

ответ

3

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

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

0

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

2

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

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

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

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

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

Смежные вопросы