10 April 2025, 08:04:01
⁣ ⁣
For the past 24 hours: 104 objects added, 401 object edited, 32 objects removed.

Author Topic: Загрузка Speedcam с категориями и озвучкой  (Read 80757 times)

Алексей Мерсиянов

  • Пользователь
  • **
  • Posts: 6
  • Карма: 1
    • View Profile
1
Все получилось, спасибо! Вся проблема была в том, что файл, скачанный по прямой ссылке, не содержит точек.... При распаковки zip архив содержит только один файл, без картинок.  ???

JohnPorter

  • Пользователь
  • **
  • Posts: 3
  • Карма: 1
    • View Profile
0
При попытке разбивки GPX на группы программа выдает сообщения: "Не удается открыть ...speedcam.gpx". Что нужно изменить?
Ошибка похожа на описанную выше - надо изменить раскладку файлов скриптов и загруженного speedcam.gpx, см. http://mapcam.info/forum/index.php?topic=1429.msg11407#msg11407 или пошаговую инструкцию http://mapcam.info/forum/index.php?topic=1429.msg11473#msg11473.

Большое спасибо! Все заработало. Если б еще погромче звучало.. )

yuryleb

  • Ветеран
  • *****
  • Posts: 1112
  • Карма: 335
  • Garmin DriveAssist 50 - nüvi 2497
    • View Profile
    • Русские TTS-голоса для навигаторов Garmin
0
Большое спасибо! Все заработало. Если б еще погромче звучало.. )
Да, специально уменьшал громкость, чтобы избежать предупреждений sox.exe при конверсии звуковых файлов из исходных 22 кГц (оригинальный формат звука Катерины :() в нужные POI Loader'у 44 кГц. При громкости 90-100% много пиков получается, а при 85% - уже все в норме.

Однако, все в ваших руках - тем же sox.exe вы сами можете заранее пройтись по звуковым файлам и увеличить громкость, добавить эхо, реверберацию и почти все, что угодно ;) Посмотрите документацию, нужные опции надо будет добавить в примерный скрипт convert.bat (который надо будет положить в папку звука SpeedCam_Voice):
Code: [Select]
mkdir converted
FOR %%A IN (*.wav) DO "C:\Program Files\Garmin\POI Loader\sox.exe" --norm %%A converted\%%~nxA -r 44100
pause
Потом перепишите новые файлы из подкаталога converted на место старых. Не забудьте только проверить, что новые файлы тоже не будут вызывать предупреждений при финальной конверсии:
Code: [Select]
mkdir checked
FOR %%A IN (*.wav) DO "C:\Program Files\Garmin\POI Loader\sox.exe" %%A -w -r 44100 -c 1 checked\%%~nxA
pause
« Last Edit: 06 November 2011, 20:09:39 by yuryleb »

yuryleb

  • Ветеран
  • *****
  • Posts: 1112
  • Карма: 335
  • Garmin DriveAssist 50 - nüvi 2497
    • View Profile
    • Русские TTS-голоса для навигаторов Garmin
0
Вся проблема была в том, что файл, скачанный по прямой ссылке, не содержит точек...
Уже починили.

Кстати, сделал таки другой вариант озвучивания предупреждений голосом Алена от Acapela Group, который похож на голос Елена от российского Гармина. Качество звука немного лучше, чем у голоса Катерина, но качество произношения такое же посредственное. Архив звуковых файлов достаточно большой, доступен пока на http://ifolder.ru/26684185.
« Last Edit: 09 November 2011, 08:12:15 by yuryleb »

yuryleb

  • Ветеран
  • *****
  • Posts: 1112
  • Карма: 335
  • Garmin DriveAssist 50 - nüvi 2497
    • View Profile
    • Русские TTS-голоса для навигаторов Garmin
0
Добавлена классификация предупреждений обновленного типа 22 "Школьная зона / Опасный пешеходный переход" на собственно "Школьная зона" и "Пешеходный переход". Классификация осуществляется по тем же ключевым словам и правилам, что и для типа 5 "Мобильный пост (Засада)", так что в теории возможно возникновение неверным ссылок на иконки/звук, если в описании точки почему-то есть слова типа "скорость", "стоп" и т. д. Хотя при проверках работоспособности такого не встречал.

Скрипты обновлены таким образом, что эта классификация осуществляется только если папки иконок/звука содержат новые файлы:
« Last Edit: 16 January 2012, 06:56:56 by yuryleb »

JohnPorter

  • Пользователь
  • **
  • Posts: 3
  • Карма: 1
    • View Profile
0
Вся проблема была в том, что файл, скачанный по прямой ссылке, не содержит точек...
Уже починили.

Кстати, сделал таки другой вариант озвучивания предупреждений голосом Алена от Acapela Group, который похож на голос Елена от российского Гармина. Качество звука немного лучше, чем у голоса Катерина, но качество произношения такое же посредственное. Архив звуковых файлов достаточно большой, доступен пока на http://ifolder.ru/26684185.

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

yuryleb

  • Ветеран
  • *****
  • Posts: 1112
  • Карма: 335
  • Garmin DriveAssist 50 - nüvi 2497
    • View Profile
    • Русские TTS-голоса для навигаторов Garmin
0
Новая Балаболка навела на очередное улучшение Майкрософта в части распознавания/синтеза речи - Microsoft Speech Platform v11.0 (идущего на замену их SAPI 5), вместе с которым поставляется голос Елена (см. MSSpeech_TTS_ru-RU_Elena.msi). Та ли это Елена, что есть у российского Гармина и Скайлайна, понять так и не смог - к сожалению, частота дискретизации у этого голоса всего 8 кГц (для сравнения - у английской Helen оттуда же частота - 16 кГц, у старенькой Катерины для SAPI - 22 кГц, а Гармину нужен звук с обычными 44 кГц), и звучит он, как из патефона. :(

Так что сделал еще одно озвучивание этим голосом Елена - http://ifolder.ru/27168762 - но использовать не особо рекомендую.

Может, есть здесь знатоки, кто может порекомендовать Елену качеством получше?

MVV23RUS

  • Ветеран
  • *****
  • Posts: 3074
  • Карма: 256
  • Стоять на своём-это очень больно!
    • View Profile
0
Так что это, только на гармине работает, под винСЕ не пойдёт?

yuryleb

  • Ветеран
  • *****
  • Posts: 1112
  • Карма: 335
  • Garmin DriveAssist 50 - nüvi 2497
    • View Profile
    • Русские TTS-голоса для навигаторов Garmin
0
Для Гармина под WinCE (вроде смартфон Garmin Asus на ней работает) тоже должно пойти, в смысле результат работы скриптов и Garmin POI Loader - файл Speedcam.gpi. Правда, название/комментарий точек на русском могут отображаться некорректно, даже видел кое-где разные варианты сборок предупреждений для железных и мягких Гарминов.

А запустятся ли сами скрипты на WinCE, не знаю. Скорее всего, да, ведь все, что им нужно - cmd.exe и msxsl.exe (использующий компонент MSXML 4.0). Только вот потом Garmin POI Loader будет все равно необходим, а его под WinCE нет. Есть, конечно, несколько разных утилит, теоретически запускаемых под WinCE, с переменным успехом создающих GPI-файлы, но только ни одна из них не умеет вставлять туда звук, плохо с иконками и совсем никак (как правило) с русским языком. Правда, POI Loader тоже считает весь текст английским в исходных GPX-файлах (не сумел еще найти способ заставить его записывать метки RU вместо EN перед каждой строкой в GPI), но он хотя бы не портит исходную юникодную кодировку текста UTF-8 и все русские символы показываются в самом Гармине нормально в любой локализации.
« Last Edit: 25 January 2012, 20:57:38 by yuryleb »

pxkeeper

  • Новичок
  • *
  • Posts: 2
  • Карма: 0
    • View Profile
0
Большое спасибо! Вроде все ясно и пока не возникло каких либо проблемм. Пользовался этой инструкцией - http://mapcam.info/forum/index.php?topic=1429.msg11473#msg11473 .


По поводу следующего:

Quote
•Запускаем GpxFilter.bat в C:\Downloads\Garmin просто двойным щелчком, ждем секунд десять и нажимаем любую клавишу для закрытия консольного окна скрипта с журналом операций

На самом деле времени проходит гораздо больше.
Сколько в итоге должно быть групп в папке Mapcam.info Speedcams ? У меня получилось 15 файлов GPX, общий объем 16,2 Мб.

yuryleb

  • Ветеран
  • *****
  • Posts: 1112
  • Карма: 335
  • Garmin DriveAssist 50 - nüvi 2497
    • View Profile
    • Русские TTS-голоса для навигаторов Garmin
1
На самом деле времени проходит гораздо больше.
Сколько в итоге должно быть групп в папке Mapcam.info Speedcams ? У меня получилось 15 файлов GPX, общий объем 16,2 Мб.
Ну, время, конечно, прямо зависит от количества обрабатываемых точек. У меня Санкт-Петербург + Ленинградская область (~1150 точек) действительно обрабатываются секунды за 3. Мощность самого компьтера не особо влияет - XSLT-процессор msxml.exe использует старый компонент MSXML 4.0, который очень нетороплив. Другого предустановленного XSLT-процессора в Windows нет; и не хотелось для этой, в общем-то, пустяковой задачи рекомендовать ставить какие-либо другие мощные программы обработки XML.
А вот на Linux/Mac обработка вообще времени не отнимает - тамошний XSLT-процессор xsltproc обрабатывает тот же объем за миллисекунды. :)

Групп в папке Mapcam.info Speedcams должно быть столько, сколько типов было у выгруженных точек, максимально действительно 15. Правда, в России точек типа 2 "Камера, встроенная в светофор" (Radar (Traffic Light).gpx) и типа 4 "Парная камера на отрезке дороги" (Radar (Specs).gpx) как бы быть не должно, но все равно кто-то такие заносит (например, под Петербургом есть одна пара точек парных камер, уж не знаю, насколько это правда :)).
Ну а суммарный размер всех .gpx-файлов в папке Mapcam.info Speedcams должен быть меньше размера исходного speedcam.gpx примерно на 15% - столько стоит дублирование описания точки в speedcam.gpx, которого нет в обработанных файлах.

pxkeeper

  • Новичок
  • *
  • Posts: 2
  • Карма: 0
    • View Profile
1
Еще раз огромное спасибо, значит все в порядке  :)

yuryleb

  • Ветеран
  • *****
  • Posts: 1112
  • Карма: 335
  • Garmin DriveAssist 50 - nüvi 2497
    • View Profile
    • Русские TTS-голоса для навигаторов Garmin
1
Тем, кто хотел бы, чтобы сгенерированные и исходные .gpx-файлы открывались в Windows как обычные XML-файлы и тем, кто пользуется встроенным поиском по файлам (Windows Search), могу предложить в качестве бесплатного дополнения следующие настройки реестра:

Для Windows 7/Vista:
Code: [Select]
REGEDIT4

[HKEY_CLASSES_ROOT\.gpx]
@="xmlfile"
"Content Type"="application/gpx+xml"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.gpx\PersistentHandler]
@="{7E9D8D44-6926-426F-AA2B-217A819A5CCE}"

Для Windows XP/2000:
Code: [Select]
REGEDIT4

[HKEY_CLASSES_ROOT\.gpx]
@="xmlfile"
"Content Type"="application/gpx+xml"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.gpx\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

Фрагменты отличаются только идентификатором индексера (PersistentHandler) - для Windows 7/Vista используется встроенный индексер XML-файлов (исключающий имена XML-элементов из индекса), для Windows XP/2000 - встроенный индексер простых текстовых файлов.

Нужный фрагмент надо скопировать в Блокнот и сохранить под именем, например, gpx.reg; потом внести эти настройки в реестр Windows двойным щелчком по сохраненному файлу. При следующем запуске Windows .gpx-файлы получат стандартные иконки XML-файлов и будут проиндексированы (если, конечно, они находятся в папках, подлежащих индексированию - в Моих Документах, например). Поиск по строке внутри .gpx-файлов будет работать в любом случае, просто без индекса медленнее.

samos2001

  • Пользователь
  • **
  • Posts: 2
  • Карма: 1
    • View Profile
0
Простите я так и не понял куда девать папки SpeedCam_IconsNew_ и SpeedCam_Voice. В навигатор? куда?

samos2001

  • Пользователь
  • **
  • Posts: 2
  • Карма: 1
    • View Profile
0
По инструкции из шапки  все сделал файл Garmin gpi. в навигатор слил, теперь их там два мешать друг другу не будут? и опять же озвучка куда файлы иконок и звука закидывать?