Как транскодировать AnyIP‑потоки для экономии места в Trassir
Кратко: если камеры идут только в одном «тяжёлом» потоке или вы хотите хранить архив в более компактном виде — транскодирование поможет сократить объём записи. Но есть ограничения: транскодинг потребляет ресурсы сервера и иногда снижает пригодность видео для распознавания. Ниже — понятное руководство, когда и как лучше транскодировать AnyIP‑потоки в Trassir, примеры расчётов и практический чек‑лист.
Зачем вообще транскодировать и когда не стоит
Транскодирование меняет кодек, разрешение, частоту кадров или битрейт потока. Это снижает объём архива и нагрузку на сеть‑диск. Смотрите, какая штука:
Если у камеры есть второй (sub) поток — лучше использовать его для записи вместо транскодинга.
Не транскодируйте, если:
- нужно хранить первичное качество для доказательной базы;
- сервер слабый и не имеет аппаратного ускорения;
- у вас низкие требования по ресурсу (несколько камер).
Транскодируйте, если:
- камеры дают только один высокобитрейтный поток;
- нужно резко снизить объём архива;
- есть мощный сервер или аппаратное ускорение (NVENC, QuickSync).
Основная логика работы в Trassir
1. Добавьте камеру в Trassir как AnyIP/RTSP/ONVIF-происк.
2. В свойствах камеры выберите, какой поток использовать для просмотра и какой — для записи (если камера поддерживает substream — назначьте его на запись).
3. Если субпотока нет — на сервере Trassir можно настроить перекодирование в другой кодек/разрешение/битрейт. Это делается через профиль записи или через модуль перекодирования (software encoder / hardware encoder).
4. В профиле записи задайте: кодек (H.265 предпочтительнее при прочих равных), целевой битрейт, разрешение, FPS и политику записи (по движению/по расписанию).
В интерфейсе Trassir названия могут отличаться, но смысл тот же: выбрать источник → выбрать поток для архива → указать параметры перекодирования.
Практические настройки — что резать в первую очередь
- Кодек: H.265 при поддержке клиентом/сервером — экономит ~30–50% места по сравнению с H.264.
- Разрешение: с 4K до 1080p или 720p даёт большую экономию.
- FPS: для охранного наблюдения 6–12 fps часто хватает.
- Битрейт: лучше задать ограничение VBR/CBR 0.5–2 Мбит/с для 1080p в зависимости от сцены.
- GOP/ключевой кадр: увеличение интервала ключевых кадров немного снижает объём, но ухудшает точность перемотки.
Комбинация H.265 + 1080p + 8–12 fps обычно даёт приемлемое качество и заметную экономию.
Пример расчёта места
Формула: GB в сутки ≈ Mbps × 10.55
Таблица примеров:
| Параметры | Битрейт, Mbps | Пример ≈ ГБ/сутки |
| 4K, H.264, 25 fps | 8 | ≈ 84 ГБ |
| 1080p, H.264, 15 fps | 4 | ≈ 42 ГБ |
| 1080p, H.265, 12 fps | 2 | ≈ 21 ГБ |
| 720p, H.265, 8 fps | 0.8 | ≈ 8.4 ГБ |
Где лучше транскодировать — на камере, на сервере или на промежуточном устройстве
- На камере (substream) — самый экономный и стабильный вариант по ресурсам сервера.
- На сервере Trassir — гибко, можно применять правила, маски и триггеры, но требует CPU/GPU.
- На Edge‑устройстве/NVR с транскодером — компромисс, снижает сеть и нагрузку на центральный сервер.
Если делаете транскодинг на сервере, рассмотрите аппаратное ускорение: Nvidia NVENC или Intel QuickSync снижают нагрузку CPU и позволяют транскодировать десятки потоков.
Аппаратная и сетевая архитектура
- Сервер: многопоточный CPU + GPU для кодирования, минимум 16–32 ГБ RAM для среднего объекта.
- Сеть: отдельный VLAN для камер, PoE‑коммутаторы.
- Хранение: RAID10 для скорости/надёжности или NAS с перегруженной шиной для больших архивах.
- Логика: хранить первичный (высокий) поток короткое время (несколько дней), затем заменять на транскодированный архив для длительного хранения.
Юридические и защитные моменты
- Храните доступ к архивам под контролем: логирование, роли, шифрование.
- Для объектов, где важно оригинальное качество (банки, госучреждения), храните один полный поток минимум необходимое по регламенту.
- Соблюдайте требования по персональным данным (ФЗ‑152): разграничение доступа, документированный порядок обработки.
Типичные ошибки и как их избежать
- Ставят низкий битрейт и теряют важные детали. Тестируйте на реальных сценах.
- Перекодируют все потоки в один сервер без GPU — получаете высокий CPU и пропадания кадров.
- Хранят только транскод — теряют первичные данные для экспертизы.
Короткий чек‑лист перед внедрением
- Проверьте, есть ли у камер substream.
- Рассчитайте текущую и целевую нагрузку по битрейту (см. формулу).
- Оцените сервер: есть ли аппаратное ускорение.
- Настройте профиль записи в Trassir: кодек, разрешение, fps, битрейт.
- Проведите 48–72 часа теста на реальных сценах.
- Настройте политику хранения: сколько храним первичного потока, сколько — транскодированного.
- Убедитесь в соответствии регламентам доступа и защиты данных.
Если вы подбираете камеры и оборудование для таких схем, в каталоге есть подходящие модели и комплектующие — https://y-ss.ru/catalog/sistemy_videonablyudeniya/
Мягкий вывод: транскодирование — сильный инструмент экономии места, но он не универсален. Сначала попробуйте использовать субпотоки камер и разумно снизить FPS/битрейт. Если нужно транскодирование «на лету», отдавайте приоритет аппаратному ускорению и тестированию качества перед массовым переводом записи.