Транскодинг видео — это процесс преобразования видеофайла или прямой трансляции из одного цифрового формата в другой. Это преобразование обычно включает изменение кодека, разрешения, битрейта или других параметров видео, чтобы сделать его совместимым с различными устройствами, стриминговым платформами или сетевыми условиями.
Для транскодинга видео используются различные программные и аппаратные средства, а выбор кодека, разрешения, битрейта и других настроек зависит от конкретных требований стриминговой платформы и ожиданий зрителей относительно качества видео.
Когда необходим дополнительный транскодинг?
Технология рестриминга позволяет обрабатывать несколько видеопотоков всего одним процессом транскодирования. Но должно быть соблюдено одно важное условие: все эти потоки должны быть абсолютно одинаковыми.
Веб-сайты часто предъявляют разные требования к прямым трансляциям, и эти различия можно объяснить несколькими факторами, включая целевую аудиторию платформы, технические возможности и инфраструктуру.
Конкретные требования к прямой трансляции каждого вебкам сайта разработаны для того, чтобы гарантировать, что создатели контента могут предоставить высококачественный опыт зрителям, в то же время согласуясь с техническими возможностями и бизнес-моделью платформы. Модели должны знать эти требования и соответствующим образом адаптировать настройки своего стрима. Ниже вы можете увидеть ограничения основных параметров качества видео для некоторых сайтов.
Сайт | Макс. разрешение | Макс. FPS | Макс. битрейт |
---|---|---|---|
Chaturbate | 4K | 60 | 20000+ |
Stripchat | 1080p | 60 | 6000 |
BongaCams | 1080p | 60 | 6000 |
Cam4 | 1080p | n/a | n/a |
MyFreeCams | 1080p | 60 | 7000 |
Eplay | 1080p | 60 | 6500 |
SoulCams | 1080p | 30 | n/a |
CamSoda | 1080p | 30 | 6000 |
Cherry TV | 1080p | 30 | 4500 |
Cams.com | 720p | 30 | 2500 |
Как видно из таблицы выше, если вы транслируете на несколько сайтов, среди которых, например Stripchat, BongaCams и MyFreeCams, нет необходимости настраивать разные настройки для видеопотоков: требования этих платформ примерно одинаковы. Если у вас достаточно хорошее оборудование, вы можете иметь 1080p * 60FPS * 6000Кбит/с на каждом сайте.
Если добавить в этот список Chaturbate, настройки могут оставаться такими же. 1080p * 60FPS * 6000Кбит/с будет отлично работать на всех платформах. Однако, если у вас есть 4K-камера, мощный процессор и хорошая сеть, вы упускаете возможность иметь более высокий рейтинг на Chaturbate, транслируя в 2K или 4K. Поэтому в этом случае оптимальный набор настроек будет следующим:
- 1080p * 60FPS * 6000Кбит/с для Stripchat, BongaCams, и MyFreeCams.
- 4K * 60FPS * 25000Кбит/с для Chaturbate.
Предположим, вы хотите дополнительно стримить также на Cams.com. В этом случае ваш оптимальный набор настроек будет следующим:
- 1080p * 60FPS * 6000Кбит/с для Stripchat, Bongacams, и MyFreeCams.
- 4K * 60FPS * 25000Кбит/с для Chaturbate.
- 720p * 30FPS * 2500Кбит/с для Cams.com.
Как работать с несколькими транскодинг процессами?
Существует два способа организации процессов транскодирования для мультистрима:
Локально на вашем компьютере
Самый известный пример такого подхода — использование OBS Studio + плагина RTMP Multiple Outputs. Стрим на каждую цель может иметь разные настройки. Таким образом, вам нужно будет перекодировать его на своем компьютере один или даже несколько раз.
Процесс транскодинга требует много ресурсов CPU/GPU. Чем выше качество видео, тем больше ресурсов требуется. Вам понадобится очень мощный процессор и/или графическая карта для транскодирования прямых трансляций с разрешением выше 1080p.
Транскодинг на удаленном сервере
Процесс транскодирования может осуществляться мультистриминглвым сервисом. В этом случае он происходит удаленно и не создает дополнительной нагрузки на ваше оборудование. Возможность транскодинга доступна в Streamster, начиная с тарифного плана Regular.
Streamster также предлагает возможность удаленного транскодинга стрима из OBS: