Помогите разобраться с тем что такое DASH (MPEG-DASH) и как им пользоваться, для начала опишу его так как я понимаю. DASH - это технология с помощью которой можно делать стриминг видео или просто вещать статическое видео (как на ютубе), с динамической подгрузкой. Так как в моем случае нужно вещать статическое (сохраненное на сервере) видео говорить буду о нем. Для того чтобы начать вещать с помощью этой технологии, нужно подключить модуль nginx-rtmp-module к nginx (
или это делаеться с помощью другого инструмента?) и в нем указать:
rtmp {
server {
listen 1234;
application videos/{
dash on;
dash_path /path/to/;
}}}
Для доступа к видео нужно будет ввести в поиск rtmp://sitename.ru/videos/videoname, и здесь первый вопрос:
как сделать чтобы в поиск вбивать http а не rtmp (ведь на ютубе доступ к видео получаеться по http)?. Читал что надо добавить еще:
http {
server {
location videos{
root /path/to/;
}}}
Но не могу понять
как это будет работать?
Теперь по поводу подготовки видео, я делаю так:
- ffmpeg -i video.mp4 -g 24 (устанавливаю ключевые кадры) -r 24 + прочие настройки videoout.mp4
- MP4Box -dash 1000 -frag 1000 -rap videoout.mp4
И помещаю обработанный файл + его манифест в папку по пути /path/to/videos/. Здесь снова вопрос:
правильно ли я обрабатываю видео?
Итог: Ответьте пожалуйста правильно ли я понимаю что такое DASH, исходя из того как я описал его вначале и плюс выделенные вопросы. Спасибо