Хранит ли YouTube разные видеофайлы для разного битрейта?

Во-первых, называется ли эта техника «ресэмплингом»?

Делает ли youtube живую передискретизацию для каждого пользователя? Не слишком ли дорого для процессора? Пока что я знаю о кодеках то, что они должны пройти множество этапов кодирования (сжатие, предсказание движения и т.д. и т.д.). Все это происходит вживую?

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

Разве это не разрушитель дискового пространства?

Ответы (2)

Хранит ли YouTube разные видеофайлы для разного битрейта?

  • Да

эта техника называется "ресемплинг"?

  • Нет

Делает ли youtube живую передискретизацию для каждого пользователя?

  • Нет

Все это происходит вживую?

  • Нет, не на ютубе. Но да на twitch.tv

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

  • Да

Разве это не разрушитель дискового пространства?

  • Да
Спасибо ! Любая идея, почему YouTube делает это?
В отличие от перекодирования всего на лету? Потому что транскодирование требует массу ресурсов процессора. Лучше сделать это один раз.

Просто чтобы добавить немного больше информации к прямому ответу SlimSCSI.

Хранит ли YouTube разные видеофайлы для разного битрейта?

Да и нет, для потоковой передачи 1080p YouTube использует технику под названием DASH . По сути, это обслуживает видео, которое было закодировано с несколькими разными битрейтами (хотя это один файл), и адаптирует битрейт на лету в соответствии с пропускной способностью на стороне пользователя.

Это неверно для любого другого разрешения ниже 1080p.

Разве это не разрушитель дискового пространства?

Он использует больше дискового пространства, но в настоящее время дисковое пространство очень дешево. Разрушитель? Нет, увеличение размера не так велико, поскольку потоки с более высоким битрейтом могут «делиться» информацией с потоками с более низким битрейтом.

Адаптировать битрейт на лету? Использует ли он специальный кодек? Если это один и тот же кодек, что происходит внутри кодека, чтобы он кодировал с разной скоростью передачи? Это что-то вроде того, что больший битрейт имеет максимальный микроблок, который разделяет более низкий битрейт?