Я пытаюсь сохранить видеопоток от своей камеры IP до a .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 минимальных потоковых предела)! Камера корректно закрывает rtsp соединение (сокет, Полученный = 0) /
, я попробовал -O option
(что означает не отправлять команду OPTION на камеру) - это ПОМОГЛО!
я не знаю почему.
У меня есть очень похожая проблема. Согласно справке для openRTSP, можно использовать-K параметр командной строки для отправки, "ОПЦИИ" запрашивают "напомнить" серверу, что мы ожидаем данных. Однако, когда я пробую, это, openRTSP говорит мне, что не поддерживается.
Я РЕШИЛ ЭТО! (но ветераны Linux будут просто закатывать глаза и бормотать что-то об администрации Linux, Сделанной Легкий),
Необходимо создать и установить openRTSP. Удаление livemedia-utils
если у Вас уже есть установленный (который Вы, вероятно, делаете),
sudo apt-get remove livemedia-utils
Иначе Вы будете иметь две копии и могли бы иногда использовать неправильную. Это произошло со мной, когда я поместил свои openRTSP сценарии в crontab
работать на перезагрузке, или в rc.local
. В обоих случаях я также должен был указать полный путь openRTSP (после того, как, делая ниже, это будет в /usr/local/bin
)
От терминала:
Выполненный как корень:
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
Любите передавать потоком со своей камерой.