Потоковое сжатое AVI по сети, используя directshow

Я довольно новичок в программировании Windows, и я пытаюсь настроить диаграмму DirectShow для потоковой передачи веб-камеры по сети, чтобы я мог контролировать вывод на Ipad.

Я установил график в csharp, используя DirectShowLib и FFDShow, который сжимает необработанный вывод с устройства захвата и записывает его в файл avi.

Сейчас я пытаюсь понять, как транслировать поток по сети.

Единственный пример кода, который я могу найти для сетевой потоковой передачи с directshow, относится к библиотеке WM, которая, кажется, только выводит потоки в формате Asf.

Как я могу транслировать поток в формате, отличном от Asf, используя directshow? Могу ли я настроить ASF Writer для вывода форматированного потока avi/mpeg или мне нужно написать собственный фильтр DirectShow?

Есть ли примеры потоковой передачи avi по сети с использованием directshow?

Спасибо за чтение, Джош

1 ответ

Решение

Что ж, в итоге я использовал VLC для создания потока MJPEG. Я попробовал использовать плагин VLS HLS, но обнаружил, что iOS будет воспроизводить только одно видео за раз, что было не очень хорошо, поскольку я хочу отображать несколько веб-камер. MJPEG обходит это.

Другие вопросы по тегам