Используя VLC для потоковой записи

Я должен установить 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, не поспешный пакет.

У кого-либо есть идеи, как зафиксировать его?

1
задан 31 August 2016 в 08:52

1 ответ

Я, добавляет проверка размера файла. Если это прибывает слишком большое, я удаляю это и уничтожаю процесс VLC. Странно, что теперь VLC отвечает на сообщении уничтожения, но это работает.

0
ответ дан 8 December 2019 в 09:06

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

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