Задать вопрос
@teymurgahramanov

Как найти правильный RTMP URL для ввода в Ffmpeg?

У меня есть RTMP URL для камеры Reolink-RLC410:

rtmp://111.111.111.111:1935/bcs/channel0_main.bcs?channel=0&stream=0&user=admin&password=admin

Этот URL отлично работает с VLC и OBS, но я не могу использовать этот URL с FFMPEG для захвата потока RTMP.

Итак, как я могу преобразовать этот URL в формат, который требуется FFMPEG?

Требуемый синтаксис:

rtmp://[username:password@]server[:port][/app][/instance][/playpath]

https://www.ffmpeg.org/ffmpeg-all.html#rtmp
  • Вопрос задан
  • 523 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Добрый день. Точно rtMp, а не rtSp ?
Для RTSP работает вот так:
ffmpeg -rtsp_transport tcp -i "rtsp://111.111.111.111:1935//bcs/channel0_main.bcs?channel=0&stream=0&user=admin&password=admin" -vcodec copy -an -f h264 /tmp/output.mp4

Возможно для RTMP аналогично. Обратите внимание на опцию rtsp_transport - у меня без явного указания что протокол работает через tcp - rtsp поток не поднимался.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы