Изначально видео может быть слишком большим, что может создать проблемы пользователям медленных интернетов; видео нужно оптимизировать.
Репозиторий модуля для упрощения оптимизации видео, пример его настройки.
Модуль использует ffmpeg
для преобразования видео. Здесь можно узнать, как устанавливать ffmpeg
на вин, её сборки тут. Полезно будет прочитать, какие настройки использовать для оптимизации.
Чтобы воспроизведение через флеш начиналось сразу, нужно дополнительно конвертировать видео при помощи qt-faststart
(подробнее). qt-faststart.exe
нужно положить в папку bin
в ffmpeg
, этот файл должен быть добавлен в path
, чтобы модуль оптимизации мог запускать его.
Был выбран проигрыватель Video.js
из-за его бесплатности, работы в устаревших браузерах (через флеш), богатого api
.
По умолчанию кнопка начала воспроизведения в проигрывателе не по центру, как исправить. Пример:
.vjs-big-play-button {
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}
Чтобы проигрыватель автоматически занимал столько места, сколько есть в контейнере, в котором он находится, можно применять это дополнение: video.responsive.js
.
Дополнение для возможности выбора качества видео из проигрывателя.
Дискуссия про обеспечение резиновости видео.