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

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

sirota 25.11.2012 23:02

Hamster

Цитата:

Илия, делай обязательно!
Спасибо за поддержку:oda:

Hamster 25.11.2012 23:15

Цитата:

Сообщение от sirota (Сообщение 238196)
Спасибо за поддержку:oda:

так не честно, контекст вырван :)

Илия 26.11.2012 01:22

ok, добавил в список

velvet 26.11.2012 04:55

=) пилоты авиалайнеров летят и смотрят в камеру обгона!

wdw2 01.12.2012 03:44

Отличная идея. Понравилось.
Две проблемы:
1. по достижении заданного максимального объема - запись прекратилась. Есть ли функция записи "по-кругу"?

2. Дабл кликом на экзешнике - работает. При попытке стартануть сервис - не работает, вылазит ошибка 1067 "процес был неожиданно завершён". Лог файл пуст.

Лог установки сервиса:

Выполняется групповая операция установки.

Начинается этап установки процедуры установки.
Устанавливается служба DirectX DVR Capturing service...
Служба DirectX DVR Capturing service успешно установлена.
Создается исходный EventLog DirectX DVR Capturing service в журнале Application...

Этап установки успешно выполнен, начинается этап фиксации.

Этап фиксации выполнен успешно.

Групповая операция установки выполнена.


Версия программы - 1.0.0.0
Камера Logitech c920
Windows 7 32bit

VVi3ard 17.12.2012 00:54

Не знаю предлагали или нет, обсуждения не видел.
Но координаты и скорость лучше писать в .srt файл, его поддерживают все плееры, и информация более читаемая.
И еще вы исходиники не думали выкладывать? Там по хорошему главное пример получения списка режимов и пример который запрашивает h264 поток.

Hamster 17.12.2012 01:30

Цитата:

Сообщение от VVi3ard (Сообщение 240639)
И еще вы исходиники не думали выкладывать?

Первый пост, первое вложение :)

ciclop 17.12.2012 02:17

Читал, читал, не выдержал. Расскажу свое видение к программ видеорегистрации.
В программах вижу следующие необходимые функции.
1. Запись видео по круговому циклу с возможностью настройки длительности видео.
2. Наложение на видео даты, время и скорости.
3. Возможность копирования текущего файла и присоединения к нему предыдущего файла в отдельно выбранную папку.
4. Программа должна иметь визуализацию состояния записи и удобный интерфейс с окном настроек и кнопками запуска и остановки.(согласен даже если кнопки будут не оформлены графически)

Что касаемо звука то считаю его ненужным. Поясню свою позицию в отношении звука. Как правило камера закреплена жестко и тщательно отрегулирована по углам и направлению. Никто не будет ее крутить для того чтоб снять физиономию гаишника. Во время воспроизведения записи дорожной обстановки вовсе не интересно слушать играющую музыку и комментарии (как правил в нецензурной форме). Кроме того запись звука тоже съедает ресурсы компа.

Программу попробовал, она хоть и достаточно шустрая но не удобная в обращении (лично мое мнение)
Если в программе будет реализовано все то что я описал выше то это будет идеал.

PS Желательно чтоб интерфейс программы если таковой появится был оформлен в черные тона (это удобно при работе с программой в ночное время )

Hamster 17.12.2012 02:36

С записью звука мне кажется мысли грамотные и правильные. Хотя, если у нас есть отдельная камера для записи гада-гаишника... Впрочем, она и включаться должна принудительно...

Что касается п.4 - тут все просто... "Мы можем предоставить вам услуги быстро, качественно и не дорого, выбирайте 2 любых пункта".
Это не в наезд разработчику (он как раз молодец), а к пониманию пользователей...
З.Ы. У меня настройка подобных сервисов (что этот, что Пион) заняла пару минут...

Hamster 17.12.2012 02:38

Цитата:

Сообщение от Hamster (Сообщение 240655)
Что касается п.4

И еще - самое точное подтверждение записи - это как минимум то, что камера работает. На любой камере есть либо светодиод, либо, если полазить с тестером - можно найти место, где есть сигнал когда камера включена.

ilya_sp 17.12.2012 12:03

диод-то есть. но он на морде. а морда отвернута. паять-городить..
хотя, я щас состояние записи вообще проверяю по загрузке процессора ))))

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

Hamster 17.12.2012 12:41

Цитата:

Сообщение от ilya_sp (Сообщение 240683)
и быстро-качественно-недорого тут имхо не работает.

Работает и еще как. Читай внимательно - я писал "выбирайте два любых пункта" ;) В этом весь смысл, как и жизнь наша - компромисс.

Илия 17.12.2012 14:50

Цитата:

Сообщение от VVi3ard (Сообщение 240639)
Но координаты и скорость лучше писать в .srt файл, его поддерживают все плееры, и информация более читаемая.

И еще вы исходиники не думали выкладывать? Там по хорошему главное пример получения списка режимов и пример который запрашивает h264 поток.

Идея с субтитрами мне очень нравится, в ближайшее время обязательно добавлю.

Исходники в первом посте.

Илия 17.12.2012 14:52

Цитата:

Сообщение от wdw2 (Сообщение 238752)
Отличная идея. Понравилось.
Две проблемы:
1. по достижении заданного максимального объема - запись прекратилась. Есть ли функция записи "по-кругу"?

2. Дабл кликом на экзешнике - работает. При попытке стартануть сервис - не работает, вылазит ошибка 1067 "процес был неожиданно завершён". Лог файл пуст.

1. Запись по кругу есть, попробуй установить на 1гиг меньше места в конфиге.
2. Всегда такое выдает или может быть связано с проблемой отсутствия места?

Илия 17.12.2012 14:56

Цитата:

Сообщение от ciclop (Сообщение 240654)
Читал, читал, не выдержал. Расскажу свое видение к программ видеорегистрации.
В программах вижу следующие необходимые функции.
1. Запись видео по круговому циклу с возможностью настройки длительности видео.
2. Наложение на видео даты, время и скорости.
3. Возможность копирования текущего файла и присоединения к нему предыдущего файла в отдельно выбранную папку.
4. Программа должна иметь визуализацию состояния записи и удобный интерфейс с окном настроек и кнопками запуска и остановки.(согласен даже если кнопки будут не оформлены графически)

Что касаемо звука то считаю его ненужным. Поясню свою позицию в отношении звука. Как правило камера закреплена жестко и тщательно отрегулирована по углам и направлению. Никто не будет ее крутить для того чтоб снять физиономию гаишника. Во время воспроизведения записи дорожной обстановки вовсе не интересно слушать играющую музыку и комментарии (как правил в нецензурной форме). Кроме того запись звука тоже съедает ресурсы компа.

Программу попробовал, она хоть и достаточно шустрая но не удобная в обращении (лично мое мнение)
Если в программе будет реализовано все то что я описал выше то это будет идеал.

PS Желательно чтоб интерфейс программы если таковой появится был оформлен в черные тона (это удобно при работе с программой в ночное время )

1. есть изначально
2. Будет очень скоро
3. Почти реализовано, на этапе тестирвоания
4. Спорный вопрос. Наибольшая стабильность программы гарантирована именно работой в режиме Системного Сервиса. В будущем возможно появится оконный мастер-настройщик, не более.

ciclop 17.12.2012 17:44

Цитата:

Сообщение от Илия (Сообщение 240697)
4. Спорный вопрос. Наибольшая стабильность программы гарантирована именно работой в режиме Системного Сервиса. В будущем возможно появится оконный мастер-настройщик, не более.

Этого хватит за глаза и за уши. Я не приверженец красоты в ущерб работоспособности.
Но к примеру у меня возникли небольшие проблемы с настройкой программы без окон настроек. Нет я конечно с данной проблемой справился и все заработало но если есть вариант сделать работу с программой удобней то как пожелание - почему бы данной функции не быть. В конечном итоге это только сделает программе огромный плюс.
И как пример мне очень понравилось то как просто настраивается программа CarDVR, но пришлось с данной программы уйти ввиду того как она грузила проц.
Ваша программа работает просто шикарно но к сожалению не удобна. Прошу прощения за маленькую критику.

Илия 17.12.2012 17:58

Да ну, критика только приветствуется! Сделаю мастер для настройки, дело только во времени.

Илия 17.12.2012 20:19

- добавлен функционал экстренного копирования файлов
- исправлен баг некорректного записи видео при закрытии программы
- добавлены субтитры

Буду обновлять информацию в шапке, там же и файлы программы.

e-statik 18.12.2012 01:18

Классная прога. Радует, что работает как сервис и прекрасно живет с выключением и запуском. И проца i3 ест какую-то фигню.

Вот только пока не понял, как бы уменьшить размер файлов.
Поставил 640*480 MJPG 30 - минутный ролик весит 1.5 гига, это ад, конечно )

Я бы хотел организовать запас хранения где-то часа на полтора по крайней мере, с таким размером это не вариант. Как правильно настроить?

Илия 18.12.2012 14:32

e-statik, а пробовали кодеки для сжатия подключать?

e-statik 18.12.2012 15:07

Нет вроде. Как делается? Вроде тему прочитал, пропустил видимо.. Где прочитать?

Vl@dK 18.12.2012 15:21

На заметку автору.
В проге motion (видеорегистрация под линукс) захватываемый видепоток можно просмотреть в браузере по адресу localhost:8081, а настройки параметров регистрации выведены в localhost:8080. Ресурсы http сервачок жрет по минимуму, а окошко браузера для контроля легко можно приколотить к любому фронтенду.

Илия 18.12.2012 16:05

e-statik, запусти программу с ключом /d (показать список установленных в системе устройств записи) или _1_show_devices.cmd, тебе должно выдать список всего. Ищи вторую секцию, Available video compressors. Это видео кодеки доступные в системе. . Далее можно поэкспериментировать внося названия кодеков в конфигурационный файл (параметер videoCompressor).
Например, у меня в системе последним идет MJPEG Compressor. В конфиге изменяю ключ
videoCompressor="MJPEG Compressor"

Илия 18.12.2012 16:09

Vl@dK, есть такое, но не уверен, что оно надо (мне). У себя поубивал все сетевые сервисы. Такая фича скорее нужна для домашней или стационарной видеорегистрации , для удаленного просмотра записи. Как-то по-турецки запускать браузер для просмотра локального файла. Видеопоток, например для моей камеры, можно только писать в файл, так как он кодирован аппаратно.
Но за идею спасибо. Можно добавить если будут желающие. Пока в планах написать оконный манагер настроек.

e-statik 18.12.2012 16:57

Да, несмотря на вроде бы не сложный набор параметров в конфиге, что-то не всё и не сразу получается. Манагер настроек не помешал бы.

Пытаюсь подсунуть VideoCompressor - неа, 1.5 гига в минуту по-прежнему.
В медиаплеерклассик в свойствах файла: RGB24 640*480 30fps
Видимо, надо как-то другие настройки поправить или отключить. Просто указания VideoCompressor не достаточно

Илия 18.12.2012 17:05

e-statik, запости свой конфиг

e-statik 18.12.2012 17:09

PHP код:

        <Cameras>
            <
add
                deviceIndex
="0"
                
audioDeviceIndex="0"
                
                
frameRate="30"
                
recordingWidth="640"
                
recordingHeight="480"
                
                
streamFormatIndex="48"
                
streamFormat=""
                
                
videoCompressor="MJPEG Compressor"
                
audioCompressor="MPEG Layer-3"
                
fileNamePattern="Rec_{0}.avi"
                
fileNameDateFormat="dd_MMM_HH.mm.ss"
                
filePath="D:\VideoReg"
                
recordingDurationPerFileInSec="60"
                
recordingSizeLimitMb="8000"
                
                
emergencyFolderPath="D:\VideoReg\Emergency"
                
emergencyDurationHours="1"
                
                
subtitleDateFormat="dd/MMM/yyy HH:mm:ss"
                
writeSubtitle="true"
                
/>
        </
Cameras


Илия 18.12.2012 18:41

e-statik, измени streamFormatIndex="0" streamFormat="MPG4"

e-statik 18.12.2012 18:59

Не помогло, изменения никак не отразились. Тот же результат

Илия 18.12.2012 19:33

Попробуй с другими компрессорами, может поможет. И я потестирую тоже.

e-statik 18.12.2012 20:01

Попробовал менять streamFormat -бестолку.
В чём-то ещё дело. Он просто его игнорирует.

Илия 18.12.2012 20:12

А что выдает прога по ключу /d?

e-statik 18.12.2012 20:21

PHP код:

Host service application version 1.0.0.0
Type HostService 
/? for more information.

Installed video devices:

    
Index0NameLogitech HD Pro Webcam C920

Installed audio devices
:

    
Index0NameМикрофон (HD Pro Webcam C920)

Available video compressors:

    
Index0NameWMVideo8 Encoder DMO
    Index
1NameWMVideo9 Encoder DMO
    Index
2NameMSScreen 9 encoder DMO
    Index
3NameDV Video Encoder
    Index
4Nameffdshow video encoder
    Index
5NameMJPEG Compressor
    Index
6NameКодек Cinepakизготовленный корпорацией Radius
    Index
7NameDivX 6.9.2 Codec (4 Logical CPUs)
    
Index8Nameffdshow Video Codec
    Index
9NameHuffyuv v2.1.1 CCESP Patch v0.2.5
    Index
10NameLogitech Video (I420)
    
Index11NameКодек Intel IYUV
    Index
12NameLagarith Lossless Codec
    Index
13NameMicrosoft RLE
    Index
14NameMicrosoft Video 1
    Index
15Namex264vfw H.264/MPEG-4 AVC codec
    Index
16NameXvid MPEG-4 Codec
    Index
17NameDivX 6.9.2 YV12 Decoder

Available audio compressors
:

    
Index0NameWM Speech Encoder DMO
    Index
1NameWMAudio Encoder DMO
    Index
2NameIMA ADPCM
    Index
3NamePCM
    Index
4NameMicrosoft ADPCM
    Index
5NameGSM 6.10
    Index
6NameCCITT A-Law
    Index
7NameCCITT u-Law
    Index
8NameAC-3 ACM Codec
    Index
9NameMPEG Layer-3

Accessing devices to find streaming formats
...

    
Index0NameLogitech HD Pro Webcam C920

       0
:  640x480 pixels 30 fps RGB24
       1
:  160x90 pixels 30 fps RGB24
       2
:  160x120 pixels 30 fps RGB24
       3
:  176x144 pixels 30 fps RGB24
       4
:  320x180 pixels 30 fps RGB24
       5
:  320x240 pixels 30 fps RGB24
       6
:  352x288 pixels 30 fps RGB24
       7
:  432x240 pixels 30 fps RGB24
       8
:  640x360 pixels 30 fps RGB24
       9
:  800x448 pixels 30 fps RGB24
       10
:  800x600 pixels 30 fps RGB24
       11
:  864x480 pixels 30 fps RGB24
       12
:  960x720 pixels 30 fps RGB24
       13
:  1024x576 pixels 30 fps RGB24
       14
:  1280x720 pixels 30 fps RGB24
       15
:  1600x896 pixels 30 fps RGB24
       16
:  1920x1080 pixels 30 fps RGB24
       17
:  2304x1296 pixels 2 fps RGB24
       18
:  2304x1536 pixels 2 fps RGB24
       19
:  640x480 pixels 30 fps I420
       20
:  160x90 pixels 30 fps I420
       21
:  160x120 pixels 30 fps I420
       22
:  176x144 pixels 30 fps I420
       23
:  320x180 pixels 30 fps I420
       24
:  320x240 pixels 30 fps I420
       25
:  352x288 pixels 30 fps I420
       26
:  432x240 pixels 30 fps I420
       27
:  640x360 pixels 30 fps I420
       28
:  800x448 pixels 30 fps I420
       29
:  800x600 pixels 30 fps I420
       30
:  864x480 pixels 30 fps I420
       31
:  960x720 pixels 30 fps I420
       32
:  1024x576 pixels 30 fps I420
       33
:  1280x720 pixels 30 fps I420
       34
:  1600x896 pixels 30 fps I420
       35
:  1920x1080 pixels 30 fps I420
       36
:  2304x1296 pixels 2 fps I420
       37
:  2304x1536 pixels 2 fps I420
       38
:  640x480 pixels 30 fps MJPG
       39
:  160x90 pixels 30 fps MJPG
       40
:  160x120 pixels 30 fps MJPG
       41
:  176x144 pixels 30 fps MJPG
       42
:  320x180 pixels 30 fps MJPG
       43
:  320x240 pixels 30 fps MJPG
       44
:  352x288 pixels 30 fps MJPG
       45
:  432x240 pixels 30 fps MJPG
       46
:  640x360 pixels 30 fps MJPG
       47
:  800x448 pixels 30 fps MJPG
       48
:  800x600 pixels 30 fps MJPG
       49
:  864x480 pixels 30 fps MJPG
       50
:  960x720 pixels 30 fps MJPG
       51
:  1024x576 pixels 30 fps MJPG
       52
:  1280x720 pixels 30 fps MJPG
       53
:  1600x896 pixels 30 fps MJPG
       54
:  1920x1080 pixels 30 fps MJPG

Press any key to 
continue. 


Илия 18.12.2012 20:26

А где H.264 форматы?! Дрова стоят какие?

e-statik 18.12.2012 20:34

:-\
Родные от логитека. Я набайдил? Сносить? Взамен виндовые, которые винда сама поставит?

Hamster 18.12.2012 21:02

Цитата:

Сообщение от e-statik (Сообщение 240845)
Сносить?

Конечно, это первое, что нужно было еще до запуска сервиса сделать! :)
Нужно, чтобы камера работала как UVC, с банальными виндовыми дровами.

prts 18.12.2012 21:34

Что-то настраиваешь не правильно, по кодакам у меняhttp://pccar.ru/showpost.php?p=237585&postcount=62

e-statik 18.12.2012 22:21

Нда..
Снёс дрова логитеч, прописал конфиг с первой страницы этой темы. Да, прогресс есть: файл уже не 1.5гига, а 32мега одна минута )
Спасибо!

e-statik 18.12.2012 23:01

Вообще странно
Походу моему сервису вообще пофиг, что у меня прописано про поток и кодаки в конфиге, кроме параметра StreamFormat. Вот он пока играет решающую роль в результирующем файле.

e-statik 18.12.2012 23:14

Хотя, тоже не прав... Какие-то номера в StreamFormatIndex влияют, какие-то нет, какие-то вообще не работают, хотя беру вроде из одной группы - H264, разница в разрешениях.

В общем, пока получилось либо записывать огромные файлы, либо стабильно 32 меговый за 1 минуты, но у него как минимум при просмотре плохо работает перемотка: зависает, такое ощущение, что у него кей-фрэймов всего штуки 3 на 1 минуту.

И аудио Mpeg Layer 3 тоже игнорирует.


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

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