Видео регистратор своими руками

2014-05-12 11:41 | Автор: Oleg | Рубрика: Oleg

Понадобилось писать по времени видео с вебкамеры. Софта много, но как-то жрало ресурсы и было не совсем удобно. Были программы, которые писали по детектору движения, но и они не устраивали, да еще и большинство за деньги, надо было искать лекарство от жадности.
Пару недель, ковырял ffmpeg, и тогда заметил, что он умеет работать с источником напрямую. Задача ясна. Погуглив, нашел пару вариантов решения. Ось оказалась 7-ка, значит источник будем брать через dshow. Можно было брать через vfwcap, как рекомендует ffmpeg, но тогда не будет звука :-(
Источник: HP Webcam HD-4110.
Сначала надо определить какие параметры есть у камеры. Для этого необходимо найти название камеры. Все делаем по инструкции.

Выбираем видео кодек, аудио кодек и контейнер. В моем случае камера поддерживает аппаратный MJPEG, но слишком большой размер файла получается, сжатие то по кадровое, выбор пал на mpeg4, по причине минимального потребления вычислительных ресурсов. Разрешение 1280x720 7.5fps, битрейт был выбран с учетом размера файла 800kbps, аудио кодек aac c битрейтом 32kbps и 44kHz.
Нужно организовать нарезку файлов. Чтобы не громоздить большими файлами решил нарезать файлы по 15мин.
Чтобы это все запускалось по расписанию ставлю nnCron LITE.
Строки в кронтабе:
*/15 8-19 * * 1-6 ffmpeg.exe -y -f dshow -i video="HP Webcam HD-4110":
audio="Microphone (2- HP Webcam HD-411" -s 1280x720 -r 7.5 -c:v mpeg4 -b:v 800k
-c:a libvo_aacenc -b:a 32k -ac 1 -ar 44100 -t 898 "\VIDEO_REC\%YYYY%-%MM%-%DD% %hh%-%mm%.mp4"

nnCron LITE позволяет использовать свои сокрашения типа %YYYY%.
HDD не резиновый, поэтому организуем ротацию на неделю:
0 7 * * 1-6 forfiles /P \VIDEO_REC\ /S /M *.* /D 7 /C "cmd /c del /F /Q @path"
nnCron LITE позволяет запускать приложения с приоритетами, а так же скрывать консоль.

Результатом вполне доволен. Архив на неделю имеет размер в 30Гб.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Метки: , , , , , , ,

1 комментарий »


несколько компьютеров и общая клавиатура/мышь

2014-05-03 18:08 | Автор: jekader | Рубрика: Jekader

Так сложилось, что на работе у меня два компьютера и в сумме аж 4 монитора. КДПВ:

Ноутбук работает на Debian и контролирует левые два дисплея. Мониторы справа подключены к системнику на RHEL6, причём один из них расположен вертикально. Пришлось немного поработать напильником, чтобы сделать это удобным для работы. Решил описать процесс здесь пока не забыл. Предложения по оптимизации принимаются!

Задачи, которые потребовалось решить:
1) использовать мышь и клавиатуру с ноутбука для управления обеими системами
2) перевернуть четвёртый монитор вертикально
3) одновременно блокировать/разблокировать экраны обоих компьютеров

Решения по порядку, с применением изрядного количества костылей:
(далее…)

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 5.00 out of 5)
Loading ... Loading ...

Метки: , , , ,

1 комментарий »


oVirt – часть 8 – Hosted Engine

2014-04-21 20:50 | Автор: jekader | Рубрика: Jekader

Процесс установки oVirt Hosted Engine. Возможность установить Engine внутри виртуальной машины прямо в oVirt появилась начиная с версии 3.3. Поддержка стала официальной в 3.4:

(далее…)

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Метки: ,

Комментарии (13) »


oVirt – часть 7 – GlusterFS

2014-03-23 00:04 | Автор: jekader | Рубрика: FedoraMD

Описание настройки и использования GlusterFS в качестве распределённого хранилища данных

(далее…)

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Метки:

Комментарии (11) »


oVirt – часть 6 – Local Storage

2014-03-22 23:52 | Автор: jekader | Рубрика: Jekader

Краткое описание возможности использования локальных дисков гипервизоров для хранения дисков виртуальных машин.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Метки:

Комментариев нет »


oVirt – часть 5 – High Availability

2014-03-21 00:21 | Автор: jekader | Рубрика: Jekader

Возможности High Availability для виртуальных машин в oVirt 3.3

Использованный в тестах эмулятор iLO выложил на GitHub

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Метки:

Комментарии (19) »


oVirt – часть 4 – обновление гипервизоров и менеджера

00:20 | Автор: jekader | Рубрика: Jekader

Процесс установки обновлений компонентов oVirt

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Метки: ,

Комментариев нет »


oVirt – часть 3 – настройка и использование

2014-03-02 13:44 | Автор: jekader | Рубрика: FedoraMD

В третьем видео я постарался показать основные задачи при использовании портала администратора в oVirt.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Метки:

Комментариев нет »


oVirt – часть 2 – установка

13:42 | Автор: jekader | Рубрика: Jekader

Второе видео покрывает установку ovit-node и гипервизоров

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Метки: , ,

Комментариев нет »


oVirt – часть 1 – введение

2014-03-01 00:29 | Автор: jekader | Рубрика: Jekader

Решил записать несколько видео по среде виртуализации oVirt, которую поддерживаю по долгу службы.

Видео первое: общие возможности oVirt

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5.00 out of 5)
Loading ... Loading ...

Метки: ,

Комментарии (2) »


Page 5 of 66« First...34567102030...Last »