26 июня 2013 г.

Видеоплейер YouTube стал умнее

Оригинал статьи: YouTube’s Smarter Video Player

На сервисе YouTube была функция, позволявшая остановить буферизацию видео: нужно было нажать на ролик правой кнопкой мыши и в появившемся контекстном меню выбрать «Прекратить загрузку». Особенно пригождалась она в случае длинных роликов или если видео ставилось на паузу.

Этой функции больше нет (проверочные эксперименты GOS проводились и на флэш-плейере, и на HTML5-плейере).

Собственно, эта функция больше и не нужна, поскольку теперь буферизация прекращается при постановке видео на паузу. Попробуйте сами: откройте какое-нибудь видео с YouTube, подождите несколько секунд, а потом поставьте ролик на паузу. Спустя минуту, и две, и пять индикатор воспроизведения выглядит точно так же, буферизации нет.

Вместо этого YouTube теперь использует другой способ загрузки, приспосабливаясь к скорости пользовательского канала и загружая только то, что нужно. Вот что происходит в новом флэш-плейере: YouTube загружает множество текстовых файлов разного размера, а потом объединяет их.

Старый флэш-плейер загружал видеофайл одним куском (а HTML5-плейер делает это до сих пор). Новый флэш-плейер нарезает видео и запрашивает каждый «ломтик» отдельно (между собой разработчики называют этот проект «хлебная нарезка» (sliced bread)). В чём смысл? «Новый плейер тщательно следит за скоростью и качеством вашего интернет-соединения, объясняет [сотрудник YouTube Энди] Беркхеймер (Andy Berkheimer): “Он непрерывно отслеживает ширину канал и его пропускную способность” — говорит он, добавляя, что и размер плейера тоже отслеживается. Если вы смотрите видео распахнутым на весь экран, то YouTube должен пересылать вам больше битов, насколько позволяет канал. <…> YouTube сначала ведёт себя более активно, предлагая видео высокого качества, а затем, если нужно, уменьшает видео, разъясняет Беркхеймер. Сервис также учитывает, что пользователи часто смотрят несколько видео подряд, и оптимизирует скорость потока на протяжении всей сессии. Результат этих усилий вдохновляет. По данным YouTube, с момента запуска адаптивного вещания в десктопном плейере буферизация сократилась на 20 процентов», сообщает GigaOM.

Вскоре адаптивное вещание будет запущено и в HTML5-плейере, затем в мобильных вариантах, затем в ТВ-плейерах. Вероятно, в какой-то момент такая настройка, как качество видео, вообще исчезнет, поскольку станет не нужна. Пользователю не нужно будет настраивать качество видео — YouTube будет автоматически устанавливать его, исходя из скорости соединения.

Функция адаптивного вещания разрабатывалась в течение 4 лет, и в этом видео с конференции Google I/O приводятся некоторые технические подробности.

Комментариев нет:

Отправить комментарий

Этот пост можно прокомментировать на +странице блога «Жизнь с Google» по адресу, указанному в комментарии выше.

(Комментарии блога используются только для ссылок на сообщения в ленте +ЖсG.)

Примечание. Отправлять комментарии могут только участники этого блога.