Все о Цифровых системах - новости, статьи, обзоры, аналитика. Более 1000 компаний, товаров и услуг в каталоге.
Добавить компанию

Meta разрабатывает новый эффективный метод аппаратной обработки видео

Рубрики: «Наука», «Облачные сервисы», «Центры обработки данных (ЦОД)»

По словам представителей компании Meta, новая технология поможет более эффективно обрабатывать видео загружаемое пользователями в Instagram.

Когда пользователь загружает клип в Instagram, серверы Meta не сразу его публикуют, а сначала выполняют задачу, известную как кодирование. Задача заключается в переупаковке клипа в видеоформат, который хорошо работает на разных типах устройств. В процессе кодирования Meta также осуществляет сжатие видео, что позволяет контенту быстрее перемещаться по сети на пользовательские устройства и снижает использование полосы пропускания.

Специальные алгоритмы кодирования Meta упаковывают каждое видео для Instagram в несколько форматов. Первый, наиболее продвинутый формат, хранит клипы таким образом, чтобы обеспечить максимальное качество просмотра. Meta также упаковывает видеоконтент в два менее продвинутых формата, которые лучше работают на пользовательских устройствах начального уровня.

Процесс преобразования видео из Instagram в форму, которая хорошо работает на разных устройствах, требует значительной инфраструктуры центра обработки данных (ЦОД). Согласно заявлениям Meta, упаковка клипов Instagram в два менее продвинутых видеоформата является особенно ресурсоемкой задачей. Исторически на эту задачу приходилось основная часть аппаратных ресурсов, которые Instagram использует для обработки видео.

«Проблема заключалась в том, что мы тратили более 80% наших ресурсов на обработку кодировок с минимальной функциональностью», — написали инженеры Meta в своем блоге. «Если бы мы остались на этой траектории, минимальная функциональность монополизировала бы наши ресурсы в течение года. В результате мы тратили бы на публикацию видеороликов больше времени, или вообще перестали бы их публиковать».

Чтобы решить эту проблему, инженеры Meta разработали более эффективный способ упаковки видео в двух менее продвинутых видеоформатах Instagram. Этот метод основан на определенных технических сходствах, которые компания обнаружила между обоими форматами.

Первый формат, известный как ABR-кодирование, может автоматически улучшать или ухудшать качество видео в зависимости от скорости сетевого подключения пользователя. Второй формат - прогрессивное кодирование, оптимизирован для работы в устаревших версиях приложения Instagram. Исторически Мета отдельно генерировала файлы ABR-кодирования и прогрессивного кодирования с помощью двух разных вычислительных рабочих процессов.

Новый метод обработки устраняет необходимость генерировать файлы отдельно. Используя этот метод, сервер может сначала создать прогрессивное кодирование, а затем повторно использовать многие части файла для создания ABR-кодирования. Повторное использование файловых компонентов устраняет необходимость создания ABR-кодирования с нуля, что снижает требования к обработке.

«Наша команда инженеров разработала способ значительно улучшить качество видео в Instagram», — сказал главный исполнительный директор Meta Марк Цукерберг. «Мы на 94% ускорили базовую обработку видео, поэтому теперь можем использовать более продвинутые кодеки. Это будет особенно полезно при медленном интернет-соединении, но также это улучшит работу для всех».

Источник: