2015-01-20 2 views
0

Я уже использовал DirectShow.NET для отображения живой веб-камеры, теперь мне нужно, пока веб-камера работает для кодирования видео с использованием H264, затем напишите/добавьте его на стол после x времени.DirectShow Runtime Encoder H264

Я уже нашел library для H264 с использованием DirectShow содержит кодер и декодер, но когда я пытаюсь вставить я получил эту ошибку (изображение, показанное ниже)

enter image description here

Так Мои вопросы:

  1. кто-нибудь есть идея о сообщении об ошибке
  2. , если этот путь не будет работать, есть ли О.Т. ее библиотеку для использования с H264 с прямой выставкой (без необходимости обертывания)

ответ

0

VS сообщает вам, что вы не можете добавить ссылку на h264, потому что это не сборка или COM-компонент. И вам это не нужно.

Это фильтры DirectShow, которые необходимо зарегистрировать в вашей системе (с помощью regsvr32), а затем вы можете создавать и добавлять их на свой график фильтра, используя только их идентификаторы GUID.

Если вам нужно получить доступ к настраиваемым интерфейсам на них, изменить параметры кодирования или аналогичные, вам придется переводить интерфейсы на ваш управляемый язык. (Возможно, вы найдете определения интерфейсов в исходном коде VideoProcessing).

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