🎬 Разработчикам Яндекса удалось в 8 раз ускорить кодирование видео в доступный для стриминга формат. Обновление уже получили все сервисы компании, где присутствует видео-контент: Эфир, Кинопоиск, Дзен и Новости. В партнерстве с Яндексом рассказываем, как им это удалось.
Чтобы пользователи смогли посмотреть видео, его нужно подготовить: сконвертировать в необходимый формат, подготовить несколько версий в разных разрешениях, создать превью. Именно этот процесс и улучшали разработчики.
Раньше видео обрабатывалось целиком, и такой способ может быть вполне оправданным, если нет жестких требований к скорости выкладки видео. Однако теперь алгоритмы Яндекса вначале дробят видео на фрагменты по 10 секунд, а после начинают кодировать их параллельно в несколько потоков. В этом случае используется сразу несколько серверов, и готовое к просмотру пользователями видео появляется в 8 раз быстрее.
До внедрения обновления на создание нескольких полноценных версий разного качества для FullHD-фильма длительностью 1,5 часа могло уйти 2 часа реального времени, а теперь процесс занимает всего около 15 минут. Немаловажно и то, что видео в высоком качестве теперь появляется быстрее, чем видео в низком при использовании старого подхода.
Больше технических подробностей об этом можно узнать по ссылке:
https://habr.com/ru/company/yandex/blog/494154/