Проблема openRTSP

Я пытаюсь сохранить видеопоток с моей IP-камеры на .mp4 файл. Использование openRTSP. Проблема в том, что продолжительность сохраняемого видеофайла всегда составляет всего две минуты. По умолчанию, а также с параметрами. Если я установлю <2 минуты (по ключу -d), записывает столько, сколько указано, если установлено >2 минут - все равно запись ровно 2. Мне нужен видео файл с большей продолжительностью.

Сохранение потока:

openRTSP -4 -I rtsp://192.168.1.22:554//user=admin_password=_channel=1_stream=0.sdp > video.mp4

Это IP-камера, которую я использую:

2 ответа

У меня очень похожая проблема. Согласно справке для openRTSP, вы можете использовать параметр командной строки -K, чтобы отправить запрос "OPTIONS", чтобы "напомнить" серверу, что мы ждем данных. Однако, когда я пытаюсь это сделать, openRTSP говорит мне, что это не поддерживается.

ЭТО РЕШЕНО! (но ветераны Linux просто закроют глаза и пробормотают что-то о Linux Administration Made Easy)

Вам необходимо собрать и установить openRTSP. Удалить livemedia-utils если он у вас уже установлен (что вы, вероятно, делаете)

sudo apt-get remove livemedia-utils

В противном случае у вас будет две копии, и иногда вы можете использовать не ту. Это случилось со мной, когда я поместил свои скрипты openRTSP в crontab запустить при перезагрузке, или в rc.local, В обоих случаях мне также нужно было указать полный путь к openRTSP (после выполнения ниже, он будет в /usr/local/bin)

Из терминала:

  1. Запустите с правами root:

    sudo -i
    
  2. Перейти к /usr/src:

    cd /usr/src
    
  3. Получите исходный код live555 liveMedia:

    wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz
    
  4. Распакуйте его:

    tar -xzf live555-latest.tar.gz
    
  5. Перейдите в каталог, который был только что распакован:

    cd live
    
  6. Создайте файлы make:

    ./genMakefiles linux
    
  7. Создайте код:

    make
    
  8. Установите новую версию:

    make install
    
  9. Перестань быть корнем:

    exit
    
  10. Наслаждайтесь потоковым вещанием с вашей камерой.

У меня была похожая проблема (ограничение потока 2 минуты)! Камера изящно закрывает соединение rtsp (socket Received = 0)/
Я старался -O option (что означает не отправлять команду OPTION на камеру) - ПОМОГИТЕ!
Я не знаю почему.

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