2015-08-07 2 views
2

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

Я добавил два видеоролика к this page (прокрутите вниз мимо красной машины), и вы можете посмотреть видео. Первый - 720p, но навсегда загружается.

Вот код, я использую:

<video autoplay="" class="video" loop="" muted=""> 
    <source src="/assets/video/Newport-beach-video.mp4" type="video/mp4" /> 
    Your browser does not support video. 
</video> 

Я исследовал HTML 5 и видео, но я действительно хотел бы узнать, что оптимальное кодирование для веб-видео и как оптимизировать загрузку на веб-страница.

+0

вы служите видео через HTTP, прямо на вашем веб-сервере? – Madness

+0

Да. Эти видео находятся на одном сервере. Спасибо, что выбрали опечатку. – fmz

+0

Ну, для начала вы размещаете несколько сайтов на этом сервере. Это говорит мне, что у него нет сока, который вам понадобится, плюс у вас может не быть соответствующей полосы пропускания с вашего сервера для надежного потока для всех. Вы ищете высококачественные видео высокого качества, а не качество youtube (или я предполагаю, что вы будете использовать youtube). Простая оптимизация кодирования не приведет вас туда. Вы захотите изучить какой-то потоковый хостинг. Есть очень доступные решения (часто более дешевые, чем ваш обычный хостинг), даже CDN сделает вас лучше. – Madness

ответ

3

Как говорится в Madness, хостинг видео - это специализированная область, и баланс качества и скорости является ключевым, как вы отметили.

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

Некоторые предложения в грубом порядке сложности/расходов для вашего случая:

Следует понимать, как типичный сервер streaimg уравновешивает качество и скорость, чтобы помочь вам выбрать наилучший подход: они используют технологию, называемую адаптивной скоростью передачи битов.

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

Как правило, видеоролики начинаются либо с низкой скоростью передачи, либо с средней скоростью передачи, что позволяет быстро запускать.

Вы можете увидеть это в действии на YouTube, если вы посмотрите на статистику при воспроизведении видео в формате HTML5.

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

+0

Hi Mick, Это именно тот ответ, который мне нужен. Спасибо, что нашли время, чтобы предоставить ему такую ​​полезную деталь. – fmz

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