Table of Contents
Поддерживаемые кодеки
Видео:
- H264
- VP8
- H265 (начиная со сборки 5.2.1803)
Аудио:
- Opus
- AAC
- G711 (PCMA, PCMU)
- G722
В каких случаях включается транскодинг
...
При этом поток будет транскодирован к тем ширине и высоте кадра, которые запрашивает подписчик. Если высота не указана подписчиком, будет установлена высота картинки 120. Если ширина не указана подписчиком, будет установлена ширина картинки 160.
Синхронизация аудио и видео на выходе транскодера
...
Округление ширины картинки при сохранении соотношения сторон
В сборке 5.2.1842 добавлена возможность указать округление ширины картинки при включенном сохранении соотношения сторон. По умолчанию, ширина округляется в меньшую сторону:
Code Block | ||
---|---|---|
| ||
video_transcoder_round_ratio=0 |
Например, при транскодировании картинки 1280x720 к разрешению 480p по умолчанию будет получена картинка 852x480. Настройка
Code Block | ||
---|---|---|
| ||
video_transcoder_round_ratio=1 |
включает округление в большую сторону: в этом случае будет получена картинка 854x480.
Соотношение сторон для вертикального видео
Начиная со сборки 5.2.1911, WCS определяет ориентацию публикуемого потока по ширине и высоте кадра и поддерживает соотношение сторон следующим образом:
1. Для горизонтального видео (ширина картинки больше либо равна высоте) значение height
из профиля транскодирования применяется к высоте, ширина транскодируемого потока вычисляется по высоте. Например, для потока 1920x1080 (16:9) при заказанном транскодинге с height: 360
результат будет иметь разрешение 640x360.
2. Для вертикального видео (ширина картинки меньше высоты) значение height
из профиля транскодирования применяется к ширине, высота транскодируемого потока вычисляется по ширине. Например, для потока 1080x1920 (9:16) при заказанном транскодинге с height: 360
результат будет иметь разрешение 360x640.
Синхронизация аудио и видео на выходе транскодера
По умолчанию, транскодер не синхронизирует аудио и видео в выходном потоке, оставляя значение синхронизации как есть. Это может приводить к несовпадению звука и видео в транскодированном потоке. Чтобы этого избежать, в сборке 5.2.543 добавлен выравнивающий буфер, который включается настройкой
...
1. Настройка качества кодирования не применяется при использовании OpenH264Симптомы: качество картинки в плеере не изменяется при различных значениях настройки OpenH264
Симптомы: качество картинки в плеере не изменяется при различных значениях настройки constraints.video.quality
, например
Code Block | ||
---|---|---|
| ||
constraints.video.quality=5 |
не отличается от
Code Block | ||
---|---|---|
| ||
constraints.video.quality |
...
=20 |
Решение: не использовать кодирование на базе OpenH264, поскольку управление CRF в нем не поддерживается
Code Block | ||
---|---|---|
| ||
constraints.video.quality=5 |
не отличается от
encoder_priority=FF |
2. Если файл водяного знака поврежден, либо файл отсутствует, используется водяной знак по умолчанию (черная картинка)
Симптомы: при добавлении водяного знака в выходном потоке черный экран, в серверном логе сообщение
Code Block | ||
---|---|---|
| ||
constraints.video.quality=20Wrong watermark file format. Should be PNG. |
Решение: не использовать кодирование на базе OpenH264, поскольку управление CRF в нем не поддерживается
...
theme | RDark |
---|
...
использовать только PNG файл с корректной структурой для добавления водяного знака.