настраиваем цикличную запись на 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 без мастера а для записи сразу на диск без трансляции — но это потом