2015-05-27 2 views
0

Я хотел бы узнать, как YouTube так долго воспроизводит видео с высокой скоростью, с поиском на мобильном телефоне.Как видеоролики с длинными форматами YouTube транслируются по мобильному телефону

Это пример видео: https://www.youtube.com/watch?v=eyU3bRy2x44

я могу загрузить это нормально на мобильном телефоне в течение 5-15 секунд, и я могу даже искать через него.

Используют ли они HLS? Или они используют любые другие потоковые технологии? Используют ли они MP4 с высоко оптимизированными атомами MOOV, расположенными в передней части файлов?

Я хотел бы знать, потому что я хочу показывать видео на одном из моих сайтов, и они навсегда загружаются, даже если они подаются с CDN.

Спасибо заранее!

ответ

2

Ваши видеоролики не должны занимать много времени даже при «нормальной» потоковой передаче HTTP, если CDN выполняет свою работу должным образом.

Одной из возможных проблем может быть качество/скорость передачи ваших видеороликов - если они доступны только с высоким качеством или высокой скоростью передачи, то это, безусловно, вызовет задержку начального воспроизведения.

Многие видеоролики (большинство?) Теперь будут поддерживать несколько бит-скоростей, что позволяет клиентскому устройству выбирать скорость передачи, наиболее подходящую для текущих сетевых условий. Этот метод называется адаптивной потоковой скоростью передачи битов, как вам известно, учитывая ссылку на HLS выше.

MPEG DASH, как упоминает Aquary, представляет собой адаптивный формат потоковой передачи данных. Он разработан, чтобы быть открытым стандартом - HLS от Apple, гладкая потоковая передача Microsoft и Adobe Dynamic Streaming - это другие основные адаптивные форматы бит-скорости.

Для видео, поддерживающих адаптивную скорость передачи битов, клиент, как правило, запускается с низкой или средней скоростью передачи данных, чтобы обеспечить быстрый запуск и затем «увеличить» до максимальной скорости передачи данных, которую сеть будет поддерживать после воспроизведения видео , Это помогает быстро запустить. Когда вы переходите к середине видео, тот же подход используется для повторного запуска с выбранной вами точки.

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

+0

Спасибо, что нашли время ответить на мой вопрос. Из вашего ответа я теперь абсолютно уверен, что мне нужно перекодировать мои видео. – MSD

2

YouTube использует MPEG-DASH в HTML5 на устройствах, которые способны на это. Это позволяет искать средства массовой информации и начинать с момента, который вы выбираете.

Традиционная прогрессивная загрузка (псевдо-потоковая передача AKA) не является хорошим вариантом в случае длинных видеороликов, потому что по умолчанию медиаплееры пытаются загрузить все видео, даже если вы можете остановить воспроизведение. Поиск также поддерживается в PD, но ваше видео должно быть подготовлено к этому, и ваш медиа-сервер должен иметь возможность правильно обрабатывать запросы.

+0

Спасибо! Я никогда не знал, что MPEG-DASH существует. – MSD

Смежные вопросы