Январь 24

raspbian error errno 28 no space left on device pipe

тут

хороший человек описал как увеличить размер /tmp которая в случае raspbian использует ram чтоб не мучать диск

Смотрим, сколько места у нас сейчас:

$ df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
tmpfs          1000M   64K  999M   1% /tmp

Изменяем размер так:

# mount -o remount,size=2G /tmp

Теперь стало получше:

df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           2.0G   64K  2.0G   1% /tmp

Январь 2

настраиваем цикличную запись на sd-card «Dafang Hacks» Local h264 recording possible Xiaomi Xiaofang 1S (mac:78)

как написано тут
убираем из автозагрузки медиа сервер и запись
и прописываем их в
run.sh
после блока

## Autostart all enabled services:
for i in /system/sdcard/config/autostart/*; do
$i
done

записываем

sleep 10;
/system/sdcard/controlscripts/rtsp-h264

//заметил, что номера процессов увеличиваются если увеличить время значить видеосервер запускает еще процессы потому стоит поиграть со временем

// sleep 2;

sleep 10;
/system/sdcard/controlscripts/recording

файл /system/sdcard/controlscripts/recording

меняем строку выполнения записи блок start
у меня команда выглядит так
/system/sdcard/bin/busybox nohup /system/sdcard/bin/avconv -rtsp_transport tcp -y -i rtsp://0.0.0.0:8554/unicast -vcodec copy -c:a aac -ar 48000 -ab 128k -strict experimental "$RECORDING_PATH" &>/dev/null &

как видно из файла он запускает запись видео навсегда
потому не плохо бы на крон повесить
/system/sdcard/controlscripts/recording stop

sleep 1;


/system/sdcard/controlscripts/recording start

как оказалось баш, не понял команду stop&start  потому просто запускал еще одну запись что в конечном итоге просто подвисало систему я пошел другим путем и вынес блок стоп в файл крона

/system/sdcard/config/cron/periodic/15min/recording

#!/bin/sh
PIDFILE="/run/recording.pid"
DCIM_PATH="/system/sdcard/DCIM"

pid=»$(cat «$PIDFILE» 2>/dev/null)»
if [ «$pid» ]; then
kill «$pid» && rm «$PIDFILE»
echo «Stopped recording»
else
echo «Could not find a running recording to stop.»
fi

/system/sdcard/controlscripts/recording

 

ну и как вы могли доказать час видео то есть 4 файла это гиг потому стоит повесить на каждодневный крон очистку старых файлов хотя в таком случае наверное стоит все файлы писать в 1 дерикторию — ну это потом пока проверяем как пишет

 

настройки для видео bitrate выставил 256 просто где-то в подсознании слышал а вот 5000 или 2000 мне показалось диким и так заработало иначе писало битый файл пару секунд и подвисало

так же обратите внимание что зайдя в настройки — в маем случае даже чтоб сделать снимки и выложить вам запись оборвалась -но после перезагрузки возобновилась,

так же стоит помнить что обрыв электричества или выключение провода может сделать вашу карту доступной только для записи -лечится копированием всего содержимого карты на компьютер и форматирование карты  и возвращением всех фалов назад на SD-card

пользуйтесь друзья

 

 

PS как показала практика отключаем все записи по демонам и вставляем в крон 1 минуту команду на запись -59 сек. потому как оказалось выгрузка демона не происходит с первого раза в отличии от окончания записи к сожалению ролики на 5 минут уже не записывает, понятно почему даже у родного софта организованы минутные записи.

ну и желательно бы было собрать l4v без мастера а для записи сразу на диск без трансляции — но это потом