Проблема 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)
Из терминала:
Запустите с правами root:
sudo -iПерейти к
/usr/src:cd /usr/srcПолучите исходный код live555 liveMedia:
wget http://www.live555.com/liveMedia/public/live555-latest.tar.gzРаспакуйте его:
tar -xzf live555-latest.tar.gzПерейдите в каталог, который был только что распакован:
cd liveСоздайте файлы make:
./genMakefiles linuxСоздайте код:
makeУстановите новую версию:
make installПерестань быть корнем:
exitНаслаждайтесь потоковым вещанием с вашей камерой.
У меня была похожая проблема (ограничение потока 2 минуты)! Камера изящно закрывает соединение rtsp (socket Received = 0)/
Я старался -O option (что означает не отправлять команду OPTION на камеру) - ПОМОГИТЕ!
Я не знаю почему.