3

Как я могу сделать потоковое HTTP с GStreamer?

Да, я гуглил это и нигде не мог найти ответ на этот простой вопрос.

2 ответа2

8

Я думаю, что вы можете использовать новый плагин hlssink

Простая труба для тестирования hlssink локально:
gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5
затем запустите vlc:
cvlc playlist.m3u8

если вам нужен поток через сеть, запустите веб-сервер и исправьте канал:
gst-launch-1.0 videotestsrc is-live=true ! x264enc ! mpegtsmux ! hlssink max-files=5 playlist-root=http://server.com location=/var/www/hlssink playlist-location=/var/www/hlssink
там
/var/www/hlssink - это ваш каталог document_root
и откройте http://server.com/playlist.m3u8 плейлист в vlc

1

Возможно, вы сможете использовать элемент tcpserversink из плагина tcp:http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins- tcpserversink.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .