Waybeam venc — Відеоенкодер для FPV¶
waybeam venc — це автономний H.265/H.264 відеоенкодер і RTP-стрімер для камер на чіпах SigmaStar Infinity6E (Star6E) та Infinity6C (Maruko). Розроблений спеціально для FPV-дронів із мінімальною затримкою та повним керуванням через HTTP API у реальному часі.
Репозиторій
Можливості
| Функція | Опис |
|---|---|
| Кодеки | H.265 (HEVC) та H.264 з режимами CBR / VBR / AVBR / FIXQP |
| Стрімінг | RTP-пакетизація; Compact UDP-режим (raw NAL units без заголовків) |
| HTTP API | Зміна будь-якого з 84 параметрів в реальному часі без перезапуску потоку |
| Веб-панель | Вбудований дешборд на порту 80: конфігурація, API-docs, ISP-тюнінг |
| ISP IQ | 60+ ISP-параметрів з підтримкою export/import профілів |
| Custom 3A | Вбудований AE та AWB з конфігурованими лімітами підсилення та відстеженням |
| ROI-кодування | Пріоритет центру кадру для FPV |
| Висока частота кадрів | До 120 fps для IMX415 / IMX335 |
| Аудіо | Захват звуку, кодеки G.711 / PCM / Opus |
| Запис на SD | MPEG-TS (HEVC + PCM), безпечний при відключенні живлення |
| Gemini-режим | Два VENC-канали: стрімінг + запис незалежно |
| Адаптивний бітрейт запису | Авто-зниження бітрейту запису якщо SD-карта не встигає (10%/с) |
| EIS (стабілізація) | GyroGlide-Lite — гіроскопна стабілізація (тільки Star6E) |
| IMU | Підтримка BMI270 (тільки Star6E) |
Підтримувані чіпи
| Чіп | Назва | Статус |
|---|---|---|
| SigmaStar Infinity6E | Star6E (SSC338Q та ін.) | ✅ Повна підтримка |
| SigmaStar Infinity6C | Maruko | ✅ Повна підтримка |
Star6E та RTP
На Star6E режим outgoing.streamMode: "rtp" вимагає кодек video0.codec: "h265".
Maruko підтримує обидва кодеки: h264 та h265.
Порівняння з Majestic
| waybeam venc | Majestic | |
|---|---|---|
| Призначення | Спеціалізований FPV-стрімер | Загальна IP-камера |
| HTTP API | Повна, реалтаймова зміна всіх полів | Обмежена |
| WFB-інтеграція | Нативна через Unix-сокет / UDP | Через UDP |
| Запис на SD | Gemini-режим (стрімінг + запис) | Обмежений |
| EIS / IMU | GyroGlide-Lite (Star6E) | Немає |
| ISP-тюнінг | 60+ параметрів в реальному часі | Базовий |
| Ліцензія | MIT (відкритий код) | Закритий |
Структура документації
- Встановлення на камеру — завантаження бінарника, конфігурація
/etc/venc.json, перший запуск - Інтеграція з WFB-ng — заміна Majestic на venc у зв'язці з WFB-ng
- Веб-панель та HTTP API — налаштування через браузер і командний рядок