#gstreamer #rtsp #publishing
#gstreamer #rtsp #публикация
Вопрос:
У меня есть rtsp-simple-server, работающий на Debian, и я пытаюсь опубликовать RTSP с моей ip-камеры (h264 pcm ulaw) на RTSP-сервере с помощью gstreamer. Я попробовал эту команду:
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.1:554/11 !
rtph264depay ! rtspclientsink location=rtsp://server.com:8554/camstream1 protocols=tcp
Это работает, но передает только видео. Следующая команда передает только аудио:
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.1:554/11 !
rtppcmudepay ! rtspclientsink location=rtsp://server.com:8554/camstream1 protocols=tcp
Как я могу передавать потоковое видео аудио?
Ответ №1:
Попробуйте это (или что-то подобное) :
gst-launch-1.0 rtspsrc location= rtsp://192.168.1.1:554/11 name = mysrc ! rtph264деплатиться ! расположение rtspclientsink=rtsp://server.com:8554/camstream1 протоколы = tcp mysrc. ! rtppcmudepay! расположение rtspclientsink=rtsp://server.com:8554/camstream1 протоколы = tcp
ИЛИ вам, возможно, придется сначала объединить аудио и видео, прежде чем отправлять в rtspclientsink (эта часть мне недоступна).
Попробуйте сначала выполнить это на компьютере, чтобы увидеть, работает ли первая часть
gst-launch-1.0 rtspsrc location= rtsp://192.168.1.1:554/11 name = mysrc ! rtph264деплатиться ! автозапуск mysrc. ! rtppcmudepay! автоаудиосинка