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)

Fiks1225 06.10.2013 00:24

harmru, а винда какая?
У меня сейчас есть тестовая 8-ка и 7-ка, обе х64, но работать пока продолжаю под XP х86.
Под 8-ку сейчас вообще могу на неделю дать доступ по teamviewer - издевайтесь как хотите :)

harmru 06.10.2013 10:22

у меня 7х86
но пока неактуально, сжёг процессор. Сегодня поменяю - посмотрю...

Andy_ro 08.10.2013 13:49

Похоже Logitech quickcam pro 9000 не входит в список.
В перечне режимов отсутствуют H.264

Если что - дрова стоят виндовые.

Использую 1280х720х30 fps MJPG, а пишет только 10 fps при потоке около 3000 кбит/сек.
или 864х480х30 fps MJPG, а по факту 15 fps при потоке около 3000 кбит/сек.
И ничего лучше не получается.
Хотя вру - как-то получился поток в 6000 кбит/сек, но пока не соображу как.
Частота кадров в 30 fps выходит на разрешениях лишь до 768х480.
Вот такие дела.
Кстати, загрузка процессора всё равно низкая ~ 1%.

harmru 08.10.2013 22:08

какие-то глюки с последней версией... сейчас сервис работает, но никуда ничего не пишет...
у кого осталась предыдущая версия?

sirota 08.10.2013 22:10

Цитата:

какие-то глюки с последней версией
Во-во.

Fiks1225 09.10.2013 01:33

Я так и не попробовал новую версию, некогда..
Осталась и пользуюсь предыдущей х86 (64 битную не скачивал)

Fiks1225 09.10.2013 01:39

Цитата:

Сообщение от Andy_ro (Сообщение 272963)
Похоже Logitech quickcam pro 9000 не входит в список.
В перечне режимов отсутствуют H.264

А она и не поддерживает аппаратно кодек Н264 и видимо не может снимать 30 fps больше чем 768х480.

Тут программа писалась изначально под С920, с аппаратным Н264. По-иоему, она такая единственная камера. Остальные работают, но как могут.

OKLiK 09.10.2013 06:09

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

harmru 09.10.2013 11:38

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

Илия 09.10.2013 12:30

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

Вот мне "нравится" крики типа "какие-то глюки", а разобраться в проблеме слабо? Или еще лучше разобраться и дать шанс разработчику исправить ошибки если они есть. :derisive:

harmru 09.10.2013 13:05

Так ты скажи, что надо сделать, что бы ты понял, в чём причина ошибки...
Мануала нет, Хелпа тож нет... Проблему я описал - что нужно для разбирательства?
Тут все хотят одного: что бы программа работала стабильно и максимально эффективно, вот только не все программисты, что бы смочь самостоятельно разобраться в программе...

P.S. лог один только пишется? там ничего нет...

Andy_ro 09.10.2013 13:33

Цитата:

Сообщение от Fiks1225 (Сообщение 273020)
А она и не поддерживает аппаратно кодек Н264 и видимо не может снимать 30 fps больше чем 768х480.

Тут программа писалась изначально под С920, с аппаратным Н264. По-иоему, она такая единственная камера. Остальные работают, но как могут.

Чьёрт побьери!
Как же тогда это делает Minicam? Там же пишется 1280х720х30 с этой камеры.

harmru 09.10.2013 13:56

Minicam работает центральным процессором.
DxDvr - только камерой.

Илия 09.10.2013 14:09

Если нет видео, то лог не может быть пустой. Если он пустой, значит это не тот лог.

Andy_ro 09.10.2013 17:40

Цитата:

Сообщение от harmru (Сообщение 273047)
Minicam работает центральным процессором.
DxDvr - только камерой.

Может я, конечно, сейчас спрошу глупость, но откуда тогда процессор берёт эти недостающие 20 кадров к 10 отдаваемым камерой?

harmru 10.10.2013 10:00

я не так выразился (не спец)
DxDvr - обработка видео силами самой камеры, "чистое" видео
MiniCam и другие - обработка видео силами ЦП.
к примеру, у меня ЦП Intel i5 2500T - DxDvr загрузка 1-2%, MiniCam - 30-40%
ЦП берёт поток с камеры и сам его обрабатывает уже.
Вроде так, поправьте, если где не прав.

harmru 10.10.2013 10:02

В общем, вчера запись пошла, после переустановки целиком. Но, GPS так и не запускает. Видимо, с X-Port'ом не умеет работать. Настройками и принудительно ставил порты, и автоопределение - не помогает... Кусок лога, может поможет:

1796 2013-10-09 19:13:37,167 [1796] INFO Logger [RunRecordWork ] - Recording started.
1796 2013-10-09 19:13:37,393 [1796] INFO Logger [RunRecordWork ] - GPS still not found. Writing sibtitles without GPS data.
1796 2013-10-09 19:14:07,661 [1796] INFO Logger [RunRecordWork ] - Recording finished.
1796 2013-10-09 19:14:07,661 [1796] INFO Logger [RunRecordWork ] - GPS still not found
1796 2013-10-09 19:14:07,662 [1796] INFO Logger [dingSizeNotReached] - Searching files for cleanup...
1796 2013-10-09 19:14:07,775 [1796] INFO Logger [dingSizeNotReached] - Finishing searching.
1796 2013-10-09 19:14:07,775 [1796] INFO Logger [RunRecordWork ] - GPS worker started.
2436 2013-10-09 19:14:07,776 [2436] FATAL Logger [RunGps ] - System.IO.FileNotFoundException: Unable to open COM11
в OpenGPS.SerialStream.Open(String port)
в OpenGPS.NMEAReceiver..ctor(Int32 port)
в DxDvrCapture.GpsManager.Managers.OpenGpsManager.Ru nGps(GpsVars gpsVars)

P.S. Для полной картины:
X-Port раскидывает на 10,11 и 12 порты. 10-ый порт отдал под "7 Дорог", 11 - под DxDvr, 12 - резерв. Как видно из лога, DxDvr не может открыть 11-ый, хотя, тут же захожу в 7 Дорог - тут же ловит GPS, без каких-либо проблем...

OKLiK 10.10.2013 10:43

harmru - Но, GPS так и не запускает.

Как я заметил программа не может принимать поток на портах более 9, точно работает на 2..7, на 10 по 14 - отказалась..

Andy_ro 10.10.2013 11:29

Цитата:

Сообщение от OKLiK (Сообщение 273133)
harmru - Но, GPS так и не запускает.

Как я заметил программа не может принимать поток на портах более 9, точно работает на 2..7, на 10 по 14 - отказалась..

Та же петрушка с iGo. Не выше девятого. Но там хоть явно это видно.

Илия 10.10.2013 11:35

Как я уже говорил, поставил Eltima serial port sharing и ничего не настраивая всё забегало. Попробуй без X-Port, заработает ли. В проге 2 библиотеки GPS, может попробовать другую. У меня GPS работает только на COM4 хоть убей.

По поводу обработки видео. DxDvr особо не отличается ничем от других прог. И от МиниКама в том числе. Она универсальна и умеет работать с любым видео. Только вот инструменты работы выбирались именно такие, что смогут тянуть видео в H264 с C920. Через несколько дней выйдет новая версия которая сможет обрабатывать видео средствами ЦП и кодеков.

harmru 10.10.2013 11:45

Всем спасибо!
попробую сначала порт меньше 10, не получится - Eltima поставлю.
С нетерпением ждём новую версию!

harmru 10.10.2013 19:07

Вложений: 1
В общем, с 9-м портом работает. Но, как-то странно пишет: как будто записывает раз в 5-6 секунд, а в остальные секунды подставляет первое значение.

Илия 10.10.2013 19:12

Если ничего не приходит от ЖПС, то подставляется последнее значение.

OKLiK 10.10.2013 19:14

Я тоже заметил давно, что показания как то где то постоянно одни и те же, что как то странно они по несколько раз повторяются, но пока не заострял внимания, поскольку других развлечений много :)

Илия 10.10.2013 19:18

Это связано с тем, что ЖПС данные и видео пишутся в отдельных потоках, а потом их надо посекундно синхронизировать. Например, если от ЖПС за 3 секунды пришло 2 значения 15, ..., 0, то в субтитры пойдет 15, 15, 0. Если ЖПС посылает инфо в нормальном режиме, то "зависания" нет. Вывод - ЖПС лагает.

harmru 10.10.2013 19:32

в навигации скорость не "прыгает", значит, всё-таки, не в GPS дело...

Fiks1225 10.10.2013 21:07

На другой библиотеке проверьте, у меня GPS полную ерунду показывал на OpenGps а с GeoFramework всё нормально http://pccar.ru/showpost.php?p=269688&postcount=760

harmru 10.10.2013 22:18

Я уже подумал про это. Завтра проверю.

avic 11.10.2013 10:24

Автору программу: возможно задействовать технологию Intel® Quick Sync Video (на i5)?

Илия 11.10.2013 11:52

Цитата:

Сообщение от harmru (Сообщение 273191)
в навигации скорость не "прыгает", значит, всё-таки, не в GPS дело...

В ранних постах кто-то сверял показания проги с программой, потом я сверял с эмулятором - работало нормально. После этого алгоритм не менялся. Можно протестить еще раз.

Илия 11.10.2013 11:54

Цитата:

Сообщение от avic (Сообщение 273267)
Автору программу: возможно задействовать технологию Intel® Quick Sync Video (на i5)?

Возможно, если Intel® Media SDK или Intel® Quick Sync Video предлагают свои кодеки.

Zhirnov 13.10.2013 17:25

Цитата:

Сообщение от Andy_ro (Сообщение 273139)
....Не выше девятого. Но там хоть явно это видно.

Действительно. Поставил через 7-й порт - заработало! 85 страниц темы прочитал, пока дошёл до этого сообщения) Спасибо!

OKLiK 16.10.2013 13:38

Вложений: 1
Илия
Что то с субтитрами все таки не так.
Переход секунд на минуты так и не исправлен:
60
00:00:60,000 --> 00:00:61,000
15.окт.2013 08:06:32
060°41.15575"E 56°44.82381"N 11km\h
Ну и то что пишется, что то не понятное, скорость у меня была под 75 (ехал на круиз-контроле), а в субтитрах каша полная, файл предлагаю.

harmru 16.10.2013 22:07

HELP! SOS!!!
переставил винду, решил проще - лучше, поставил 7 начальную. В результате, служба не запускается, ошибка 1067

кусок лога:

3040 2013-10-16 20:00:05,453 [3040] INFO Logger [dingSizeNotReached] - Searching files for cleanup...
3040 2013-10-16 20:00:05,562 [3040] INFO Logger [dingSizeNotReached] - Finishing searching.
1068 2013-10-16 20:00:05,759 [1068] FATAL Logger [UnhandledException] - System.Exception: CapturingProcessor: Can't start recording!
в CaptureWorker.Worker.WorkCompleted(Object sender, RunWorkerCompletedEventArgs e)
в System.ComponentModel.BackgroundWorker.OnRunWorker Completed(RunWorkerCompletedEventArgs e)
в System.ComponentModel.BackgroundWorker.AsyncOperat ionCompleted(Object arg)
в System.Threading._ThreadPoolWaitCallback.WaitCallb ack_Context(Object state)
в System.Threading.ExecutionContext.runTryCode(Objec t userData)
в System.Runtime.CompilerServices.RuntimeHelpers.Exe cuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
в System.Threading.ExecutionContext.RunInternal(Exec utionContext executionContext, ContextCallback callback, Object state)
в System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
в System.Threading._ThreadPoolWaitCallback.PerformWa itCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
в System.Threading._ThreadPoolWaitCallback.PerformWa itCallback(Object state)

P.S. все обновления установил...

harmru 17.10.2013 09:42

Вопрос пока снимаю, винда какая-то глючная попалась...

Fiks1225 17.10.2013 10:26

У меня сентябрьская версия с первого раза не пошла..

1072 2013-10-17 08:39:03,064 [1072] FATAL Logger [OnStart ] - System.TypeInitializationException: The type initializer for 'DxDvrCaptureService.StreamDevices' threw an exception. ---> System.Configuration.ConfigurationErrorsException: Required attribute 'todayFolderNameFormat' not found. (D:\Rec\DxDvrCapture\DxDvrCaptureService.exe.Confi g line 14)
at System.Configuration.BaseConfigurationRecord.Evalu ateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)
at System.Configuration.BaseConfigurationRecord.Evalu ate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSe ctionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSe ctionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSe ctionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSe ction(String configKey, Boolean getLkg, Boolean checkPermission)
at System.Configuration.BaseConfigurationRecord.GetSe ction(String configKey)
at System.Configuration.ClientConfigurationSystem.Sys tem.Configuration.Internal.IInternalConfigSystem.G etSection(String sectionName)
at System.Configuration.ConfigurationManager.GetSecti on(String sectionName)
at DxDvrCaptureService.StreamDevices..cctor()
--- End of inner exception stack trace ---


Это всё только из-за нового параметра todayFolderNameFormat в конфиге, которого у меня нет?
Тогда пожелания:
- Добавить в http://sourceforge.net/p/dxdvrcapture/wiki/Home/ этот параметр
- В будущем, при добавлении нового параметра как-то выделять это изменение в описании. Потому что конфиг у каждого свой (пути, маски файлов, настройки камер и т.п.), проще дописать в него новую строчку, чем переписывать все имеющиеся.

Илия 17.10.2013 12:59

Fiks1225 да, из-за отсутствия todayFolderNameFormat. В Вику добавил. С описанием понял, постараюсь так и делать. ))

Друзья, у меня завал и аврал на работе и дома. Поэтому в ближайшие дни ничего путного от меня ждать не стоит. :(

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

Fiks1225 18.10.2013 10:23

Цитата:

Сообщение от OKLiK (Сообщение 273843)
Переход секунд на минуты так и не исправлен:

Наконец-то установил последнюю версию. Тестирую на XP версию x86.
У меня всё нормально, после 59-й секунды наступает минута! Записал 5 минут - всё правильно.
В движении с GPS пока не проверял.

OKLiK 18.10.2013 19:28

Fiks1225 после 59-й секунды наступает минута!

Видать есть какие то нюансы..

Fiks1225 19.10.2013 12:23

Вложений: 2
Цитата:

Сообщение от OKLiK (Сообщение 274226)
Видать есть какие то нюансы..

Точно. И наша задача их найти )
При найденном сигнале GPS стало неправильно:


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

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