PDA

Просмотр полной версии : DxDvrCapture - v2.x: кодеки + плагин для Centrafuse!


Страницы : 1 [2] 3 4 5 6

e-statik
10.03.2013, 19:59
P.S Мысли вслух.... Увидел, что запись остановилась, но включить все равно можно, только через остановку(авто на обочине, и сервиса....заново включить) и.т.д так?
И само главное, сервис то не останавливается, а останавливается состояние записи.
Если сервис горит зеленым, а контроль записи - стал красным, надо передернуть сервис как раз через эту кнопку. Остановить и запустить.
И подождать N сек (длительность файла), ведь нужно время, чтобы он записался и появился в папке. Тогда "состояние записи" вновь позеленеет.

sirota
10.03.2013, 20:50
Тогда "состояние записи" вновь позеленеет.

Я непомню сколько ждал....но спасибо попробую.
Тоесть если клип настроен длинною 30 мин, то и отклика состояния записи нужно ждать пол часа так?

e-statik
10.03.2013, 21:25
Да, именно. Ведь всё это время он где-то во временной папке и в архив пока не попал.
Честно говоря, я бы не стал такую длительность использовать. Думаю, максимум допустимо неск минут (сам использую 1.5 минуты сейчас)

sirota
11.03.2013, 09:35
Длительность у меня стоит по умолчанию 60 сек.
Когда произошло покраснение "состояние записи" ....то передергиваю сервис, (останавливаю и запускаю сервис)...жду 60 сек, и больше, но "состояние записи", так и не зеленеет.

Fiks1225
11.03.2013, 10:16
Если сервис горит зеленым, а контроль записи - стал красным, надо передернуть сервис как раз через эту кнопку. Остановить и запустить.
Посему предложение - удобнее одна кнопка "передёрнуть сервис".
Или просто две отдельных: "остановить" и "запустить", причём запуск будет всегда пытаться остановить, а потом запустить.

e-statik
11.03.2013, 13:43
Длительность у меня стоит по умолчанию 60 сек.
Когда произошло покраснение "состояние записи" ....то передергиваю сервис, (останавливаю и запускаю сервис)...жду 60 сек, и больше, но "состояние записи", так и не зеленеет.
А записи-то новые появляются? Не проверял в папке?

Glebansky
11.03.2013, 14:20
1. Какая ОС? Win7?
2. Нажатия кнопки чем-то сопровождаются? Ошибки может быть.. Что в проге в этот момент происходит?
3. ХЗ, от фонаря, но... попробовать запустить прогу от имени администратора - не поможет?

Система вин8 х64. Нажатие ничем не сопровождалось. Кнопка просто активировалась на 5 сек, и потом в исходное состояние отжималась сама.
Запуск от имени администратора решил проблему. Запускается и останавливается кнопкой. Все что заявлено - все работает. Спасибо

Илия
11.03.2013, 14:29
Добрый день!
У меня WinXP на не очень быстрой машине, Dual-Core 2160 1800MHz, камера С920.

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

Сегодня тестировал без запуска каких-либо других приложений, только операционка и HostService /r
После запуска около 15 минут всё записывалось корректно (файлы по 70 сек), затем несколько файлов прервались раньше минуты (на 20, на 30 сек и т.п.), а следующий начинался только как положено по таймеру на 70-й сек. Субтитры при этом исправно записаны до конца 70-й сек.
На 25 минуте работы записался короткий файл без изображения, только со звуком. После этого никаких записей нет вообще.

В системных событиях только одно сообщение, за 4 минуты до первого сбоя (короткого файла): тип Ошибка, ID 1, test error message.

Похоже сама вебка барахлит. Это тестовое сообщение чтоб можно было создать событие.

Илия
11.03.2013, 14:30
Небольшой тизер - пишу прогу-контроллер работы сервиса, скоро доделаю. Не знаю, правда, надо ли кому...
Разминка перед написанием плагина для CF )

Крут, молодца! Спасибо! :smile2:

prts
11.03.2013, 16:28
Проверил на Win7 - все работает, сервис запускается и останавливается.
Программа сворачивается в трей и по ее цвету можно определить работает сервис (ведется запись) или нет. Здорово.
А нельзя сделать так, что бы значок можно было бы располагать в любом месте экрана. Просто использую iCar, приходится прятать нижнюю панель, а видеть значок хотелось бы. Или назначать на кнопку.

e-statik
11.03.2013, 18:03
Нет, это уже надо плагин для iCar делать. Или встраивать в него как-то иначе.
Для CF я и хочу отдельный плагин написать.

prts
11.03.2013, 19:09
В iCar можно встраивать программы, но нужно имя окна. Ваша программа в диспетчере отображается как процесс. Если бы было имя окна можно было бы по пробовать. Правда есть вариант попросить Bersenev

Hamster
11.03.2013, 19:17
Имя окна "DxDvrCapture - Состояние сервиса".
Для встройки в CF достаточно указать "DxDvrCapture". В Икар не встраивал, но разницы никакой :)

Но, нужно понимать, что встроенное приложение во фронт и полноценный плагин для фронта это абсолютно разные вещи.

e-statik
11.03.2013, 19:22
Ваша программа в диспетчере отображается как процесс.
Странно, у меня выглядит так в диспетчере

Hamster
11.03.2013, 19:35
В Центрефуге выглядит как-то так (сорри, не настраивал сам сервис):

30288

Glebansky
11.03.2013, 23:25
При остановке сервиса, в темповой папке остается видеозапись. Нельзя ли реализовать перемешение оного в папку записи? А то как-то субтитры пишутся, а видеоролик теряется(

Fiks1225
11.03.2013, 23:32
И вообще для SSD всё-таки ведь не рекомендуемый вариант постоянно писать в системный TEMP такие объёмы.
А можно настраиваемый ТЕМР? Я бы установил его всё-таки на диск с записями.

e-statik
11.03.2013, 23:46
При остановке сервиса, в темповой папке остается видеозапись. Нельзя ли реализовать перемешение оного в папку записи? А то как-то субтитры пишутся, а видеоролик теряется(
Я тут один раз заметил, что файл, видимо, прерванный пару дней назад, вдруг возник в папке в день следующего запуска - сервис типа проснулся и "доделал". :-\

Glebansky
11.03.2013, 23:58
Присоединяюсь к пожеланию иметь настраиваиваимую темп папку для спасения ссд.
Что-то попытался сделать сохранение роликов. В папку Emergency не скопировалось..
А так конечно удобно было бы иметь кнопку "скопировать текущий+предыдущий ролик" в отдельную папку, имхо 1 час больно много.

harmru
12.03.2013, 09:11
Всё, сдаюсь!
ничего не понимаю. Прочитал тему два раза, служба ну никак не хочет ставиться, ни от Администратора, ни с поддержками Win XP SP3, всю голову поломал... Помогите, друзья!

Win 7 x64

Fiks1225
12.03.2013, 09:46
... Win XP SP3, всю голову поломал...
попробуйте установить netframework

у меня на xp без этого не запускалось.

prts
12.03.2013, 10:03
И вообще для SSD всё-таки ведь не рекомендуемый вариант постоянно писать в системный TEMP такие объёмы.
А можно настраиваемый ТЕМР? Я бы установил его всё-таки на диск с записями.
А не проще вынести на внешний диск папки хранения конечных файлов?
Кроме того можно на внешний диск вынести все временные системные папки, как делать не помню, но поиск поможет

harmru
12.03.2013, 10:17
попробуйте установить netframework

у меня на xp без этого не запускалось.

4-ый стоит, GPSGate его насосал...
или отдельно ещё что надо?

harmru
12.03.2013, 10:19
А не проще вынести на внешний диск папки хранения конечных файлов?
Кроме того можно на внешний диск вынести все временные системные папки, как делать не помню, но поиск поможет

правой клавишей по моему компьютеру, управление, дополнительные параметры системы, ну а там пункт переменные среды.

Илия
12.03.2013, 14:36
При остановке сервиса, в темповой папке остается видеозапись. Нельзя ли реализовать перемешение оного в папку записи? А то как-то субтитры пишутся, а видеоролик теряется(
Можно, постараюсь сегодня пофиксать!

Илия
12.03.2013, 14:38
И вообще для SSD всё-таки ведь не рекомендуемый вариант постоянно писать в системный TEMP такие объёмы.
А можно настраиваемый ТЕМР? Я бы установил его всё-таки на диск с записями.
хорошо, добавлю

harmru
12.03.2013, 14:42
Илия, а мне помочь? =)))
куда посмотреть, что ещё поставить надо?

Илия
12.03.2013, 14:42
Как раз думаю )))

Илия
12.03.2013, 14:44
Всё, сдаюсь!
ничего не понимаю. Прочитал тему два раза, служба ну никак не хочет ставиться, ни от Администратора, ни с поддержками Win XP SP3, всю голову поломал... Помогите, друзья!

Win 7 x64

ты должен быть администратором в системе. И учетная запись должна быть в группе Админов.

Fiks1225
12.03.2013, 15:04
А не проще вынести на внешний диск папки хранения конечных файлов?
Кроме того можно на внешний диск вынести все временные системные папки, как делать не помню, но поиск поможет
Это конечно можно, но тогда теряется преимущество SSD для скорости работы всей системы. Всякая виндовая мелочёвка пусть всё-таки работает как можно быстрее.

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

А может программа при запуске сервиса дополнительно инициализировать для C920 предустановленные пользователем параметры автофокуса, автояркости и чуствительности микрофона?
По умолчанию они все "авто", пробовал запускать carDVR оттуда в свойствах выключать автофокус, устанавливать его на "0" - до перезагрузки параметры сохраняются.

Илия
12.03.2013, 15:08
А может программа при запуске сервиса дополнительно инициализировать для C920 предустановленные пользователем параметры автофокуса, автояркости и чуствительности микрофона?
По умолчанию они все "авто", пробовал запускать carDVR оттуда в свойствах выключать автофокус, устанавливать его на "0" - до перезагрузки параметры сохраняются.

Нужно читать. Нас сколько я понимаю стандарт UVC подразумевает только общий функционал. Для управления отдельной камерой нужны дрова от производителя, но тогда накроется остальное.

Fiks1225
12.03.2013, 15:15
4-ый стоит, GPSGate его насосал...
или отдельно ещё что надо?
Я ставил только dotnet.exe с диска зверя, в результате у меня их куча каких-то, но вот в такой конфигурации на XP SP3 заработало.

Fiks1225
12.03.2013, 15:18
Нужно читать. Нас сколько я понимаю стандарт UVC подразумевает только общий функционал. Для управления отдельной камерой нужны дрова от производителя, но тогда накроется остальное.

У меня родных дров нет, только те, что рекомендованы в этой теме, то есть дрова от семёрки стоят в XP. И миникам и carDVR в настроках камеры выдают простенькое окно, в нём многие параметры недоступны, но как раз перечисленные три меняются.

harmru
12.03.2013, 15:18
ты должен быть администратором в системе. И учетная запись должна быть в группе Админов.

Спасибо, поеду домой - попробую...

Илия
12.03.2013, 15:19
У меня родных дров нет, только те, что рекомендованы в этой теме, то есть дрова от семёрки стоят в XP. И миникам и carDVR в настроках камеры выдают простенькое окно, в нём многие параметры недоступны, но как раз перечисленные три меняются.
Ok, будем думать!

Илия
12.03.2013, 15:44
- Путь для Темп вынесен в конфиг
- Исправлен баг потери ролика при закрытии программы или перезагрузке PC.
- Исправлен баг с кодировками субтитров.

_Вячеслав
12.03.2013, 17:54
Ok, будем думать!
В PIONе реализовано отключение автофокуса.и работает по крайней мере на C910...
мож у balabollng поспрошать.-програмки-то однонаправленные...

Hamster
12.03.2013, 17:59
Нас сколько я понимаю стандарт UVC подразумевает только общий функционал.

Ну, в линуксе для UVC камеры без проблем можно менять яркость, контрастность, поворачивать изображение и т.п. А стандарт то по идее один - все ОС должны поддерживать.

Илия
12.03.2013, 18:12
Поспрошаю, если не откопаю сам.

harmru
13.03.2013, 09:11
Вот я тормоз... Всё запустил, видео пишет, но! в конечную папку кладётся файл, который через несколько секунд удаляется (забыл корзину проверить). Места на диске много, лимит по умолчанию (11 гигов). Куда теперь тыркнуть надо?

Fiks1225
13.03.2013, 10:06
Куда теперь тыркнуть надо?В HostService.exe.config найти recordingSizeLimitMb="31744" и исправить на что-нибудь побольше. Похоже это на самом деле размер в Кб.
Или изменить этот параметр с помощью ConfigManager.exe

harmru
13.03.2013, 10:24
вероятно, так. А как папку темп на другой диск перенести, там же? а то у меня SSD диск...

Fiks1225
13.03.2013, 10:29
Да, в HostService.exe.config параметр tempFilePath

Илия
13.03.2013, 14:47
В HostService.exe.config найти recordingSizeLimitMb="31744" и исправить на что-нибудь побольше. Похоже это на самом деле размер в Кб.
Или изменить этот параметр с помощью ConfigManager.exe

Баг с размерами пофиксал

harmru
13.03.2013, 14:52
Отлично!
А что надо сделать? Заново скачать все файлы или достаточно какого-то одного-двух?

Илия
13.03.2013, 14:58
HostService.exe заменить.

harmru
13.03.2013, 15:32
Вложение не существует или не указан идентификатор (номер). Если вы уверены, что использовали правильную ссылку, свяжитесь с администрацией

DxDvrCapture_x64.zip (228.8 Кб, 0 просмотров)

Илия
13.03.2013, 15:33
попробуй еще раз, у меня только что качнуло

harmru
13.03.2013, 15:36
Да, отлично! Спасибо!
Буду тестить

Илия
13.03.2013, 19:00
Прога переехала на sourceforge.net по адресу
https://sourceforge.net/projects/dxdvrcapture/

Там есть исходники, багтреккер, Wiki и Бог знает еще что! Пишите туда пожелания, баги и всё, что думаете!

harmru
13.03.2013, 19:50
Круто! Теперь только туда писать?

Илия
13.03.2013, 19:51
Кому как удобно. Можно и тут и там.

Там удобно баги создавать.

harmru
13.03.2013, 19:56
Извини, что достал уже, наверно, но я не понял, есть ли фокусировка камеры? А то сейчас ехал, на стекло фокусируется...
http://www.youtube.com/watch?v=xFq9LEZHlVw

Илия
13.03.2013, 20:17
Извини, что достал уже, наверно, но я не понял, есть ли фокусировка камеры? А то сейчас ехал, на стекло фокусируется...
http://www.youtube.com/watch?v=xFq9LEZHlVw

Да чего достал, без тестов и тестеров прога обречена. Нет, автофокуса пока нет. Постараюсь разобраться и добавить в самое ближайшее время!

harmru
13.03.2013, 20:24
могу тестить все новинки, у меня есть, куда видео писать без компьютера (телефон))))
И, скорей всего, скоро возьму ещё одну камеру, тоже UVC, только уже другую.

Илия
13.03.2013, 20:26
Да, поддержка нескольких камер тоже в ближайшем будущем :)))

harmru
13.03.2013, 20:32
:good1::dance2:
в общем, я тестер!)))

vske
13.03.2013, 21:13
Господа, кто знает как подключить HDMI камеру к РС. Есть за 170$ WDR 0.01 лк 1270х720 1/3".
А С920 Н.264 1920х1080 потянет на планшете на Atom 1.1 Ггц? У меня С910, так 1920х1080 на ББ 4х2.83 пишет 15к/с только в 2 прохода.

harmru
13.03.2013, 22:14
что за камера, модель скажи? скорей всего, только через видеозахватчик какой-нибудь.
у меня вообще проц не работает на программу, i5 2500T загрузка 0.

sirota
13.03.2013, 22:21
А С920 Н.264 1920х1080 потянет на планшете на Atom 1.1 Ггц?

Вопрос конечно интересный. Нужно пробовать, то что на этой проге процесор совсем не грузит, это факт.

Hamster
13.03.2013, 22:25
Разумееся потянет - вся фишка этого софта в том, что процессор кодированием не занимается :)
Я UVC камеры на Raspberry PI подключал, а она мягко говоря послабее атома :)

vske
13.03.2013, 22:45
А родной софт С920 потянет? А то валяется без дела, батарейки хватает на 1,5 ч.
HDMI камеры:
CMD-ER13 цилиндрическая
http://binars.ru/mini-kamery/cmd-er13-mikrokamera-cmd-er13.html
CMD-BU13 плоская
http://www.planetcomfort.ru/mikrokamera-cmd-bu13.html

vske
13.03.2013, 22:51
Ругают С920, вроде картинка хуже чем С910, матрица меньше-угол меньше. Может, другую H.264 вебку поискать.

harmru
13.03.2013, 22:57
эти камеры не получится. Только через устройство видеозахвата, и программы типа миникам.
С910 не пользовал, но у С920 отличная картинка и угол хороший. Выше видео выкладывал - камера на зеркале, без компенсации угла, зеркало почти идеально по отношению к водителю (для обзора заднего стекла). Не думаю, что у С910 обзор больше, скорей, такой же.

Hamster
13.03.2013, 23:01
Ребяты, давайте тут по теме. Про камеры лучше в соответствующей теме. А то и так уже 32 страница :)

vske
13.03.2013, 23:58
Давай эту попробуем...у неё феноминальные показатели 1920х1080, 30fps, но самое сладкое угол обзора 120 градусов.

http://www.geniusnet.com/wSite/ct?xItem=55085&ctNode=2514&mp=7

(УДАЛЮ)

Кажется, аналог С910. Н.264 не упоминается.

Glebansky
14.03.2013, 00:52
После ручного останова сервиса файл из темп папки(спасибо за возможность выбора) успешно переименовывется и пишется в основую папку. Но вот при выключении или перезагрузке проблема осталась( файл с хитрым именем лежит во временной папке, субтитры в основной.
e-statik можно ли добавить кнопку: копировать видео в папку"важное"?
Илия спасибо за развитие проекта.

harmru
14.03.2013, 09:21
Заснул - проснулся без проблем. (При засыпании остановил текущую запись, при просыпании начал новую)
Попробовал выставить фокус камеры в миникаме, "фокус" не удался... Настроек камеры не нашёл...
http://youtu.be/cWxZX1hViEM

sirota
14.03.2013, 09:26
Попробовал выставить фокус камеры в миникаме

Давно бы уже откусил фокус.

harmru
14.03.2013, 09:46
ммм... не понял?

sirota
14.03.2013, 09:52
ммм... не понял?

У тебя камера какая? с автофокусировкой?

harmru
14.03.2013, 09:54
С920

sirota
14.03.2013, 09:57
С920

Пост 256

http://pccar.ru/showthread.php?t=13964&page=26

harmru
14.03.2013, 10:00
Вот спасибо!
И после этого фокус в бесконечность? или как его отрегулировать?
Ты там про настройки пишешь, а я их не нашёл...

sirota
14.03.2013, 10:06
Вот спасибо!
И после этого фокус в бесконечность? или как его отрегулировать?
Ты там про настройки пишешь, а я их не нашёл...

Сначало в рабочем состоянии направляешь на дальний объект, затем выдергиваешь usb, и разбераешь.
Если бесконечности тебе не будет хватать, то можно покрутить объектив на несколько градусов(не путать с оборотами) он крутится на резьбе(чуть нужно преложить усилие)....но думаю и без этого будет нормально.

Так ежу уже год, и не парюсь.
Если хочешь оставить функционал фокусировки, то можно поставить выключатель, но придется делать дырку под провод.

!
И после этого фокус в бесконечность?


Все сразу встанет в бесконечность, ничего програмно регулировать не нужно.
(УДАЛЮ за собой)

harmru
14.03.2013, 10:30
Спасибо!
Ща чуть потеплеет, и займусь сразу, вместе со второй камерой.

harmru
14.03.2013, 10:44
А скорость потока у всех чуть больше 3 000 килобайт? можно поднять как-то?
а кодеками кто-нибудь пользовался или все по умолчанию пишут?
(попробую вечером кодек поменять)

sirota
14.03.2013, 11:30
А скорость потока у всех чуть больше 3 000 килобайт? можно поднять как-то?
а кодеками кто-нибудь пользовался или все по умолчанию пишут?
(попробую вечером кодек поменять)

Это зависит от многих факторов.
1.освещенность.
2.От проги.
3. от кодеков и.т.д

Если писать в пионе то поток у меня получался где то около 200 000 к(без всяких кодаков).
В миникаме 20 000 к (с кодаком DviX)

harmru
14.03.2013, 12:06
тут не про PION речь.)))
тут, похоже, жёстко 3 000, т.к. и днём при солнце вчера, и сегодня утром значения почти одинаковые. Попробую DviX вечером запустить

Fiks1225
14.03.2013, 12:16
похоже, жёстко 3 000Похоже да, в MKV независимо от выбранного разрешения около 3000.
Codec ID : H264
Bit rate : 3 014 Kbps
Width : 1 280 pixels
Height : 720 pixels
Frame rate : 30.000 fps

Bit rate : 3 008 Kbps
Width : 1 024 pixels
Height : 576 pixels
Frame rate : 30.000 fps

Bit rate : 3 024 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Frame rate : 30.000 fps

Это камера отдаёт так или программа так пишет?

harmru
14.03.2013, 12:32
программа, т.к. в других программах С920 может с другим битрейтом писать, проверено лично.

e-statik
14.03.2013, 12:33
e-statik можно ли добавить кнопку: копировать видео в папку"важное"?
Да, нет проблем. Только что туда копировать? Последние сколько-то файлов или...
Кнопку рестарта сервиса тоже попробую сделать.
Думаю, на днях найду время. Исходники тоже выложу.

e-statik
14.03.2013, 12:36
Да, с кодеками я тоже что-то так и не разобрался. Пишу в то, что есть. Вроде и хватает.

harmru
14.03.2013, 12:47
Да, нет проблем. Только что туда копировать? Последние сколько-то файлов или...

Лучше сделать выбор, сколько файлов копировать. Каждый знает, какой длины у него ролики...

Битрейт бы поднять бы.... Хотя бы раза в два

Илия
14.03.2013, 15:38
Но вот при выключении или перезагрузке проблема осталась( файл с хитрым именем лежит во временной папке, субтитры в основной.
Пофиксаю!

Илия
14.03.2013, 15:51
e-statik можно ли добавить кнопку: копировать видео в папку"важное"?


e-statik, это уже реализовано, для копирования нужно только вызвать

HostService.exe /e

ключи для управление

emergencyFolderPath="D:\Rec\!Emergency" - папка куда писать
emergencyDurationHours="1" - сколько последних часов записи копировать

Сервис автоматически остановиться, видео копируется, и сервис запуститься.

e-statik
14.03.2013, 16:07
ook, попробуем

Glebansky
14.03.2013, 16:53
По поводу копирования важного. Иногда что-то интересное на дороге да случается, если бы реализовать функцию копировать текущий и предыдущий(если сразу небыло возможности указать к примеру), было бы замечательно. Просто копировать час записей, это почти 2 Гб, чтобы найти (тоже будет не так просто) потом 10 секунд нужного видео, имхо, нерационально.
Если можно было бы в настройках указать время копирования в минутах... Пробовал ставить "0.05" и "0,05" Сервис не запускается, зато проверил настройку уведомлений о падениях сервиса) В лог файле негодует на непонятные значения параметра, что и ожидалось впринципе :-)

Илия
14.03.2013, 17:07
Можно переделать на минуты. Будет нормально работать если длинна ролика, например, 10-20 мин. Еще кто-то за это изменение?

Вообще, как мне кажется лучше делать ролики короче, сервису легче работать и чистить, памяти меньше уходит, потерять важное вероятность меньше итд.

Hamster
14.03.2013, 17:11
Стопудов нужно делать минуты, а не файлы. Ибо кто-то делает ультра длинные файлы по 30-60 мин, кто то ультра короткие 1-2 мин. А минуты они всех устроят :)

Fiks1225
14.03.2013, 17:13
Можно переделать на минуты.а может лучше на количество роликов, они же всё-равно файлами копируются, а не минутами. Я бы тогда 2 или 3 установил.

harmru
14.03.2013, 17:15
хм... т.е. программа будет считать, сколько ей надо скопировать целых файлов и ещё чуть-чуть от первого? ну нинаю... всё же количество файлов гораздо проще, мне так кажется

Илия
14.03.2013, 17:19
Ok, шеф! :derisive:

Glebansky
14.03.2013, 17:43
Т.е. произошло событие => жмем команду => сервис останавливается => файл последний завершается => копируется указанное количество последних роликов=> сервис запускается?
Если так, то тоже гуд.

Илия
14.03.2013, 17:44
Так, только не просто роликов, а роликов за указанное время. (Часы переделаю на минуты)

prts
14.03.2013, 20:42
Т.е. помимо количества роликов еще надо указать общую длительность?
Думаю это излишне. Если посмотреть, для примера, другие программы, то в них выставляется кол-во роликов
"сохранить (авария, кнопка)
последние ___ файла"
Это пример настроек из DailyRoads Voyager

harmru
14.03.2013, 20:48
Да, как-то не логично... Допустим, ролики у меня по 10 минут, а сохранить напишу 15. Сколько сохранит?

Попробовал разные кодеки. Разницы никакой...

e-statik
14.03.2013, 21:20
Можно сделать неск кнопок, как-то так:

сохранить последнее видео:
[5мин] [10мин] [30мин] [60мин]

По нажатой кнопке вычислим промежуток времени. Найдем все видео, которые в него хоть как-то попадают, и копирнём.

e-statik
14.03.2013, 21:22
При этом надо по-хорошему создать подпапку вроде "Экстренное сохранение 14.03.2013 20:21:00".
Ведь через секунду можно ещё раз нажать... начнутся проблемы с именами (файлы те же скопируются)

e-statik
14.03.2013, 21:24
А так - да, я бы не рекомендовал делать длинные ролики. Пару минут максимум. Это надежнее на порядок. Потом жалеть не придётся.
Это как с сохранением изменений: чем чаще жмёшь Save, тем спокойнее.

vske
14.03.2013, 21:47
Если я правильно понял, аппаратный кодек С920 выдает Н.264 3 мбит/сек на 1920х1080? Не густо, видать для скайпа было сделано. Видеорег Сambox c углом 170 гр. пишет 18 мбит/с.
А можно к проге прикрутить жесткий запуск и загрузку роликов на ftp-сервер, по кнопке какой, наример, по звуковой карте или usb. Для удара или караула всякого полезно.

harmru
14.03.2013, 21:57
ну вообще-то это веб-камера, зачем от неё ждать чего-то сверхъестественного? Обсуждения видеорегистраторов тут не надо делать.
Cambox за 12 тыщщщ?

e-statik
14.03.2013, 22:08
А можно к проге прикрутить жесткий запуск и загрузку роликов на ftp-сервер, по кнопке какой, наример, по звуковой карте или usb. Для удара или караула всякого полезно.
Какие-то гиковские решения, фтп... ) Зачем это всё?
Типа для надежности?
Надо начинать тогда с отдельного аккумулятора и выборе места для компа, максимально безопасного в случае серьезного ДТП. Если будет серьезное повреждение, авто запросто может полностью обесточиться и никакие фтп не спасут.
И вообще, если нужна надежность - тогда автономные видео-регистраторы. Нафиг тогда с компом связываться.

e-statik
14.03.2013, 22:11
CamBox
если я правильно нашел: http://www.youtube.com/watch?v=r9mNsXrUR6I

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

harmru
14.03.2013, 22:22
ну, пошире. Но не намного... Ну, картинка получше. Но не намного. Ну, цена выше. И намного...
Ладно, проехали.

vske
14.03.2013, 22:35
Так видеорегистрацию делать нормальную или с вебкой поиграть. 3 мбит/с - это для неподвижной физиономии при видеозвонке, но не для дороги. Какое железо нужно для сжатия сырого потока в обычные Н.264 8-12 мбит/с, может видео/pci карта с аппаратным кодеком. Может, захватывать M-jpeg поток, харда не жалко.
В случае серьезного дтп авто может сгореть, например, или его угонят при разбое.

Hamster
14.03.2013, 22:40
2vske
Ты почитай для начала о чем эта тема, а потом раздавай тут свои "умные" указания...

А причем тут "сгореть может или угонят" я вообще не понял.

prts
14.03.2013, 22:48
Можно сделать неск кнопок, как-то так:

сохранить последнее видео:
[5мин] [10мин] [30мин] [60мин]

По нажатой кнопке вычислим промежуток времени. Найдем все видео, которые в него хоть как-то попадают, и копирнём.

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

e-statik
14.03.2013, 23:10
CamBox
если я правильно нашел: http://www.youtube.com/watch?v=r9mNsXrUR6I

а что, вроде не шедевральный угол-то... у меня похожий захват капота на C920
ну тут пошире, видимо, но не супер
Долго втыкал... Честно, так и не увидел существенной разницы с моей: http://www.youtube.com/watch?v=DV2PPOuATPE
(оригинал http://yadi.sk/d/_WB_zc_63I4JN)

Вот не пойму только, фокус нормально у меня настроен или плохенько

Fiks1225
14.03.2013, 23:11
А вот тут, в алгоритмеТ.е. произошло событие => жмем команду => сервис останавливается => файл последний завершается => копируется указанное количество последних роликов=> сервис запускается..копирование в идеале идёт в фоне, так как оно может идти минуту, две.. а запись должна практически сразу возобновиться.

Допустим, ролики у меня по 10 минут, а сохранить напишу 15. Сколько сохранит? или два или три. То есть последний закроет, если он меньше 5 минут, то три, если больше, то два..

Ещё интересный к теме аварийных записей вопрос: если неожиданно прервать питание компа, насколько реально восстановить остатки последнего ролика из временной папки?

e-statik
14.03.2013, 23:13
Все-таки повторюсь, мне кажется проще задавать не длительность, а количество роликов.
В случае с временем думать вообще не надо, помнить длительность, что-то вычислять в голове - типа "вот это было сколько минут назад... сколько мне надо роликов".
Тупо полчаса скинул, да и всё

Hamster
14.03.2013, 23:22
Ещё интересный к теме аварийных записей вопрос: если неожиданно прервать питание компа, насколько реально восстановить остатки последнего ролика из временной папки?

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

А так - если сможешь восстановить временный файл, то virtualDUB умеет читать битые видеофайлы. Правда возможно придется повозиться.

Fiks1225
14.03.2013, 23:26
Авария, в которой пропадет питание компа для водилы безразлична - на небесах ролик видеорегистратора вряд ли понадобится. У меня сегодня питание два раза пришлось выключить по техническим причинам, про комп просто забыл. Но те обрывки битого ролика уже стёр. Надо будет попробовать повторить обесточивание и попробовать восстановить, всё-таки H264 с камеры своеобразный приходит, даже перемотка нормально не работает.

prts
14.03.2013, 23:28
В случае с временем думать вообще не надо, помнить длительность, что-то вычислять в голове - типа "вот это было сколько минут назад... сколько мне надо роликов".
Тупо полчаса скинул, да и всё
А зачем задумываться сколько надо скопировать каждый раз перед аварийным копированием?
Количество роликов, копируемых в случае необходимости задается в конфиге, один раз и больше ни о чем думать не надо. Если боитесь пропустить что-то интересное - копируйте больше роликов.
Согласен - процесс копирования должен идти в фоне, Программа ждет пока допишется текущий файл, файл переносится в постоянную папку и после этого начинается копирование. Даже если при этом возрастет нагрузка на железо - это не важно, гораздо важнее, чтобы запись не прерывалась на время копирования роликов.

Hamster
14.03.2013, 23:57
У меня сегодня питание два раза пришлось выключить по техническим причинам, про комп просто забыл.

Ну так может стоит обепечить комп нормальным питанием? :)
И не насиловать софт.

prts
15.03.2013, 00:08
В таком случае может быть сделать программу контроля , как мне видится, так - две кнопки (полупрозрачные) поверх всех окон (местоположение можно выбирать - по горизонтали и вертикали, тогда каждый сможет разместить панель там, где хочется).
Если есть возможность посмотрите DailyRoads Voyager (под Андройд), сейчас использую ее совместно с СитиГидом, очень удобно.
Такое предложение возникло после попытки встроить программу контроля в iCar. Программа встроилась, но т.к. окно сворачивается в трей, то после открытия любого другого окна и последующая попытка открыть окно программы контроля - приводит к попытке повторно запустить ее.
Попробовал изобразить то, что описал

e-statik
15.03.2013, 00:40
ну, может, есть где-то какой-нить исходник какого-нибудь плагина для iCar?
Если найдете - думаю, я быстро по образу и подобию запилю полноценный плагин, да и всё

Илия
15.03.2013, 00:57
При этом надо по-хорошему создать подпапку вроде "Экстренное сохранение 14.03.2013 20:21:00".
Ведь через секунду можно ещё раз нажать... начнутся проблемы с именами (файлы те же скопируются)

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

Илия
15.03.2013, 01:01
А вот тут, в алгоритмекопирование в идеале идёт в фоне, так как оно может идти минуту, две.. а запись должна практически сразу возобновиться.
Файл блокирован при записи. Нужно делать рестарт сервиса, а потом копировать в фоне - спасибо за замечание!


Ещё интересный к теме аварийных записей вопрос: если неожиданно прервать питание компа, насколько реально восстановить остатки последнего ролика из временной папки?
Большая вероятность восстановить.

e-statik
15.03.2013, 01:03
Ну, как мы видимо, по кнопкам резервного сброса можно придумать самые разные сценарии.
В целом - не проблема сделать. Особенно если будут гибкие настройки в конфиге сервиса.

Илия
15.03.2013, 01:03
Решите уже что делать, минуты или количество файлов для копирования? Или оба варианта?

Glebansky
15.03.2013, 01:12
Я за количество файлов! И за короткие видяшки)

e-statik
15.03.2013, 01:13
Я в принципе тоже.
А нельзя сделать так, чтобы параметрически в сервис можно было кол-во файлов передавать, которые надо скопировать? Или это тока в конфиге можно прописать?

Hamster
15.03.2013, 01:22
Ну, наверное принципиальной разницы нет.
Как автору удобнее, пусть так и делает :) Но, нужно понимать, что в случае использования количества файлов вам заведомо придется это количество увеличивать на 1, чтобы не получилась ситуация когда мы нажали кнопку сохранить в то время, как только файл начал записываться.

В конце концов - делаем файлы по 1 минуте и тогда разницы никакой :)

В миникаме к примеру сделано так: копируется просто текущая запись, если она короче 60 секунд, то копируется и предыдущая.

Fiks1225
15.03.2013, 01:32
В любом случае в итоге копируются файлы в определённом количестве.
Не вижу смысла затруднять сервис расчётом этого количества, я пишу ролики по минуте, в большинстве случаев интересны 2-4 файла, если писать больше 5 минут, тоже 2.
А если уж полпоездки записать захотелось или боишься не успеть вовремя нажать Emergency, надо изначально recordingSizeLimitMb правильно устанавливать.
Я, кстати, пока всё подряд пишу и ничего не стираю.

prts
15.03.2013, 01:59
Сервис, мне так кажется, особенно не затруднится считать время или файлы.
Но мне кажется - лучше файлы

_Вячеслав
15.03.2013, 02:23
Решите уже что делать, минуты или количество файлов для копирования? Или оба варианта?
В PIONе я использовал програмку=> http://pccar.ru/showpost.php?p=223429&postcount=618
но в РIONе все файлы пишутся в одну папку,а тута переменная директория каждый день новая...Однако думается что подправить не составит труда...
Исходники могу выкласть если интересно-компилировалось на делфи...

Hamster
15.03.2013, 02:27
Ребяты, вы не обижайтесь, но мыслите вы как плохие программисты :)
Давайте уйдем от понятия файлы, их размер, кодировка и т.п. Уйдем от всей этой компутерной шелухи.
ЧТО реально мы хотим?

Мы хотим, чтобы по нажатию кнопки

"Сохранить, чтобы потом еще раз посмотреть как этот урод меня подрезал"

сохранилось несколько минут уже записанного с камеры. И так уж человек устроен, ему понятие 5 минут гораздо ближе, нежели 2 файла по 2,5 минуты.
Волнует ли нас в данный момент КАК пишется запись? Какой размер у файлов, сколько их, их имена и т.п. Разумеется нет.
Мы просто хотим сохранить Х последних минут. И все.

_Вячеслав
15.03.2013, 02:45
Без разницы как автор реализует эту опцию по времени или по количеству файлов но факт-она многими желаема,а значит имеет право быть.

harmru
15.03.2013, 09:28
сохранилось несколько минут уже записанного с камеры. И так уж человек устроен, ему понятие 5 минут гораздо ближе, нежели 2 файла по 2,5 минуты.
Волнует ли нас в данный момент КАК пишется запись? Какой размер у файлов, сколько их, их имена и т.п. Разумеется нет.
Мы просто хотим сохранить Х последних минут. И все.

Интересное мнение, но не совсем правильное, т.к. ты сам задаешь и длительность записи файлов, и то, что нужно скопировать по кнопке. Я думаю, что 99% пользователей установят эти параметры один раз и навсегда. Ну высчитаешь один раз количество файлов или минут, и всё.

Вывод - как автору будет проще, такой вариант и надо делать.

Bersenev
15.03.2013, 10:02
ну, может, есть где-то какой-нить исходник какого-нибудь плагина для iCar?
Если найдете - думаю, я быстро по образу и подобию запилю полноценный плагин, да и всё

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

e-statik
15.03.2013, 11:30
Волнует ли нас в данный момент КАК пишется запись? Какой размер у файлов, сколько их, их имена и т.п. Разумеется нет.
Мы просто хотим сохранить Х последних минут. И все.
Ну, первое мое предложение было как раз про это - кнопки с минутами.

prts
15.03.2013, 12:03
e-ststik
Делай как хочется и проще для использования и написания

e-statik
15.03.2013, 12:18
Дык это фича сервиса ) Я могу лишь интерфейс привернуть.
Либо моё решение будет работать без текущего ролика (ибо я его не вижу прогой). Либо...

prts
15.03.2013, 12:55
А почему не подождать пока допишется текущий ролик и не переместится из временной папки, а только потом копировать?
Думаю ни кому не нужны скопированные ролики прямо после копирования, может будет проблема с длительными (по 20-40 мин) роликами, но не вижу большого смысла писать длительные ролики:
- во-первых - трудно на них искать то, что нужно;
- во вторых в случае какого-то сбоя может потеряться запись за очень большой промежуток времени
ну и т.д.

e-statik
15.03.2013, 13:01
Ждать плохой вариант. Ты нажал кнопку, ты ждешь что оно вот сейчас всё и копирнёт. Мало ли что ты задумал... сбросить быстро и выключить всё. Нужно через сервис.

sirota
15.03.2013, 13:19
С GPS, данными,скоростью, как обстоят дела?

harmru
15.03.2013, 13:35
С GPS, данными,скоростью, как обстоят дела?

В разработке)))

Bebebe
15.03.2013, 16:03
Мини-отчетик: DxDvrCapture + Logitech C270 (драйвера стандартные, не Логитека!) на MSI u135dx (Atom N455, 2Gb DDR3, Win8) при разрешении 1270х720х30фпс грузит систему до 15% (при копировании файла из темпа до 23%). Использован MJPG режим камеры и кодек PICvideo. Жаль нет возвожности выбора настроек кодека и количества кадров камеры - возможно хватило бы 25 фпс или сжатие побольше-поменьше.

Илия
15.03.2013, 16:22
Что же так всё плохо? попробуй уменьшить размер ролика.

feryx
15.03.2013, 17:29
2vske
Ты почитай для начала о чем эта тема, а потом раздавай тут свои "умные" указания...

А причем тут "сгореть может или угонят" я вообще не понял.
Тебе и говорят, что тема ни о чем. 3 мбит/с по нонешним временам только на ржавую копейку ставить. Все переходят на 60 к/с. Лучше попробовать автоматом переносить с карточки нормального видеорега на ББ по usb.
Если авто угонят, то вместе с твоим ББ, чего тут непонятного.

Bebebe
15.03.2013, 17:46
Что же так всё плохо? попробуй уменьшить размер ролика.

Как по мне то наоборот хорошо! Да, забыл добавить что еще и со звуком в mp3. Ролики по 1 минуте каждый в среднем занимает 100 Мб.

Илия
15.03.2013, 17:53
Ты меня расстроил :)) С этим надо что-то делать

Hamster
15.03.2013, 17:54
2feryx
Еще раз, для тех кому непонятно о чем эта тема. Тема об использовании аппаратных возможностей вебкамер камер (изначально c920, но работают и другие). Какой поток она отдает такой и берем.


Если авто угонят, то вместе с твоим ББ, чего тут непонятного.

И как увеличение битрейта поможет в этом? :)

Вообщем - в этой теме обсуджаем соответствующий софт. С предложениями перекидывать видеофайлы по ftp куда нибудь в другую тему. Дальнейший флуд буду удалять. И так тема 40 страниц.

Илия
15.03.2013, 18:06
- часы для экстренного видео заменены на минуты
- добавлено количество файлов для экстренного копирования
- теперь можно выбрать или минуты или количество файлов для экстренного копирования
- копирование файлов в отдельном потоке каждый раз в новую папку для экстренного копирования
- переименован файл сервиса
- добавлены значки
- исправлен конфигуратор. перестал ругаться на битые поля в конфиге. добавлено поле для количества файлов для экстренного копирования

Файлы брать на сорсфорже. Осторожно, старое может работать лучше )))

Bebebe
15.03.2013, 18:54
Ты меня расстроил :)) С этим надо что-то делать

Все отлично. Если писать видео 1280х720х30 без звука и сжатия другимим кодеками, то загрузка моего Atoma N455 -3-5%.

sirota
15.03.2013, 19:18
Тебе и говорят, что тема ни о чем. 3 мбит/с по нонешним временам только на ржавую копейку ставить. .


Давай фактами, а не бла-бла.

Вот моя съемка вебки с920, 20 мбит/с, 1920х1080, 30fps.
http://files.mail.ru/8188CFF6F730495B97650D933C1F40E2

Теперь твой ход.
Покажи такого же качества съемку твоего хваленного авторегистратора, за 2.5 тыщ/руб , + обязательно с GPS данными.
Форум ждет.

(УДАЛЮ)

harmru
15.03.2013, 19:57
Вообщем - в этой теме обсуджаем соответствующий софт. С предложениями перекидывать видеофайлы по ftp куда нибудь в другую тему. Дальнейший флуд буду удалять. И так тема 40 страниц.

давно пора


Файлы брать на сорсфорже. Осторожно, старое может работать лучше )))

Эх, чуть пораньше бы... Теперь я не знаю, поеду ли куда на выходных из-за погоды...

Fiks1225
15.03.2013, 21:29
Осторожно, старое может работать лучше )))
Всё работает также! Спасибо!
http://youtu.be/Ebsz3lzpn6w - Попробовал со звуком (звук ужасный, тут нужна регулировка уровня записи через драйвер камеры). На максимальном качестве, запись стабильно прекратилась через некоторое время. Или виновата длина кабеля, или просадки питания по достижении определённой температуры камеры. А чуть поменьше размер и без звука пишется стабильно.
Илия обратите внимание на субтитры на последних секундах. Так всегда почему-то. Чем-то ютубу они не нравятся. Чем - не понимаю! смотрю на файл srt и не вижу в нём ничего неправильного.

e-statik
22.03.2013, 15:09
Что-то сегодня не смог запустить сервис на переоблитом компе ((
Конфиг тот же рабочий старый использовал. Не стартует сервис, собака (что-то про таймаут).
Попробую свежую версию качнуть

_Вячеслав
23.03.2013, 16:37
Всё работает также! Спасибо!
Не согласен.
Крайне нестабильно срабатывает резервное копирование-причём по разному проявляется-либо получаются файлы нулевого объёма
-либо один нормальный другой нулевой или не читаемый
-либо не копирует ни одного файла и т.д.
иногда,после попытки скопировать,сервис останавливается с ошибкой.
Причём в менагере настроить либо минуты либо колич файлов невозможно,т.е.если прописываешь 2 мин,то автоматом ставится 2 файла...
Вощем альфа_версия...
Всё это на домашнем компе win7_32 камера C310 запись в MJPG.
Пока остался на предыдущей версии-работает стабильно-правда в автозагрузке и после кибернета батник перезапуска сервиса...

Илия
25.03.2013, 13:58
Причём в менагере настроить либо минуты либо колич файлов невозможно,т.е.если прописываешь 2 мин,то автоматом ставится 2 файла...

ненужный параметр надо поставить 0.

Для всех:

если можно и не сложно то старайтесь описывать проблему четко и в шагах. Это поможет мне потратить минимум времени на поиск и исправление. Например:
1. Параметеы конфига такие
2. Запускаю так
3. Работает столько
4. Вылетает сяк
4. в лог пишет такое.

prts
25.03.2013, 15:19
ну, может, есть где-то какой-нить исходник какого-нибудь плагина для iCar?
Если найдете - думаю, я быстро по образу и подобию запилю полноценный плагин, да и всё
А какие проблемы, пиши в личку на каком языке нужен пример. Но в икаре можно обойтись и без плагина, просто посылать команды икару из самой программы.
e-statik
Что-нибудь получается?

e-statik
29.03.2013, 15:11
Сори, пока никак. Руки не доходят + сейчас еще и в отпуск уеду на 2 нед.

prts
29.03.2013, 15:22
Отдых - святое!
Хорошо отдохнуть!!!!

e-statik
29.03.2013, 15:45
)
пасиба!

Илия
04.04.2013, 18:42
Добавлен GPS! Прикручивал 2 недели... На сколько рабочее не знаю, тестил с эмуляцией.

harmru
04.04.2013, 20:33
круто! завтра проверю

Fiks1225
04.04.2013, 21:17
При смене версии заодно зачем-то задал fileNamePattern="{0}.avi" . Думал получу файлы "2013-04-04...avi" без "Rec_" - не получил ни одного.
А контроль сервиса показывал, что всё работает исправно, потому что временный файл я в ту же папку кидаю.

Пойду проверять снова..

Ложная тревога, файлы нашлись на другом диске, пропустил параметр filePath, пока настраивал GPS.

А вот что написать, чтобы увидеть в титрах координаты?
Я сделал так: useGpsDevice="true" gpsDevicePortName="COM1" gpsDevicePortBaudRate="9600" emulateGpsDevice="false" autoDetectGpsDevice="false" и ничего не изменилось, в титрах только время.
Двоеточие в имени порта не надо?

Илия
04.04.2013, 23:36
Двоеточие не нужно. Если какая-то другая программа использует жпс, то надо использовать стороннюю программу, которая умеет раздавать данные от порта нескольким источникам. Попробуйте выставить autoDetectGpsDevice="true"

Fiks1225
04.04.2013, 23:42
Тут всё в порядке, у меня два порта у приёмника, COM1 (настоящий СОМ) и COM4 через USB, навигация на COM4, а на 1-м порте проверял sasplanet, cardvr и др. - сигнал видят.
autoDetect завтра буду пробовать.

upd: Заработало! на COM1.
Появились новые вопросы. Почему-то скорость всегда равна 0. Хотя координаты меняются и показаны правильно. Могу прислать nmea_log, который приходит с GPS.

Илия
05.04.2013, 12:43
знаю почему скорость 0! Пофиксаю сегодня.

prts
05.04.2013, 13:05
Наверное глупый вопрос.
в config стоят значения
"useGpsDevice="true" gpsDevicePortName="COM1" gpsDevicePortBaudRate="4800" emulateGpsDevice="true" autoDetectGpsDevice="true" />
Я понял, что в этом случае должна работать эмуляция GPS? или я не прав?
Потому что в титрах значений от GPS нет.

Илия
05.04.2013, 13:08
Да, должна работать. Я так тесты гоняю. Главное, что у вас к реальному устройству цепляет.

prts
05.04.2013, 13:11
...Главное, что у вас к реальному устройству цепляет.
Что имеется ввиду?

Илия
05.04.2013, 13:14
Сорре, попутал :)

Илия
05.04.2013, 13:28
Пофиксал баг со скорость.

Fiks1225
08.04.2013, 10:21
Стало что-то не так.
Теперь берутся координаты и какое-то значение скорости на момент начала файла и не меняются всю минуту (я пишу по минуте).
Ещё, видимо когда данные GPS не поступили от помех, в тоннеле, в начале записи файла, то вся минута без субтитров.

Провёл около 10 тестов, больше 2-3 файлов не создалось ни разу, в большинстве случаев получаю первый файл с неподвижными координатами и каким-то (неправильным) значением скорости, второй без субтитров (полная минута), потом ничего. Log работы сервиса остаётся пустым.

Запускал и как установленный сервис и из командной строки - эффект одинаковый.

Проверил ещё раз с предыдущей версией - работает стабильно.

Илия
08.04.2013, 12:05
ок, буду тестить и фиксать. спасибо!

prts
08.04.2013, 13:14
У меня не получилось. В титрах нет данных от GPS. Установки пост 413. Что делаю не правильно? Надо подключить какой-то эмулятор?

Илия
08.04.2013, 13:51
Выставь правильный ком порт и скорость, а emulateGpsDevice="false".

Если не найдет по портам, поставь autoDetectGpsDevice="true"

Fiks1225
08.04.2013, 14:17
Как я понял, prts хочет потестировать в помещении, как раз запустив режим эмуляции nmea-потока.

Илия
08.04.2013, 14:55
Ааа, сорре, туплю, на рабочем проекте завал. )) Хз, у меня эмуляция только и работает.

А если посмотреть файл субтитров? Может плеер не показывает просто?

prts
08.04.2013, 15:24
Да, именно в помещении, поскольку приемник GPS в машине.
Файл субтитров смотрел, в нем блоки по две строчки (как я понял первая - № записи, вторая - время и дата) и все.

Илия
08.04.2013, 15:26
Очень странно.

sirota
08.04.2013, 16:32
Какойто странный формат координат.
http://s006.radikal.ru/i214/1304/42/b65b2a786b05.jpg (http://www.radikal.ru)

Скорости нет, так как это еще не фиксинная.

В minicam-е вот такие.

http://s005.radikal.ru/i210/1304/59/837ddd3bde6a.jpg (http://www.radikal.ru)

Fiks1225
08.04.2013, 17:03
Так может потому и координаты такие, что ещё фикса нет.
У меня вот с последнего теста:
00:00:0,000 --> 00:00:1,000
08.04.2013 08:21:20
Lon: 037В°32'22,6008"E Lat: 55В°47'50,8920"N S:61km\h
Но весь файл меняется только время, а скорость с 08:20 - 8:22 вроде была не выше 40 км\ч, в момент старта этой записи я в поворот вхожу, точно не выше 30, вот откуда взялось 61?

sirotaу вас в титрах "Speed:" - это версия от 4 апреля, в крайней "S:"

Илия
08.04.2013, 17:07
sirota, похоже на данные с эмулятора. У Fiks1225 реальные данные.

Fiks1225со скоростью я немного нахомутал, пофиксаю как работу разгребу.

Илия
08.04.2013, 19:20
Должно пофиксаться, пробуйте.

prts
09.04.2013, 13:52
Поставил последнюю версию, эмулятор GPS стал работать.
Возникло предложение по размещению титров на кадре (см. вложение, сделал красного цвета, чтобы было видно), думаю так будет смотреться лучше.
P.S. не знаю, связано как то с программой, но с последними версиями комп стал подтормаживать

Илия
09.04.2013, 14:16
prts, с GPS может немного отъедать память. На сколько у тебя грузит проц и память с GPS и без?

Спасибо, идея хорошая. Буду читать как управлять субтитрами.

Fiks1225
09.04.2013, 14:47
А вроде титры идут отдельным файлом и их цвет, шрифт и т.п. зависит только от настроек Вашего плеера.

У меня тоже всё заработало, на местности: http://www.youtube.com/watch?v=bC-Isj6P7ds (не забудьте включить в окне плеера субтитры)

И даже получилось в помещении с помощью GPSgate, то есть не в режиме эмуляции. В настройках DxDvrCapture выставил COM1, сэмулировал порт и кинул туда nmea поток из файла.

И всякие мелочи:

- в последнем файле, при остановке сервиса или при завершении работы консольного приложения (пробовал и так и так)
нет субтитров (нет самого файла SRT) Похоже принцип создания файлов srt изменился с версией с GPS и они появляются в папке только по окончании записи ролика. Вот при завершении работы файл титров у меня не создаётся. Возможно это только у меня..

- установил в систему как сервис:
первый файл после перезагрузки тоже получился без субтитров,
и второй, и третий.. 4-го не дождался, перезапустил сервис с помощью CFWinAppTest.exe - субтитры начали записываться.
По всей видимости просто не успевает загрузиться всё необходимое (драйвер GPS приёмника, X-port) до запуска сервиса.
Может быть сделать параметр отсрочки старта? Или научить его цеплять появившийся GPS.. Но время в моём эксперименте тоже не сохранилось, *.srt не появились вообще.

- и самое мелкое неудобство, в ConfigManager.exe нет настроек GPS.

sirota
09.04.2013, 14:51
prts

P.S. не знаю, связано как то с программой, но с последними версиями комп стал подтормаживать


Наверное нет....как такое возможно, если DxDvrCapture отжирает 1% ресурсов.
Если бы стояла миникам, то да, возможно подтормаживание, и то при разрешении 1920х1080, 30fps ...у меня на i3 отжирала 30%.

А по поводу титров, то думаю выдумывать не стоит, а разместить как в миникаме.

http://s020.radikal.ru/i720/1304/d1/08101854a49e.jpg (http://www.radikal.ru)

1.GPS данные нужно размещать друг над другом, как и дату со временем(смотрится гормоничней)
2. Дату нужно ввести всю цифровую(без кирилицы).
3. Ко времени добавить долисекунды(заодно и проверим разрыв между кадрами).

Илия
09.04.2013, 14:54
- в последнем файле, при остановке сервиса или при завершении работы консольного приложения (пробовал и так и так)

знаю об этом, пофиксаю.


- установил в систему как сервис:
первый файл после перезагрузки тоже получился без субтитров,
и второй, и третий.. 4-го не дождался, перезапустил сервис с помощью CFWinAppTest.exe - субтитры начали записываться.
По всей видимости просто не успевает загрузиться всё необходимое (драйвер GPS приёмника, X-port) до запуска сервиса.
Может быть сделать параметр отсрочки старта? Или научить его цеплять появившийся GPS.. Но время в моём эксперименте тоже не сохранилось, *.srt не появились вообще.

Можно попробовать пинговать систему на наличие GPS. Сейчас он ищется
один раз при старте до окончания записи первого ролика.


- и самое мелкое неудобство, в ConfigManager.exe нет настроек GPS.
Геморно его каждый раз править. Он вообще нужен? :)

Илия
09.04.2013, 14:58
2. Дату нужно ввести всю цифровую(без кирилицы).
3. Ко времени добавить долисекунды.
Датой можно управлять через конфиг.

вот несколько примеров (http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx)

sirota
09.04.2013, 15:07
Датой можно управлять через конфиг.

вот несколько примеров (http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx)

Console.WriteLine(date2.ToString("yyyyy")); - одним словом уууууууууу :rofl:

Fiks1225
09.04.2013, 15:19
Геморно его каждый раз править. Он вообще нужен? :)Мне нет, к тому же он перевод строки между параметрами стирает, потом читать неудобно.

Мне нужнее, если такое возможно, при инициализации камеры выключать параметр автофокуса. На видео заметно, насколько изображение нерезкое при авторегулировке из-за грязи на стекле. Или придётся всё-таки вскрывать её по инструкции sirota.

Дата у меня без кириллицы: subtitleDateFormat="dd/MM/yyy HH:mm:ss"

Илия
09.04.2013, 15:53
Попробую разобраться с автофокусом как будет время.

wdw2
10.04.2013, 02:12
Испытал версию от 9 апреля, вечернюю. Камера С920, win7 32. Без GPS загрузка проца около 4%. С GPS 50%-60%. Перепроверил дважды (
Так же не работает круговая запись по достижении заданного лимита - как только объём папки с файлами достигает верхней границы, при перезапуске компьютера - сервис стартует, но камера остается неактивной (не горят голубые диоды по краям)

sirota
10.04.2013, 09:28
Без GPS загрузка проца около 4%. С GPS 50%-60%.

Неверю...сегодня попробую.

prts
10.04.2013, 09:38
Что с GPS, что без него загрузка процессора не меняется, несколько увеличивается объем памяти.
Заметил, что при перезаписи из TEMP нагрузка возрастает.
Первое фото - при работе с эмуляцией GPS/
Второе - при перезаписи.

Fiks1225
10.04.2013, 10:28
Вот общая загрузка на Dual-Core 2160 1800MHz
http://savepic.org/3244848.jpg
Там где резкие пики, это я окно CFWinAppTest по экрану двигал.

sirota
10.04.2013, 10:34
Вот общая загрузка

Что и требовалось доказать, что с GPS или без, разнецы практически нет +- 3%.

Илия
10.04.2013, 12:22
wdw2, конфиг в студию!

Илия
10.04.2013, 12:24
С памятью я посмотрю, что можно сделать.

harmru
10.04.2013, 12:28
Илия, фокус, фокус смотри))))
память чуть-чуть увеличивается...

Илия
10.04.2013, 12:29
ok ))

Илия
10.04.2013, 14:37
На сколько я понял нужно отключить автофокусировку камеры и поставить параметр на бесконечность?

Fiks1225
10.04.2013, 14:55
Да. Сейчас я делаю это так

http://savepic.org/3228525.jpg

(картинка только для примера, С920 под рукой нет, там этот параметр активен)

Fiks1225
10.04.2013, 14:59
Появился вопрос к алгоритму записи GPS :)

http://youtu.be/lLsP3bbWp5M

Попытался синхронизировать проигрывание nmea потока с записью.
Есть небольшое расхождение, в окне навигации сигнал чуть раньше, к концу разница доходит секунд до трёх.
То есть смотрим на спидометр навигации внизу (между закладками и меню), затем на субтитры.

Хорошо заметен глюк с 4-й минуты:
C 4:10 останавливаюсь на светофоре, на 4:20 начинается новый файл и..
Файл начался на остановке, скорость и координаты в нём похоже видны из будущего,
причём от момента трогания.
А к концу файла gps данные "останавливаются", потому что их дальше и нет.

В последующих файлах (как и в начале) скорости совпадают.

Илия
10.04.2013, 17:33
Выложил версию с регулировкой автофокуса.

Илия
10.04.2013, 17:39
Fiks1225, долго думал как мне его (алгоритм) протестить. У тебя это получилось на отлично, респект и уважуха!

Попробую оптимизировать алгоритм. Если не выйдет, расскажешь мне как это всё воспроизвести?

Fiks1225
10.04.2013, 20:37
Для тестов в помещении в идеале нужен готовый file.nmea , могу прислать какой-нибудь свой, записанный PocketGIS-ом.
Если создавать в каких-то программах это будет равномерное движение по прямой, а тут реальный, с дрейфом, потерями сигнала, остановками и т.п.

Установил "Franson GpsGate v2.6 build 340 для Windows" (прислать - пиши в личку), ему в секции input - NMEA logger, setting, выбрать файл. В секции output добавить пару виртуальных портов из свободных.

Навигационная программа любая, которая заработает. SAS планета, например. Настроить на 1-й порт. PocketGIS настраивать долго и непросто, только из-за теста в помещении не стоит.

Дальше запускаем DxDvrCapture на 2-м порту и пишем. Этого этапа у меня нет, я записывал реальное видео в пути.

Следующий этап воспроизведение и сравнение:
Перезапускаем GpsGate - input - NMEA logger, чтобы навигатор "ехал" сначала по тому же маршруту. И запускаем смотреть видео в любом плеере с плейлистом на все файлы. Причём одновременно!

Самое сложное было с помощью паузы и перемотки синхронизировать движение в навигаторе и воспроизведение результатов записи.
А без реального видео, когда есть только титры и офисный потолок ещё сложнее..
Вобщем у меня это уже настроено, а светофоров на моём маршруте хватает, так что ещё потестирую.


Спасибо за фокус! :) Написал autoFocus="true", буду сравнивать результаты.

harmru
10.04.2013, 21:10
хм... а зачем авто? по идее, фокус всегда в бесконечность должен быть
Авто как раз сейчас, поэтому на грязь на стекле и фокусируется...

Fiks1225
10.04.2013, 21:19
а, ну да.. так autoFocus="false" мне надо :wacko2: а я исправил зачем-то. Спасибо!
Значит поеду завтра полпути так, полпути по другому..

harmru
11.04.2013, 11:06
Не получилось... autoFocus="false" всё равно на стекле фокусируется...

Илия
11.04.2013, 12:42
Сейчас параметр фокусировки установлен в 0. Попробую установить в максимум.

Andy_ro
11.04.2013, 14:16
Когда-то, когда всё начиналось, пробовал что-то из ранних версий - всё работало.
Сейчас заглянул, а тут развитие идёт полным ходом.
Решил было поучаствовать, но не тут-то было.
Служба устанавливается, запускается и останавливается, но камера не включается и ничего не происходит.
Вернулся на ту (раннюю) версию - всё работает без запинки.
Камера Logitech quickcam pro 9000.
Win 7.
Звук не пишу.
GPS нет.
Что может быть? Может в конфиге что мешает?

Илия
11.04.2013, 14:19
Посмотри лог и давай глянем конфиг. Запускал мастер настройки (параметер /s)?

Andy_ro
11.04.2013, 14:44
Посмотри лог и давай глянем конфиг. Запускал мастер настройки (параметер /s)?

Лог пустой.
Конфиг - пожалуйста.
Мастер настройки запускал. Проставил все параметры и получил положительный результат. Камера включилась и запись пошла.

Илия
11.04.2013, 14:46
попробуй записать в конфиг параметры как при запуске мастера. Конфиг выглядит нормально.

Andy_ro
11.04.2013, 15:42
попробуй записать в конфиг параметры как при запуске мастера. Конфиг выглядит нормально.

Мне это сделать непосредственно в тексте или через конфигуратор?

Илия
11.04.2013, 15:44
В любом текстовом редакторе

Илия
11.04.2013, 15:58
Добавил возможность задать фокус (focusValue от 0 до 250). Не знаю, на сколько это нужно и поможет ли.

Изменил режим формирования данных для ГПС.

Andy_ro
11.04.2013, 16:20
В любом текстовом редакторе

Попробовал.
Не нашёл, куда вписывать параметры:
- Video devices (0)
- stream recording format (62)

Запустил DxDvrCaptureService /s и оттуда параметры все, какие нашёл, ставил. Даже папку назначения.
И опять DxDvrCaptureService /s всё сработало, а net start "DirectX DVR Capturing service" - служба работает, а камера не включается.

Илия
11.04.2013, 16:27
запусти DxDvrCaptureService /r. Если не будет работать значит проблема к конфиге.
- Video devices (0) = deviceIndex
- stream recording format (62) = streamFormat

Andy_ro
11.04.2013, 16:41
запусти DxDvrCaptureService /r. Если не будет работать значит проблема к конфиге.
- Video devices (0) = deviceIndex
- stream recording format (62) = streamFormat

DxDvrCaptureService /r не срабатывает.
Параметры deviceIndex и streamFormat в тексте конфига не нашёл. Они оттуда исчезли после конфигуратора.

Andy_ro
11.04.2013, 16:51
Взял конфиг по умолчанию и отредактировал.
Та же песня.
Конфиг прикреплён.
Так же прикрепил то, что выдаётся по DxDvrCaptureService /d

Илия
11.04.2013, 17:06
Попробуй

streamFormatIndex="62" или streamFormatIndex="63"
или streamFormatIndex="0" или streamFormatIndex="1"

videoCompressor=""

Конфигуратор лучше пока не использовать

Andy_ro
11.04.2013, 17:23
Попробуй

streamFormatIndex="62" или streamFormatIndex="63"
или streamFormatIndex="0" или streamFormatIndex="1"

videoCompressor=""

Конфигуратор лучше пока не использовать

Ничего не помогает.
При запуске DxDvrCaptureService.exe /r диспетчер задач показывает, что служба остановлена. Так и должно быть?

Попробовал в старой - так и должно быть.

Сдаётся мне - конфиг где-то не правильно жуётся.

Илия
11.04.2013, 17:29
Нет, не должно. Попробуй запустить под правами админа.

Fiks1225
11.04.2013, 17:53
При запуске без установки сервиса (DxDvrCaptureService.exe /r) у меня службы DirectDvr в системе, если нет вообще - то и не появляется. Если установлена, то не запускается.

А может быть у Andy_ro конфликт с параметрами автофокуса?

Я сейчас попробовал на Slim321C
При наличии в конфиге строки "autoFocus=...", независимо от его значения файлы ни в TEMP, ни в REC не появляются, запись не идёт.
Если строку стереть, запись работает.

Илия
11.04.2013, 18:08
Точно! Я как раз предусмотрел конфликт камеры на параметр автофокуса. Если его удалить из конфига то прога не будет пытаться что-то поменять.

Илия
11.04.2013, 18:13
я когда добавляю что-то в конфиг обновляю Wiki (https://sourceforge.net/p/dxdvrcapture/wiki/Home/#a89a)

Andy_ro
11.04.2013, 18:57
я когда добавляю что-то в конфиг обновляю Wiki (https://sourceforge.net/p/dxdvrcapture/wiki/Home/#a89a)

Принимаюэто замечание на свой счёт. Невнимателен.
Строчку убрал.
DxDvrCaptureService /r ура! Ожило.
Спасибо. Буду изучать дальше.

Bebebe
12.04.2013, 18:14
У меня тоже как сервис не запускается, а DxDvrCaptureService /r работает, пишет, но проц грузит :(. Периодически координаты и скорость пропадают из субтитров на несколько секунд. Камера у меня С270 и пока не убрал строку из конфига насчет автофокуса писать не хотела. Log-файл пустой... Конфиг правил вручную.

ЗЫ: Старая версия запускается нормально, работает как часики и проц не жрет...

Илия
12.04.2013, 18:29
Могут пропадать координаты, они не всегда приходят от устройства.

С сервисом непонятно почему. Поищи описание в системном журнале EventLog, секция DxDvrCaptureService

Bebebe
12.04.2013, 18:59
Уже после выходных (все это хозяйство на работе), сделаю даже системное событие как в Wiki. Координаты пропадать не должны, т.к. все в статике (GPS на подоконнике, 10 спутников). Меня больше расстраивает загрузка проца :(.

Илия
12.04.2013, 19:08
В лог пишет даже без события. Загружает по причине сжатия кодеком?

Fiks1225
12.04.2013, 20:40
..Попробую оптимизировать алгоритм...

Вроде всё правильно!

Тест алгоритма GPS новым, очевидным вобщем-то и простейшим, способом )))

Сразу три спидометра видно, но надо смотреть в HD и на весь экран.
просто движение http://youtu.be/CBkuluvDlr8
файл, начавшийся с остановки http://youtu.be/WDbFp3IeUDo
ещё с остановки http://youtu.be/9pYq2WUhWWw

harmru
12.04.2013, 20:57
Ставил фокус в 0 и в 250 - разницы не заметил...

prts
12.04.2013, 21:06
тоже самое

prts
13.04.2013, 12:26
Запущен на компе Franson GpsGate 2.6 в режиме эмуляции.
Заметил следующее:
Если сервис запускается до того как запущен Franson GpsGate 2.6, запись данных GPS в титрах не появляется (не зависит сколько они работают одновременно), нужно остановить и запустить сервис - тогда начинают фиксироваться данные GPS.
Во вложении: первый - эмуляция работала, фиксация данных GPS отсутствует, второй - перезапущен сервис, больше ничего не делалось.
P.S. В симуляции выставлена скорость 60 км/час, в титрах 0

Bebebe
15.04.2013, 12:17
Результаты испытаний:
- при отключении GPS (useGpsDevice=''false") загрузка проца минимальна, видео пишется, субтитры пишутся нормально.
- если с СОМ-порта GPS идут данные, то проц загружен на 50-60 процентов и видео похоже на слайд-шоу, если данных с порта нет (например после загрузки компа спутники еще не нашлись), то видео нормально и проц загружен на 5-8%.
- системный лог содержит одну запись недельной давности "Test error message"

PS: После загрузки сервис стартует, но никогда не подхватывает GPS. Приходится перезапускать DxDvrCapture через пару минут после загрузки и только после этого координаты и скорость пишутся, но проц загружен и видео дергается :(.

Bebebe
15.04.2013, 18:06
День экспериментов показал, что как только с порта GPS (пробовал как напрямую, так и через Xport) можно прочитать данные, после этого перезапустить сервис, то сразу загрузка проца и иногда дерганье видео. Зато субтитры с координатами и скоростью...

Fiks1225
15.04.2013, 19:44
Ставил фокус в 0 и в 250 - разницы не заметил...
У меня работает
0 - 250 - 90 - 25 - avto
http://savepic.org/3339085m.jpg (http://savepic.org/3339085.htm)http://savepic.org/3312461m.jpg (http://savepic.org/3312461.htm)http://savepic.org/3296077m.jpg (http://savepic.org/3296077.htm)http://savepic.org/3286861m.jpg (http://savepic.org/3286861.htm)http://savepic.org/3278669m.jpg (http://savepic.org/3278669.htm)
только всё-равно со временем, через полчаса-час всё становится хуже и хуже.. как будто с камерой что-то происходит :(

harmru
16.04.2013, 00:06
ни на одном кадре нет "правильной" фокусировки...

_Вячеслав
16.04.2013, 01:17
В крайней версии проги видео пишется 60 сек,а воспроизводится 85сек,т.е.
файл "растянутый" в полтора раза и соответственно видится как в замедленной съёмке.
ГПС подцепился через XPort.но субтитры появляются на 3-4 сек,а исчезают на 60й-вместе со звуком(что собственно логично-ведь в конфиге и задано 60сек) Причём все это независит-включена запись данных ГПС или нет,разница лишь в загрузке проца-28-32% или 1-5% соответственно.
PS Тестил на домашнем неслабом компе с реальным ГПС БУ-353 камера C310 запись в MJPG 1024*576.

prts
16.04.2013, 10:06
В тестовом режиме проработала с 13.04 по утро 16.04 (до этого запускал на сутки):
- размер папки соответствует выставленному объему, файлы обновляются.
- продолжительность файла выставлена 60 сек, по факту - 59
- длительность записи и воспроизведения совпадают (59 сек), замедления при воспроизведении не замечено.
- единственно, на рабочем компе (конфигурация на скриншоте), как я уже писал подтормаживает, в том числе и при воспроизведении. Я думаю - из-за нехватки опертивной памяти, а может из-за того, что установлена сборка Win 7, с твиками, но как написал автор - на некотором железе вместо ускорения наблюдается притормаживание.
- повышенной загрузки компа при использовании эмуляции не заметил (см. http://www.pccar.ru/showpost.php?p=254771&postcount=441)

Илия
16.04.2013, 17:18
ни на одном кадре нет "правильной" фокусировки...
что с фокусировкой делать непонятно. Попытка вылечить фокус на стекле программными средствами провалился. Может будут еще какие мысли?

Илия
16.04.2013, 17:22
В крайней версии проги видео пишется 60 сек,а воспроизводится 85сек,т.е.
файл "растянутый" в полтора раза и соответственно видится как в замедленной съёмке.
ГПС подцепился через XPort.но субтитры появляются на 3-4 сек,а исчезают на 60й-вместе со звуком(что собственно логично-ведь в конфиге и задано 60сек) Причём все это независит-включена запись данных ГПС или нет,разница лишь в загрузке проца-28-32% или 1-5% соответственно.
PS Тестил на домашнем неслабом компе с реальным ГПС БУ-353 камера C310 запись в MJPG 1024*576.
Алгоритм там простой. Вызывается интерфейс камеры, думает заданное количество времени, после чего выключается. Сколько видео он "поймал" непредсказуемо. Время может потеряться при поиске устройства, его запуске, записи на диск и т.д. :unsure2:

Илия
16.04.2013, 17:26
Всё, что касается загрузки проца при использовании GPS для меня вообще загадка. По сути там тоже опрашивается устройство и забирается с него поток информации. Каким боком там вылазит проц мне не ясно. Единственное, что может быть, так это загрузка памяти, так как я формирую буфер данных, полученных с GPS в памяти, и это очень просто вылечить. Чем больше ролик, тем больше памяти для GPS.

Можно попробовать другую библиотеку GPS. Может с ней будет лучше.

Fiks1225
16.04.2013, 17:53
Похоже на то, тогда объясняется почему у меня на слабом компе нет загрузки - у меня памяти там напихано от души, больше чем видит WinXP.

Bebebe
17.04.2013, 11:37
Как вариант загрузка проца может быть при ожидании данных с СОМ-порта и работы цикла считывания данных в буфер. Может быть есть возможность использовать АРI Windows и обращаться через него к датчику положения(в Win8 GPS в устройствах есть как датчик положения и как виртуальный СОМ-порт). Было бы удобно - навигация работает через СОМ-порт, а регистрация через API или наоборот.

Илия
17.04.2013, 14:03
сомневаюсь, что это реально на всех остальных версиях Вин

Fiks1225
18.04.2013, 00:49
Илия Я был неправ в отношении алгоритма GPS !!

Это всё нестандартный UBLOX такой сигнал отдаёт. И с ним эффект записи какой-то скорости (и меняющихся координат) в файле, начавшемся во время остановки и "зависания" координат к концу файла остался.

С обычным GPS или при выключении в UBLOX EKF (режима определения координат при потере спутников по датчику скорости и гироскопу) эффект пропадает и скорость и положение определяются правильно.

prts
18.04.2013, 10:56
Проверил запись данных GPS:
- Franson GpsGate 2.6 (режим эмуляции) запускается с системой
- сервис и программа контроля - также.
Данные GPS не фиксируются до тех пор пока не остановишь и не запустишь сервис снова. Видимо сервис стартует раньше Franson GpsGate 2.6. Вероятно надо сделать задержку запуска сервиса, чтобы успела запуститься программа GPS или исправить захват данных GPS/
Кроме того заметил, что если останавливать, потом запускать сервис в папке Temp остаются файлы.
Даже обнаружил такой вариант - в папке Temp - видеофайл, в папке Video - файл титров.
Думаю надо сделать автоматическое стирание всех файлов в Temp при выходе, чтобы не пришлось потом в ручную ее чистить.

Fiks1225
18.04.2013, 11:02
С помощью "доработки напильником" победил фокус. Это уже скорее в тему тестирования камер, но здесь большинство с С920.
Скрин до разборки камеры:
http://savepic.org/3385722m.jpg (http://savepic.org/3385722.htm)
После отпаивания ноги фокуса и поворота объектива градусов на 10 по часовой стрелке:
http://savepic.org/3382653m.jpg (http://savepic.org/3382653.htm)
http://savepic.org/3401085m.jpg (http://savepic.org/3401085.htm)

Bebebe
18.04.2013, 12:35
Может будет полезно: запускаем сервис после того как спутники нашлись и координаты выдаются приемником GPS, все пишется - видео, координаты, время, скорость, загрузка проца 40-60 % (ну это уже описывал выше), выдергиваем приемник GPS - пишется видео вообще без субтитров и при той же загрузке проца 40-60%.

prts
19.04.2013, 11:07
Иногда происходит остановка записи, но сервис продолжает работать. Для тестирования периодически оставляю на работе запущенный сервис на ночь.
Сегодня утром обнаружил, что вчера запись остановилась в 17.30, перезапустил сервис - запись возобновилась. Посмотрел в журналах лог - никаких записей нет,
может для отладки добавить запись логов: когда остановился сервис; когда сервис работает, но запись остановилась; когда работает GPS - а в титры запись не идет и т.д.
В этом случае пользователи высылали такие логи, а Вам Илья легче было бы вносить корректуры.
Сразу оговорюсь - в программировании полный "0", высказываю хотелки, а возможно это реализовать или нет - не знаю.