Публикация данных H.264 с карты видеозахвата Non-DirectShow в FMS (Red5) в режиме прямой трансляции - PullRequest
0 голосов
/ 18 февраля 2011

Я не могу использовать FMLE (Flash Media Live Encoder) здесь, потому что карта видеозахвата такая, без поддержки DirectShow.

Карта захвата видео захватывает видео и затем кодирует видео в H.264 через клипы на карте.

Карта имеет некоторые собственные интерфейсы, так что я могу написать свое приложение, чтобы получать данные с карты и отправлять данные в FMS / Red5, а затем в FMS / Red5 в потоковом режиме.

Мой вопрос: Как отправить данные H.264 в FMS по протоколу RTMP?

Я прочитал спецификацию RTMP и понимаю, как опубликовать прямой эфир,

connect -> createStream -> publish -> metadata -> videodata

Но я не знаю, что именно нужно поместить для метаданных и видео полезной нагрузки. RSP? НАЛУ

Любое предложение приветствуется, спасибо

1 Ответ

0 голосов
/ 30 мая 2011

Проверьте источник для сервера RTMPD (rtmpd.com), чтобы найти расширенную реализацию протокола RTMP.С другой стороны, решение вашей проблемы может быть таким же простым, как использование библиотеки librtmp (dll form - из проекта mplayer) для публикации вашего потока.

Удачи

...