Поскольку услуги видео по запросу продолжают расти, затраты на пропускную способность также резко возрастают.
В этой теме в основном анализируется наш практический опыт снижения общих эксплуатационных расходов при обеспечении бесперебойного и стабильного воспроизведения услуг для пользователей за последние два года.
1. Введение в бизнес и анализ затрат
В Yidian каждый день создаются сотни тысяч видеороликов из медиа, а богатый видеоконтент воспроизводится миллиарды раз в день.Важнейшей связью между созданием контента и его потреблением является обработка видео. Для массивного видеоконтента в первую очередь требуется хранение.Для несжатого оригинального видео нельзя недооценивать стоимость хранения.Чтобы удовлетворить потребительский спрос пользователей, нам необходимо стандартизировать вывод видео;для пользователей с разными устройствами и разным сетевым окружением, особенно увеличение количества сценариев потребления мобильной сети, оптимизация скорости передачи данных и выход с несколькими скоростями передачи также стали важной частью. Подводя итог, если вы хотите снизить стоимость сценариев по запросу, вы можете начать со следующих направлений:
Производство: транскодирование и просмотр видео
Хранение: плата за хранение объектов
Распределение: плата за трафик облачного хранилища и плата за пропускную способность CDN
2. Оптимизация скорости кода
Независимо от того, в каком направлении идет оптимизация затрат, битрейт сжатого видео является наиболее важным моментом. В 2019 году мы представили H.265, что привело к снижению скорости передачи данных на 20–30 % по сравнению с H.264; с другой стороны, мы внедрили оптимизацию кодирования с учетом содержимого, сначала посредством анализа кодирования в автономном режиме, для видео. в библиотеке адаптируются к параметрам, а затем в сочетании с машинным обучением через модуль предварительной обработки видео быстро предсказываются соответствующие параметры для кодирования. Как правило, снижение скорости передачи данных примерно на 50% достигается с помощью H265 и кодирования с учетом содержимого.Подробный анализ оптимизации скорости передачи здесь будет обсуждаться в следующей главе этой темы.
3. Теория и реальность
Итак, возможно ли оптимизировать битрейт для всех видео, чтобы снижение битрейта можно было напрямую преобразовать в выгоду от затрат на пропускную способность? Ответа нет.Во-первых, H.265 поддерживается не всеми платформами, а лишние машинные накладные расходы, вызванные сложным кодированием, тоже влияют на расчет конечной стоимости.Поэтому необходимо совмещать реальные бизнес-сценарии, машинные затраты на вычислительную мощность, охват декодирования и т. д. Взвесьте все факторы. Здесь мы используем для примера анализ цен на соответствующие продукты Alibaba Cloud Предположим, что видео длится 60 минут, исходная скорость передачи данных составляет 2 Мбит/с, дополнительная степень сжатия H.265 составляет 20%, а стоимость трафика составляет 0,15 юаня/ГБ. , как показано на рисунке:
Может быть просто рассчитан, обрабатывается для видео H.265, вам необходимо завершить как минимум 723 раза, чтобы сбалансировать затраты на воспроизведение дополнительных транскодирования. Также, поскольку платформенный охват фактической задачи декодирования H.265, формат H.264 все еще должен сохранить все видео. Таким образом, стоимость окончательной формулы выглядит следующим образом:
Выгода от затрат на полосу пропускания = снижение битрейта * количество кликов по видео * время ожидания видео * охват платформы — дополнительные затраты на транскодирование
Подводя итог, в итоге, чтобы сбалансировать стоимость дополнительного перекодирования, исходя из коэффициента покрытия H.265 в 60%, видео необходимо полностью воспроизвести не менее 1157 раз.
4. Центр стратегии
В сочетании с реальной ситуацией в онлайн-бизнесе в этом году мы представили центр стратегии и внедрили оптимизацию транскодирования на основе триггеров, как показано на рисунке:
В настоящее время эффект «длинного хвоста» коротких видеосервисов на платформе очевиден.
Для большого количества непопулярных видео мы не будем выполнять дополнительное перекодирование и сложные вычисления типа H.265;
Для горячего онлайн-контента, обеспечивая его онлайн-скорость, стратегический центр собирает данные о воспроизведении видео и информацию о загрузке кластера, чтобы поставить задачи оптимизации для популярных видео, и, наконец, использует версию с более низким битрейтом и более высоким качеством изображения. версия видео;
Собранные горячие видеоданные также будут использоваться для динамического регулирования уровней учетных записей, и, наконец, после публикации учетных записей высокого уровня одновременно будут создаваться быстрая онлайн-версия и высококачественная версия с низким битрейтом. чтобы пользователи могли использовать оптимизированную версию в первый раз.
После запуска Центра стратегий охват воспроизведения одноточечных видео с боковой оптимизацией достиг 85%, а средняя скорость просмотра видео снизилась на 15%.
V. Будущее и перспективы
1 Оптимизация энкодера
После запуска центра стратегий есть возможность выхода в онлайн энкодеров более высокой сложности. Мы продолжим оптимизировать текущий кодировщик H.265 и попытаемся добавить в кодировщик больше алгоритмов ИИ, чтобы сбалансировать качество изображения, сложность и битрейт видео. В то же время мы также проводим предварительные исследования стандартов кодирования следующего поколения, таких как AV1. В ссылке на предварительную обработку видео мы постараемся обучить все более и более подробные модели классификации сцен и дополнительно оптимизировать битрейт, извлекая больше функций.
2 Корректировка и оптимизация стратегии
В будущем мы добавим больше индикаторов данных воспроизведения и исходной видеоинформации, чтобы настроить частоту попаданий в центр стратегии.
3 Оптимизация декодера
Благодаря сотрудничеству с клиентской командой мы пытаемся улучшить качество видео на стороне декодирования, чтобы добиться дополнительной экономии полосы пропускания.
Статья исходит из небольшого информационного содержания, видео-команды в Китае и Тайване.