Мне очень помог JW Player – простой и многофункциональный плеер для размещения видео на сайте, способный воспроизводить видео различных форматов (mp4, flv, webm). Но самое главное, что в нем есть возможность добавлять субтитры в видеоролики. Процесс размещения субтитров я покажу на примере одного из роликов с YouTube. Для правильного воспроизведения ролика важно, чтобы ссылка на ролик была скопирована из адресной строки браузера.
Итак, сначала скачиваем JW Player с официального сайта. Получаем zip-архив с 2 вариантами плеера: Flash и HTML5. Я буду использовать плеер, основанный на Flash.
Создадим новую папку и скопируем в нее 2 файла из скачанного и распакованного архива: jwplayer.js и jwplayer.flash.swf. Создадим в ней страничку, например, index.html. Теперь нужно подключить jwplayer.js к нашей веб-страничке, а также создать блок (<div>
) в нем будет размещаться плеер. Я присвоил ему идентификатор videocont
. На данный момент html-код нашей странички выглядит так:
HTML
Теперь самое время создать файл с субтитрами. Это будет обычный текстовый файл, который нужно сохранить в кодировке UTF-8 для правильного отображения символов из различных языков. Существует несколько форматов описания субтитров: WebVTT , SRT или DFXP. Я выбрал формат WebVTT, рекомендованный разработчиками плеера. Замечу, что при добавлении субтитров, можно изменять их цвет, фон и размер шрифта.
Создав 3 записи с субтитрами, я сохранил файл с именем my_subt.vtt. Теперь в код нашей странички можно добавить подключение видеоролика и файла с субтитрами. Непосредственно после блока с id=”videocont”
добавим следующий код:
JavaScript
Код подключения плеера прост и не требует описания, уточню только то, что captions – путь к файлу с субтитрами (файлов может быть несколько), а file – путь к видеоролику.
Если все сделано правильно, то при просмотре ролика, можно будет увидеть субтитры, предварительно включив их отображение.
Добавление субтитров в видеоролики – это только одна из возможностей JW Player. Подробнее ознакомиться с этим плеером можно на официальном сайте этого приложения.