FAQ: Настройки видео для кодеров EXVIST

FAQ: Видео о кодировщике

Видео: Основной поток/Дополнительный поток

В чем разница между основным потоком и дополнительным потоком, и как мне выбрать между ними?

Настройки видео в кодере обычно включают два типа потоков:основной потокидополнительный поток.
  1. Основной поток: Этот поток обеспечивает более высокое качество изображения и идеально подходит для сценариев, где требуется максимально возможное разрешение видео, например, для live-мониторинга или записи. Выбор основного потока обеспечивает детализированный и четкий видеовыход.
  2. Дополнительный поток: Этот поток обеспечивает более низкое качество изображения, но потребляет меньше пропускной способности и места для хранения. Он подходит для приложений, где высокое разрешение не является приоритетом, например, для просмотра на мобильных устройствах или в ситуациях с ограниченной пропускной способностью сети.
Вы можете выбрать тип потока в зависимости от ваших требований: выберите основной поток для лучшего качества изображения и дополнительный поток для эффективного использования пропускной способности и хранилища.

Почему я не могу получить RTSP-поток из дополнительного потока?

Есть несколько возможных причин, по которым дополнительный поток может не работать
  1. Настройка системного режима: Если системный режим установлен на1080p@60fps, доступен только основной поток. В этом случае, когда вы пытаетесь получить RTSP-поток из дополнительного потока, это не сработает, поскольку дополнительный поток отключен в этом режиме.
  2. Разрешение вывода видеоисточника: Если ваш видеоисточник имеет разрешение 1080iвместо 1080p, битрейт может значительно увеличиться (до 11 Мбит/с). Кодер может испытывать трудности с снижением битрейта посредством программных настроек, что может привести к сбоям при получении RTSP-потока дополнительного потока. Рекомендуется использовать видеоисточник 1080p для обеспечения лучшей производительности дополнительного потока.
Чтобы решить эту проблему, проверьте настройки системного режима и разрешение видеоисточника, чтобы убедиться в совместимости с функцией дополнительного потока.

Тип кодека: H.265/H.264

Что такое H.265?

H.265, также известный какHigh Efficiency Video Coding (HEVC), представляет собой стандарт сжатия видео, разработанный для улучшения предыдущего стандарта H.264 (AVC). Он обеспечивает более эффективное сжатие, позволяя получать видео более высокого качества при более низких битрейтах по сравнению с предшественником.


Некоторые ключевые особенности H.265 включают:
  1. Улучшенное сжатие: H.265 может достичь того же визуального качества, что и H.264, используя примерно вдвое меньший битрейт, что делает его более эффективным вариантом для сжатия видео.
  2. Поддержка более высокого разрешения: Поддерживает видеоформаты с более высоким разрешением, включая 4K и даже 8K, что делает его подходящим для контента сверхвысокой четкости.
  3. Улучшенная параллельная обработка: H.265 разработан для использования возможностей современного оборудования, что обеспечивает лучшую параллельную обработку и повышенную скорость при кодировании и декодировании видео.
В целом, H.265 является значительным достижением в технологии сжатия видео, предлагая более высокую эффективность и улучшенное качество видео, особенно для контента с высоким разрешением. Это делает его важным стандартом для различных применений, включая потоковое видео, телевещание, видеонаблюдение и многое другое.

Можно ли использовать H.265 для потоковой передачи живого видео на YouTube вместо H.264?

Технически нет, H.265 нельзя использовать для потоковой передачи живого видео на YouTube при использовании протокола RTMP. Это ограничение возникает потому, что RTMP (Real-Time Messaging Protocol), который обычно используется для потокового вещания, поддерживает только кодек H.264 для сжатия видео.

Можно ли вообще использовать H.265 на YouTube?

H.265 можно использовать для загруженных видео на YouTube, поскольку платформа поддерживает декодирование и обработку контента H.265. Однако для потокового вещания в частности RTMP требует использования H.264.

Что такое H.264?

H.264, также известный какAdvanced Video Coding (AVC), — это широко используемый стандарт сжатия видео, который обеспечивает высокое качество видео при значительно более низких битрейтах по сравнению со старыми форматами. Он популярен для потокового видео, записи и телевещания благодаря своей эффективности и гибкости.

Ключевые особенности H.264:
  1. Высокая эффективность сжатия: H.264 уменьшает размер файлов, сохраняя качество видео, что делает его идеальным для потоковой передачи через интернет или хранения больших объемов видеоданных.
  2. Широкая совместимость: Поддерживается огромным спектром устройств, платформ и приложений, включая Blu-ray-плееры, стриминговые сервисы, веб-камеры и системы видеоконференцсвязи.
  3. Масштабируемость: H.264 поддерживает различные разрешения, от низкокачественных мобильных видео до форматов высокой четкости (HD) и сверхвысокой четкости (UHD).
  4. Устойчивость к ошибкам: Разработан для поддержания качества воспроизведения видео даже в сетях с потерей пакетов или переменной пропускной способностью, обеспечивая более плавную потоковую передачу.
  5. Гибкие профили и уровни: H.264 предлагает несколько профилей (Baseline, Main, High и т. д.) и уровней для различных применений, от базовых видеоконференций до профессионального телевещания.
Применения H.264:
  1. Стриминговые сервисы: Используется такими платформами, как YouTube, Netflix и Vimeo, для доставки высококачественного видео через интернет.
  2. Системы видеонаблюдения: Широко используется в IP-камерах для эффективного сжатия и хранения видео.
  3. Видеоконференцсвязь: Обеспечивает работу приложений реального времени, таких как Zoom, Microsoft Teams и Skype.
  4. Трансляция: Широко используется для телевизионного вещания и контента Blu-ray.
  5. Мобильные устройства: Обеспечивает эффективное воспроизведение и запись видео на смартфонах и планшетах.
H.264 остаётся одним из самых надёжных и универсальных видеокодеков, используемых сегодня, обеспечивая баланс качества и производительности в различных сценариях.

Почему H.264 необходим для RTMP-стриминга?

  1. Спецификация RTMP: RTMP, определённый Adobe, был разработан для поддержки H.264 и AAC в качестве стандартных видеокодеков и аудиокодеков. Он не включает поддержку более новых кодеков, таких как H.265 (HEVC).
  2. Совместимость с YouTube: Платформа прямой трансляции YouTube, которая использует RTMP для входных потоков, придерживается этого стандарта, требуя использования H.264 в видеопотоках для совместимости.

Разрешение: кодирование до 2160P

Какое максимальное разрешение поддерживает 4K-кодер ON-DMI-52B?

Обычно для кодирования HDMI-кодер поддерживает максимальное разрешение3840x2160P. 

Почему мой 4K-кодер не отображает разрешение 4K?

Отображаемое разрешение зависит от вашего видеоисточника. Если видеоисточник выводит разрешение ниже 4K, кодер будет отображать только фактическое входное разрешение. Пожалуйста, убедитесь, что ваше устройство-источник видео настроено на вывод разрешения 4K.

Режим битрейта: CBR/VBR

Поддерживает ли HDMI-кодер различные режимы управления битрейтом?

Да, HDMI-кодер поддерживает оба режима:CBR (постоянный битрейт)иVBR (переменный битрейт).

Ключевые особенности:

1. CBR (постоянный битрейт):
  1. Поддерживает постоянный битрейт на протяжении всего видеопотока.
  2. Идеально подходит для сред с ограниченной пропускной способностью или для обеспечения стабильной передачи по сети.
  3. Обеспечивает предсказуемую производительность сети и снижает риск проблем с буферизацией.
2. VBR (переменный битрейт):
  1. Динамически регулирует битрейт в зависимости от сложности видеоконтента.
  2. Обеспечивает лучшее качество видео при том же размере файла по сравнению с CBR.
  3. Подходит для сценариев, где приоритет отдается качеству видео, а пропускная способность более гибкая.
Применения:
  1. Используйте CBR для прямой трансляции в условиях ограниченной или нестабильной сети, чтобы минимизировать прерывания.
  2. Используйте VBR для записи или потоковой передачи в сценариях, где качество важнее стабильного битрейта.
Поддерживая оба режима, потоковый кодер обеспечивает гибкость для удовлетворения разнообразных требований к качеству видео и производительности сети.

Частота кадров: кодирование до 60FPS

ПРИМЕЧАНИЯ: Необходимо переключить Системный режим в Настройки->Система->Системные настройки. Узнать больше оСистемные настройки кодера.

Как измерить фактическое количество кадров в секунду?

Чтобы проверить реальное количество кадров в секунду (FPS) RTSP-потока с помощьюPotPlayer, вы можете использовать встроенную функцию статистики воспроизведения видео в программе. PotPlayer предоставляет возможность отображения информации о воспроизведении видео, включая текущую частоту кадров (FPS). Вот как можно проверить реальный FPS RTSP-потока с помощью PotPlayer:
  1. Установите PotPlayer: Если вы еще этого не сделали, скачайте и установите PotPlayer на свой компьютер. PotPlayer — это мультимедийный проигрыватель, поддерживающий различные протоколы потоковой передачи, включая RTSP.
  2. Откройте PotPlayer и воспроизведите RTSP-поток: Запустите PotPlayer и выберите опцию открытия сетевого потока или URL. Введите URL или сетевой адрес RTSP-потока, чтобы начать воспроизведение потока в PotPlayer.
  3. Отображение статистики воспроизведения видео: Во время воспроизведения RTSP-потока щелкните правой кнопкой мыши по окну PotPlayer, чтобы открыть контекстное меню. В контекстном меню выберите "Информация о воспроизведении" или "Статистика" (конкретное название может отличаться в зависимости от версии PotPlayer).
  4. Просмотр количества кадров в секунду (FPS): В окне статистики воспроизведения видео будет отображаться информация о воспроизводимом видео, включая частоту кадров в секунду (FPS) в реальном времени. Следите за значением FPS, чтобы наблюдать фактическую частоту кадров RTSP-потока.

Следуя этим шагам, вы можете использовать PotPlayer для проверки реального количества кадров в секунду (FPS) RTSP-потока. Функция статистики воспроизведения видео PotPlayer позволяет отслеживать частоту FPS в реальном времени, предоставляя информацию о плавности и производительности воспроизведения видеопотока.

Gop (ключевой интервал):

Почему следует уменьшить ключевой интервал (GOP)?

Уменьшение ключевого интервала (GOP) может помочь улучшить качество изображения за счет снижения степени сжатия, применяемой к каждому кадру. Это может привести к повышению общего качества изображения, особенно для быстро движущихся или сложных сцен. Однако это также может увеличить размер файла и требования к обработке, поэтому важно соблюдать баланс с учетом конкретных потребностей проекта.

Можно ли установить GOP (ключевой интервал) на 0–1 для достижения меньшей задержки?

Нет, установить GOP (интервал ключевых кадров) в диапазоне 0–1 на наших кодерах или устройствах кодер/декодер невозможно. Это ограничение является намеренным и служит для обеспечения стабильности и надёжности видеопотока. На всех наших устройствах GOP установлен минимум на5, и прошивка не позволяет устанавливать значения ниже этого порога.

Почему нельзя установить GOP (интервал ключевых кадров) ниже?

  1. Стабильность потока: Неограниченные значения GOP могут привести к нестабильности потока, такой как колебания качества видео и ненадёжная передача.
  2. Управление битрейтом: Установка очень низкого GOP может привести к неэффективному использованию битрейта, что негативно скажется на общей производительности.

Почему следует балансировать GOP и частоту кадров для оптимальной потоковой передачи?

Крайне важно динамически балансировать настройки GOP и частоты кадров:
  1. Интервал ключевых кадров (GOP): Минимум 5 требуется для поддержания эффективного сжатия и надёжной потоковой передачи.
  2. Частота кадров: Настраивайте в соответствии с потребностями приложения (например, 30 fps или 25 fps для взаимодействия в реальном времени).
Неправильная настройка этих факторов может привести к:Повышенная задержкаиУхудшение качества изображения.

Как настроить частоту кадров и интервал ключевых кадров (GOP) для снижения задержки?

Чтобы добиться более низкой задержки в вашем HDMI-кодере, можно настроить следующие параметры:

1. Настройки частоты кадров
  1. Рекомендуемая настройка: Снизьте частоту кадров в соответствии с требованиями приложения, не ухудшая качество видео.
  2. Например, если приоритетом является взаимодействие в реальном времени, частота кадров30 fps or 25 fpsобычно используется.
  3. Снижение частоты кадров уменьшает задержки обработки и передачи.
2. Настройки интервала ключевых кадров (GOP)
  1. Thekey interval(также известный как GOP – Group of Pictures) определяет, как часто в видеопоток вставляется ключевой кадр.
  2. Рекомендуемая настройка: Используйте меньший интервал ключевых кадров для снижения задержки, например1–2 секунды.
  3. Пример: для видео 30 fps установите интервал ключевых кадров30–60 кадров.
  4. Меньшие интервалы обеспечивают более частые ключевые кадры, что упрощает декодеру начало отрисовки кадров с минимальной задержкой.
3. Режим битрейта кодера
  1. Выберите CBR (постоянный битрейт) для стабилизации передачи данных, что может помочь в снижении задержки, особенно в сетях с ограниченной пропускной способностью.
4. Корректировка разрешения
  1. Снижение разрешения (например, с 1080p до 720p) также может способствовать более быстрому кодированию, передаче и декодированию.
Другие соображения:
  1. Убедитесь, что сеть имеет минимальный джиттер и стабильную пропускную способность для поддержки потоковой передачи с низкой задержкой.
  2. Если видео передается через интернет, используйте протоколы, разработанные для низкой задержки, такие какSRT (Secure Reliable Transport) or RTMP Low Latency.
Комбинируя эти настройки, вы можете значительно снизить задержку, сохраняя приемлемый баланс между качеством видео и производительностью.

Битрейт: изначально 500 бит/с

Почему мы должны устанавливать более низкий битрейт, например 500 бит/с, при потоковой передаче в самом начале?

При потоковой передаче видео установка более низкого битрейта, например 500 бит в секунду, в начале может быть полезной по нескольким причинам:
  1. Стабильность сети: Начало с более низкого битрейта обеспечивает более плавный запуск процесса потоковой передачи, особенно если условия сети нестабильны. Это гарантирует, что видеопоток может передаваться непрерывно без проблем с буферизацией, даже если сеть изначально может иметь ограниченную пропускную способность.
  2. Тестирование и оптимизация: Начало с более низкого битрейта предоставляет возможность протестировать и оптимизировать настройку потоковой передачи. Это позволяет оценить такие факторы, как разрешение, частота кадров и общее качество изображения, чтобы найти оптимальный баланс между качеством видео и потреблением пропускной способности.
  3. Пользовательский опыт: Более низкий начальный битрейт может обеспечить бесперебойное начало просмотра для зрителей. Это снижает вероятность буферизации или прерываний, которые могут разочаровать аудиторию.
Как только процесс потоковой передачи станет стабильным и оптимизированным, битрейт можно постепенно увеличивать для достижения более высокого качества видео, обеспечивая при этом плавный просмотр. Этот подход помогает адаптироваться к изменяющимся условиям сети и обеспечивать стабильный поток для зрителей.

Какова связь между битрейтом и пропускной способностью загрузки?

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

Ключевые моменты
1. Определение битрейта:
  1. Битрейт — это объём данных (в битах), передаваемых в секунду при потоковой передаче видео или аудио. Обычно измеряется в кбит/с (килобитах в секунду) или Мбит/с (мегабитах в секунду).
2. Требования к пропускной способности:
  1. Пропускная способность вашей сети на отдачу должна быть выше битрейта для стабильной потоковой передачи. Например:
  2. Битрейт 5 Мбит/с требует более 5 Мбит/с пропускной способности на отдачу, чтобы избежать буферизации или прерываний потока.
3. Влияние высокого битрейта:
  1. Установка высокого битрейта потребляет больше пропускной способности на отдачу. Если ваша сеть не может обеспечить требуемую пропускную способность, поток может стать нестабильным, что приведёт к задержкам, буферизации или снижению качества.
4. Пропускная способность и битрейт:
  1. Битрейт — это передаваемые данные, а пропускная способность на отдачу — это возможность вашей сети обрабатывать эти данные. Несоответствие может привести к проблемам с производительностью.
Пример сценария
  1. Если ваш интернет-провайдер предоставляет50 Мбит/с пропускной способности на отдачу, вам следует выделить часть (например, 10–15 Мбит/с) для потокового видео и оставить запас для других задач, таких как аудио, метаданные или фоновые приложения.
Практические рекомендации
  1. Проверьте вашу сеть: Измерьте пропускную способность на отдачу с помощью таких инструментов, как Speedtest, перед началом потоковой передачи.
  2. Начните с более низкого битрейта: Постепенно увеличивайте его в зависимости от возможностей вашей сети.
  3. Оптимизируйте качество: Настройте разрешение видео, частоту кадров и сжатие, чтобы сбалансировать битрейт с доступной пропускной способностью.
Обеспечив совместимость вашего битрейта с доступной пропускной способностью на отдачу, вы сможете достичь стабильной потоковой передачи высокого качества.

Узнайте больше о Video of Encoder

  1. Video of Encoder