PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт для видеозахвата (http://pccar.ru/forumdisplay.php?f=102)
-   -   CarDVR - программа для видеорегистрации (http://pccar.ru/showthread.php?t=12867)

dues 23.08.2010 11:01

CarDVR - программа для видеорегистрации
 
Вложений: 4
Написал несложную программулину для записи видео с веб-камеры.

Возможности:
- скорость и координаты GPS на видео
- выбор кодека для сжатия (Video For Windows)
- выбор веб-камеры, разрешения записываемого видео, количества кадров в секунду для записи
- запись по циклу (выбор количества файлов + продолжительность одного файла)
- автозапуск в Windows + автостарт записи видео
- полно-оконное отображение видео

Планы:
- контроль записи. нужно уметь сигнализировать, если регистратор по каким-то причинам не пишет видео
- возможность скинуть в отдельную папку (флешку) последнюю поездку
- добавить еще одну камеру
- снятие отдельных кадров в отдельные файлы JPEG

Использую софтинку каждый день в своем CarPC.

Благодарности автору при желании могут быть отправлены на кошелек Яндекс.Деньги: 41001198065425

Исходники CarDVR
Библиотека для работы с видео: AForge Framework

Опыт форумчанина ciclop

Версия 1.9
+ Резервное копирование в выбранную папку, нажатием на кнопку
+ Отображение текущего рабочего состояния программы

Версия 1.8.6
+ Простой автосайз шрифта в зависимости от разрешения
* Исправлен баг с поворотом видео

Версия 1.8.5
+ Скрытие курсора мыши
- Отладочные FPS с главной формы

Версия 1.8.3
+ Сжатие делается в отдельном потоке, который занимается только сжатием
- Убрал FPS и счетчик кадров.

Версия 1.8.2
+ Текст на видео краснеет от напряжения, когда процессор не успевает жать видеопоток
+ Опция, отключающая отображение на форме, когда форма не активна

Версия 1.8
+ Выбор кодека
+ Выбор цвета для элементов интерфейса
+ Полно-оконное отображение видео
+ Локализация интерфейса
+ Ожидание сохранения текущего видео при закрытии программы
+ Настройка веб-камеры

Версия 1.7
+ Побеждена проблема с "убеганием" видео
+ Отображение текущего FPS, а так же общего счетчика кадров
(*) Правка багов

Версия 1.3
+ Поворот видео на 90, 180, 270 градусов
(*) Правка багов
(!) Кодек по прежнему XVID

Версия 1.2
+ Исправлена частота кадров источника видео и записываемого файла
+ Закрытие видеофайла после остановки записи



Прикрепил программу GSPOT - она при запуске детектит все установленные кодеки и регистрирует их в системе, если они зарегистрированы криво. Рекомендуется возпользоваться ей если кодеки пропали из списка.

Fasterpast 23.08.2010 11:17

Спасибо, попробую! Ибо CamGrabber вешает мой комп наглухо раз в 2 часа...

dues 23.08.2010 12:14

Именно из-за этого я и озадачился своей софтинкой. Камграббер вис наглухо через несколько минут, а "video4карпц" сразу сказала "давай деньги" :)

danclax 23.08.2010 12:19

Класс... На чем написана?
Подписываюсь на тему, обязательно заюзаю в будущем!

dues 23.08.2010 12:42

Написано на C#, скомпилена под .Net Framework 2.0
Для работы с видео использована библиотека AForge Framework.
Добавил в шапку ссылки на исходники и на библиотеку

C4ncer 23.08.2010 12:57

Я после перебора всех программ для видеорегистрации пока остановился на VideoRegistrator. (http://videoreg.ho.ua)
Надо и ваше творение затестить.

Serg_w 23.08.2010 18:03

Попробовал программу на домашнем компе - Pentium 4, 2,8, память 2,5 Гига. Камера Microsoft LifeCam HD-6000.
Весьма удобно, но загрузка ЦП 83-91% без других задач - разрешение поставил 640х480х15. Видео в окне просмотра программы отстает секунды на 2-3 от реальности.
При нажатии кнопки Stop, файл не закрывается, а закрывается только при закрытии самой программы.
Минута записи получается 10 Мб. Наверное из-за того что кадров всего 15 - изображение получается дерганным.
Почему то программы записала первый файл всего 2,48 минуты, хотя в настройках стоит 10 мин.

AlexanSNZ 23.08.2010 19:52

Попробовал сегодня софтинку. Камера определилась, но при каждом запуске появляется ошибка:
http://s006.radikal.ru/i215/1008/c2/d195599a530f.jpg

И на всех разрешениях одно и тоже. Программы 4-Video CarPC и VideoRegistrator работают без проблем.
В чем может быть проблема?
ОС: Win 7 англ. Камера: Logitech QuickCam Pro for Notebooks
Спасибо.

dues 23.08.2010 21:29

Извиняюсь, забыл частоту кадров выставлять в зависимости от выбранного :)
Сейчас выставляется всегда 25 кадров в секунду. Поэтому скорее всего у AlexanSNZ и не открывается видео-поток.

Serg_w
Почему первый файл получился маленьким - не понятно. То что он не закрывается до конца - поправим.

Объясню как происходит переключение записи из одного вайла в другой. За 10 секунд до предполагаемого окончания записи в файл (например, когда он примерно 9м50с из выбранных в настройках), создается новый файл .avi в новом потоке программы.
Когда файл до конца записывается, происходит быстрое переключение потоков записи - в основном потоке пишется новый файл, а записанный файл "закрывается" в другом потоке.

Так что не удивляйтесь появлению нового файла раньше чем дописался текущий.

Тогда пока особо не юзайте - выложу версию 1.2 - тогда уж...

dues 24.08.2010 00:48

Обновил программу, подправил найденные косячки.

Опробовал кодирование в MJPEG. На днях сделаю


Часовой пояс GMT +4, время: 20:50.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Перевод: zCarot