
Локальный инструмент для стриминга с дешёвых WiFi-камер, который обходит облачные сервисы и мобильные приложения. Обнаруживает камеры в вашей сети, выполняет аутентификацию через протокол PPPP и передаёт MJPEG-видео по HTTP. Интернет не требуется.
Стриминг вашей дешёвой WiFi-камеры напрямую на компьютер — без приложения, облака и аккаунта.
Купили маленькую WiFi-камеру на AliExpress / Amazon / Temu, а она работает только через приложение на телефоне? Этот инструмент позволяет просматривать видеопоток с камеры прямо в браузере по вашей локальной сети. Видео никогда не покидает ваш дом.
Работает с камерами, использующими эти приложения: 365Cam | IPC365 | iMiniCam | iMiniCam Pro | WiFi Camera | Mini Camera | A9 Camera | Outdoor Camera | Spy Camera Viewer | P2P Camera | YCC365 | CloudEdge и подобные дешёвые китайские WiFi-камеры
Если приложение вашей камеры просит создать аккаунт в китайском облачном сервисе, а вы хотели бы просто просматривать её локально — это для вас.
Эти камеры используют протокол PPPP для связи. Обычно приложения телефона отправляют видео через серверы в Китае, но камеры также поддерживают прямое локальное подключение. Этот инструмент общается напрямую с камерой по вашему WiFi — ничего не уходит в интернет.
Инструмент:
Камеры с идентификаторами устройств, начинающимися с этих префиксов, скорее всего совместимы:
Ваша камера, скорее всего, подойдёт, если:
DGOH..., DGOK... и т.д.1. Клонируйте и установите:
git clone https://github.com/YOUR_USERNAME/365cam-stream.git
cd 365cam-stream
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
2. Настройте:
cp .env.example .env
Откройте .env в любом текстовом редакторе и укажите IP вашей камеры:
CAMERA_IP=192.168.0.100 # Замените на IP вашей камеры
PPPP_USER=admin # Обычно "admin" — не меняйте, если не требуется
PPPP_PASS=6666 # Обычно "6666" — не меняйте, если не требуется
WEB_PORT=4000 # Порт для локального веб-просмотрщика
Не знаете IP камеры? Установите
CAMERA_IP=255.255.255.255, чтобы автоматически обнаружить все камеры в вашей сети. Или проверьте список подключённых устройств в вашем роутере.
3. Запустите:
python stream.py
4. Откройте браузер:
Перейдите по адресу http://localhost:4000 — вы должны увидеть прямой видеопоток с камеры.
5. Остановка:
Нажмите Ctrl+C в терминале.
6. Повторный запуск:
cd 365cam-stream
source venv/bin/activate
python stream.py
Пароль камеры для стриминга отличается от пароля для входа в приложение.
| Что | Имя пользователя | Пароль |
|---|---|---|
| Приложение / Облако (например 365Cam) | admin | admin123 |
| Этот инструмент (стриминг) | admin | 6666 |
Большинство камер по умолчанию используют admin / 6666. Если не работает, см. PROTOCOL.md для поиска правильных учётных данных.
Инструмент разработан и протестирован с маленькой WiFi-камерой (уличный/шпионский тип), использующей:
Если ваша камера использует похожее приложение и протокол, всё должно работать.
На веб-странице есть кнопки: Полный экран, Старт/Стоп видео, Разрешение, Перезагрузка. Не все кнопки работают с каждой камерой — это зависит от того, что поддерживает прошивка камеры. Видеопоток работает на всех протестированных камерах, но такие функции, как PTZ (поворот/наклон), ИК-подсветка и управление светом, могут ничего не делать или разрывать сессию. Это нормально.
Устройство не найдено
CAMERA_IP=255.255.255.255 для широковещательного обнаруженияping <IP-камеры>Ошибка аутентификации (результат: -3)
6666, пустую строку или 888888admin123) НЕ подходит для PPPPВидео не отображается
LOG_LEVEL=DEBUG в .env для просмотра детальных протокольных логовКамера отключается после выполнения команды
См. PROTOCOL.md для полного описания реверс-инжиниринга, включая:
MIT
Ключевые слова: 365cam stream local, ipc365 without app, mini wifi camera stream pc, cheap chinese camera local stream, p2p camera without cloud, aliexpress camera stream computer, spy camera viewer alternative, a9 camera stream, wifi camera no app needed, PPPP protocol camera, iminicam stream, ycc365 local, cloudedge alternative, mini camera stream browser, wifi camera direct connection, chinese ip camera hack stream, p2p ip camera local network
| Префикс |
|---|
| Протокол |
|---|
| Статус |
|---|
| DGOH | JSON | Протестировано, работает |
| DGOK | JSON | Поддерживается aiopppp |
| PTZA | Binary | Поддерживается aiopppp |
| FTYC | Binary | Частично |