Архитектура видеохостингов включает следующие основные элементы: 3
- Загрузка. 3 Совокупность протоколов и средств для поддержки загрузки или приёма потокового сигнала на устройстве, включая захват видео с камеры устройства и захват экрана. 3
- Подготовка видео. 3 Состоит из двух этапов: конвертации (транскодирования) и медиасегментации. 3 При транскодировании происходит адаптация формата под плеер, чтобы зритель мог выбрать для себя качество просмотра. 3 Медиасегментация — нарезка видео на маленькие кусочки примерно по 1–10 секунд, которые передаются в плеер путём стриминга различными протоколами. 3
- Хранение. 3 Должно быть отказоустойчивым, поэтому изготавливается несколько копий видео и чаще всего используется распределённое между разными датацентрами файловое хранилище больших размеров. 3
- CDN. 3 Сеть из распределённых серверов для доставки видеоконтента по ближайшему к пользователю пути. 3
- Аналитика. 3 Отдельный блок аналитики, который оценивает, как и когда зрители смотрят видео, помогает улучшать сервис. 3
Принцип работы с авторским контентом в видеохостингах основан на использовании системы Content ID. 26 Это автоматизированная программа, которая позволяет правообладателям регистрировать свои материалы в базе данных. 2 Когда другой пользователь загружает публикацию, содержащуюся в Content ID, автор получает уведомление. 2 Правообладатель может выбрать, как он хочет поступить с видео, например, заблокировать его, монетизировать или разрешить просмотр. 2
Также видеохостинг предлагает инструменты для управления авторскими правами, которые позволяют авторам регистрировать свои материалы в Content ID, отслеживать их использование и подавать жалобы за нарушения. 2