Сегодня я расскажу о замене файлов звуковых тревожных оповещений в XMEYE IP камере.
В последнее время в ассортименте появились XMEYE IP камеры с двухсторонним аудио и возможностью воспроизведения аудио предупреждения о пересечении региона или детекции человека, активация использования тревожных оповещений в XMEYE IP камере выполняется во вкладке DeviceCfg, можно использовать веб интерфейс.
Заходим в настройки камеры вкладка Intellgent Alert,
Активируем детекцию движения и детекцию человека а на вкладке Types of voice, сделаем выбор из списка доступных голосовых файлов.
Теперь по сработке детекции человека камера воспроизводит голосовое сообщение записаное в одном из файлов прошивки, user-x.cramfs\share\music
В зависимости от модели камеры в этом каталоге находятся разнообразные файлы но русскоязычных среди них нет. Задача создать и сохранить нужные нам файлы и использовать для воспроизведения.
Забегая вперед скажу что используя мобильное приложение XMEye можно надиктовать и сохранить пользовательский голосовой файл тревожного предупреждения!
И так, оригинальные файлы имеют расширение pcm, параметры кодирования Signed 8 — bit PCM, частота дискретизации 8000Гц, 1 канал моно, создаем звуковой файл с аналогичными параметрами и заменяем его в оригинальной прошивке…
Я подготовил две прошивки для собственных камер, которые были в наличии,
General_IPC_HI3516EV200_85HF30T_S38.Nat.dss.OnvifS.HIK_V5.00.R02.20201223_all.bin
General_IPC_GK7205V200_50H20AI_S38.Nat.dss.OnvifS.HIK_V5.00.R02.20230911_all.bin
обе можно скачать в нашем файловом архиве, так же в архиве доступны измененные голосовые файлы с русскими голосовыми сообщениями.



здравствуйте, как и в каком формате мне нужно создать звуковой файл для поддержки камеры и какой командой binwalk скомпилировать финальную прошивку .bin для песни? (я умею распаковывать прошивку, вот только запаковать обратно не могу) извините за язык, пользуюсь переводчиком 🙂
Здравствуйте, оригинальные файлы имеют расширение pcm, параметры кодирования Signed 8 — bit PCM, частота дискретизации 8000Гц, 1 канал моно.
Спасибо, а можно команду, отвечающую за упаковку cramfs пользователя x в .bin? Корректны ли эти команды? mkcramfs romfs user-x.cramfs
mkimage -A arm -O linux -T ramdisk -n «linux» -e 0x00580000 -a 0x00080000 -d user-x.cramfs user-x.cramfs.img
zip -D -X firmware.bin *
Description: «UpgradeCommand» : [
{
«Command» : «Burn»,
«FileName» : «user-x.cramfs.img»
}
],
«Hardware» : «x»,
«Vendor» : «General»
}
у вас нет команды упаковки файловой системы cramfs, ваша команда для создания mkimage
для создания cramfs используйте команду
mkcramfs files files.cramfs
Поясните какая именно у вас прошивка