Я должен установить VLC для записи потока RTSP с камеры IP на жесткий диск. В настоящее время я писал два сценария удара.
Первый сценарий удаляет самый старый файл, если свободное пространство жесткого диска составляет меньше чем 10%.
Второй сценарий является циклом бесконечности, куда VLC работает со следующей командой:
cvlc 'rtsp://ip_camera_stream' --sout "#transcode{}:duplicate{dst=std{access=file,mux=ts,dst={some_file_name}}}" --run-time=360 --stop-time=361 --play-and-exit --rtsp-frame-buffer-size=30000000
И это, выглядит хорошо. Запись идущий хорошо в течение некоторого времени, но более поздние файлы, запускающиеся к становлению слишком быстрым и взятием всех доступных 1,5 ТБ. Это регистрирует неиграемый, и в Hex-редакторе они содержат главным образом обнуление.
Когда я пытаюсь уничтожить процесс vlc - ничего не происходит, но после перезагрузки ПК все работающее снова (главным образом).
Я использую Ubuntu 16.04 и VLC из стандарта deb repo, не поспешный пакет.
У кого-либо есть идеи, как зафиксировать его?
Я, добавляет проверка размера файла. Если это прибывает слишком большое, я удаляю это и уничтожаю процесс VLC. Странно, что теперь VLC отвечает на сообщении уничтожения, но это работает.