RTMP Push Streaming Setup и устранение неполадок для кодеров HDMI | Частые вопросы

FAQ: RTMP кодера

Протокол RTMP

Что такое RTMP?

RTMP расшифровывается как Real-Time Messaging Protocol (протокол обмена сообщениями в реальном времени). Это потоковый протокол, разработанный компанией Adobe Systems для передачи аудио, видео и данных через интернет в реальном времени. RTMP обычно используется для потокового вещания в реальном времени и интерактивных мультимедийных приложений. Он обеспечивает прямое соединение между устройством кодирования и сервером, что позволяет осуществлять потоковую передачу с низкой задержкой и обмен данными в реальном времени. RTMP широко использовался для потокового видео в реальном времени на таких платформах, как YouTube и Facebook, хотя в последние годы всё большую популярность приобретают более новые протоколы, такие как HLS.

Можно ли использовать кодирование H.265 при потоковой передаче по RTMP?

Нет. RTMP (Real-Time Messaging Protocol) поддерживает только кодирование H.264 и не поддерживает кодирование H.265. Adobe объявила, что дальнейшие обновления и поддержка RTMP прекращаются, что ограничивает его поддержку кодированием H.264. Поэтому при отправке потоков с использованием RTMP важно убедиться, что видеокодирование установлено на H.264.

Почему для потоковой передачи по RTMP требуется H.264?

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

Можно ли передавать только аудиопоток по протоколу RTMP с моим HDMI-кодером?

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

URL-адрес RTMP

Какой правильный формат URL-адреса RTMP PUSH?

Правильный формат URL-адреса RTMP push для потоковой передачи на YouTube выглядит следующим образом:rtmp://[YouTube-Stream URL]/[YouTube-Stream-Key],разделённые прямой косой чертой ("/").
В этом формате:
  1. [YouTube-Stream-URL] — это адрес RTMP-сервера, предоставленный YouTube для потоковой передачи.
  2. [YouTube-Stream-Key] — это уникальный ключ, назначенный YouTube для конкретного потока, который вы отправляете.
Таким образом, полный URL-адрес RTMP push будет иметь формат: rtmp://[YouTube-Stream-URL]/[YouTube-Stream-Key]

RTMP Push на Youtube

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

Важно убедиться, что все необходимые настройки и конфигурации правильно установлены для успешной отправки прямого потока на YouTube. Вот несколько шагов по устранению неполадок, которые следует рассмотреть:
  1. Проверьте кодер, чтобы убедиться, что он успешно обнаруживаетHDMI-сигналЭто необходимо для захвата видеоисточника для прямой трансляции.
  2. Убедитесь, что звук включен и настроен на использованиеКодирование AAC, так как YouTube требует определенные аудиоформаты для прямой трансляции.
  3. Убедитесь, что видеокодирование установлено наH.264, так как RTMP (Real-Time Messaging Protocol) не поддерживает кодирование H.265.
  4. Убедитесь, чтобитрейтустановлен правильно. Может потребоваться корректировка битрейта, особенно если он изначально установлен слишком высоко, так как это может повлиять на качество и стабильность трансляции.
  5. Проверьте настройкиDDNSпо умолчанию, чтобы убедиться, что они доступны и работают, особенно в ЕС. При необходимости рассмотрите возможность изменения настроек DNS.
  6. Убедитесь, что доступна достаточная пропускная способность для загрузки для прямой трансляции. Если пропускная способность ограничена, снижение битрейта до более низкого значения может помочь обеспечить более стабильную трансляцию.
Решив эти вопросы, можно выявить и устранить проблемы, которые могут препятствовать успешной отправке прямой трансляции на YouTube.

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

YouTube требует, чтобы аудиокодек был установлен на AAC, даже при трансляции видео без звука, из-за требований стандартизации и совместимости платформы. Вот основные причины:
  1. Стандартизированный кодек: YouTube поддерживает и рекомендует использовать AAC (Advanced Audio Codec) для аудио, поскольку это широко распространенный и высокоэффективный кодек. Даже если в потоке нет звука, YouTube может ожидать наличия аудиодорожки для совместимости со своими системами кодирования и протоколами потоковой передачи.
  2. Формат контейнера: Многие видеоконтейнеры (например, MP4) требуют наличия аудиопотока вместе с видеопотоком. Даже если звук не включен, YouTube ожидает наличия дорожки AAC для обеспечения бесперебойной обработки и воспроизведения на различных устройствах и платформах.
  3. Протоколы потоковой передачи: При потоковой передаче некоторые протоколы (например, HLS или DASH) могут требовать наличия аудиопотока в метаданных, и кодек AAC является стандартным для систем YouTube. Установка кодека на AAC обеспечивает правильную потоковую передачу и синхронизацию с инфраструктурой YouTube.
  4. Согласованность воспроизведения: Использование AAC обеспечивает согласованность потока для пользователей на различных устройствах, включая мобильные телефоны, смарт-телевизоры и браузеры, которые могут иметь встроенную поддержку воспроизведения аудио AAC.
В итоге, даже для видеопотоков без звука YouTube требует аудиокодек AAC для поддержания совместимости с его требованиями к кодированию, контейнерам и потоковой передаче, обеспечивая согласованный пользовательский опыт.

Почему не работает трансляция на YouTube при переключении аудиовхода с HDMI на Line-in?

При переключении аудиовхода с HDMI на Line-in алгоритм кодирования, используемый для потоковой передачи, не корректируется автоматически, что приводит к зависанию звука. После переключения необходимо перезагрузить устройство, чтобы сбросить алгоритм кодирования и обеспечить правильную передачу звука на YouTube. Эта проблема может быть связана с тем, что настройки аудиокодирования не переключаются должным образом при изменении источника входного сигнала, что требует перезагрузки для применения изменений.

Можем ли мы одновременно транслировать живое видео на YouTube и Facebook?

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

Как решить проблему невозможности трансляции на YouTube с помощью Wi-Fi кодера?

Если у вас возникают проблемы с прямой видеотрансляцией на YouTube с помощью Wi-Fi кодера, следует рассмотреть несколько потенциальных факторов. Важно убедиться, что конфигурация настроена правильно для стабильного и надёжного Wi-Fi подключения.

Вот некоторые распространённые причины, по которым прямая видеотрансляция на YouTube через Wi-Fi кодер может давать сбои:
  1. Нестабильный или слабый сигнал Wi-Fi: Если уровень сигнала Wi-Fi недостаточно высок или в сети Wi-Fi присутствуют помехи, это может привести к нестабильному соединению, потере пакетов и прерываниям прямой видеотрансляции.
  2. Ограничения пропускной способности: Прямая видеотрансляция требует достаточной пропускной способности для поддержания стабильного соединения и передачи данных без прерываний. Если пропускная способность сети Wi-Fi ограничена или она используется несколькими устройствами, это может повлиять на возможность поддержания надёжной прямой видеотрансляции на YouTube.
  3. Помехи Wi-Fi: Помехи от других электронных устройств, соседних сетей или физических препятствий могут нарушать сигнал Wi-Fi, что приводит к проблемам с подключением и возможным сбоям трансляции.
  4. Конфигурация сети: Неправильные сетевые настройки, ограничения брандмауэра и конфигурации Wi-Fi роутера могут повлиять на способность Wi-Fi кодера устанавливать и поддерживать соединение с сервером трансляции YouTube.
Основываясь на приведённых шагах по использованию Wi-Fi кодера, крайне важно убедиться, что сеть Wi-Fi стабильна, правильно настроена и способна обеспечить необходимую пропускную способность для прямой видеотрансляции. Кроме того, проверка того, что Wi-Fi кодер успешно подключается к сети Wi-Fi и поддерживает стабильное соединение, имеет решающее значение для бесперебойной прямой трансляции.

Если Wi-Fi кодер продолжает испытывать трудности с прямой видеотрансляцией на YouTube, может быть полезно провести диагностику сетевой среды, проверить конфигурацию сети Wi-Fi и рассмотреть такие факторы, как уровень сигнала, помехи и доступная пропускная способность.

Устранив потенциальные проблемы, связанные с Wi-Fi, и обеспечив надёжную настройку сети, вы сможете способствовать успешной прямой видеотрансляции на YouTube с помощью Wi-Fi кодера.

RTMP-отправка на Facebook

Возможна ли трансляция на Facebook Live через RTMPS с помощью моего потокового кодера?

Да, RTMPS (RTMP Secure) полностью поддерживается нашим HDMI-кодером. Чтобы использовать эту функцию:
  1. Настройте кодер для RTMPS-трансляции.
  2. СкопируйтеURL потокаиКлюч потокапредоставленные платформой трансляции (например, YouTube, Facebook Live).
  3. Вставьте полный URL (объединив URL потока и Ключ) в полеRTMP URLполе в настройках кодера.
Например, если платформа предоставляет URL потока RTMPS, например:
rtmps://live-api-s.facebook.com:443/rtmp/
И ключ потока, например:
abcd1234xyz,
Вы должны ввести:
rtmps://live-api-s.facebook.com:443/rtmp/abcd1234xyz
После настройки кодер будет безопасно передавать поток с использованием RTMPS. Это обеспечивает зашифрованную и безопасную передачу вашего прямого видео.

RTMP-публикация в Wowza Video

Есть ли видеоурок по публикации прямого видео в Wowza Video с помощью моего потокового кодера?

Пропускная способность загрузки

Что такое пропускная способность загрузки?

Пропускная способность загрузки относится к объёму данных, которые могут быть отправлены с устройства, такого как компьютер или мобильный телефон, в интернет или сеть. Это способность соединения передавать данные с устройства пользователя в интернет или на сервер. Пропускная способность загрузки имеет решающее значение для таких действий, как отправка электронных писем, загрузка файлов в облачный сервис, прямая трансляция, видеоконференции и другие задачи, связанные с отправкой данных с устройства пользователя в интернет.

Почему RTMP использует пропускную способность загрузки?

RTMP (Real-Time Messaging Protocol) использует пропускную способность загрузки для передачи данных от источника, такого как кодер или камера, на сервер или потоковую платформу. Это связано с тем, что RTMP в первую очередь используется для связи в реальном времени, особенно для прямой видеотрансляции и интерактивных приложений. Используя пропускную способность загрузки, RTMP обеспечивает эффективную передачу данных, включая аудио, видео и другой медиаконтент, от источника на сервер в реальном времени, что обеспечивает плавную и бесперебойную трансляцию для зрителей. По сути, использование пропускной способности загрузки гарантирует, что контент доставляется своевременно и с минимальной задержкой, обеспечивая бесшовный просмотр.

Узнать больше о RTMP кодера

  1. RTMP кодера