LINUX.ORG.RU

html5 видео плеер со склейкой файлов. MPEG-DASH??

 , ,


0

3

У меня есть несколько видеофайлов (h264):

http://localhost/001.mp4 
http://localhost/002.mp4 
http://localhost/003.mp4 
http://localhost/004.mp4 
http://localhost/005.mp4 
...

И метаинформация об их длительности и сдвиге от начала суток (00:00:00). Эти файлы представляют собой суточную запись видео с камеры. Но, запись ведется по датчику движения, поэтому между ними есть «дырки».

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

Мне нужно что-то вроде этого: https://i.stack.imgur.com/HOjCs.png

У компании Hikvision (EzvizCloud) есть такой видеоплеер, но он не продается https://i.stack.imgur.com/I8krz.png .

Такие плееры есть и у других (в т.ч. российских) компаний предоставляющих VSaaS, но они все самописные.

upd:

В комментариях указали на необходимость использования MPEG-DASH. Это серверная технология, мы правильно настраиваем nginx и т.д.. Но, я не понимаю, каким образом в этом случае можно реализовать переход по временным меткам, чтобы вещался не просто поток, а можно было смотреть определенные фрагменты записи.



Последнее исправление: JANB (всего исправлений: 2)

На ютубах с твичами как раз сегментами видео отдаётся, иди узнавай как оно называется.

anonymous
()
Ответ на: комментарий от anonymous

Я не осилил запрос к Гуглу. По словам «html player concatenate video» ничего не нашел.

JANB
() автор топика
Ответ на: комментарий от zolden

Если у Вас есть кто-то знакомый кто продвинут в этом вопросе или Вы сами в этом разбираетесь, я готов заплатить за консультацию дорого.

Главный вопрос - каким образом MPEG-DASH позволит динамически изменять текущую временную метку, то есть когда пользователь смотрл время 23:25, а мы тыкаем в 07:33.

И очень хочется готовый js-плеер для этой красоты. Готовы купить, но непонятно что покупать - нигде не нашел нужной функциональности.

Напишите, пожалуйста или порекомендуйте кого-нибудь. Почта: stwork-dev на яндексе

JANB
() автор топика
Ответ на: комментарий от deadNightTiger

Данный фреймворк сможет обеспечить заявленную функциональность?

Мне нужно динамически изменять текущую временную метку, то есть когда пользователь смотрел время 23:25, а мы тыкаем в 07:33. Это значит что нужно будет запросить другой файл. Или это сервер должен решать какой файл возвращать?

Если videojs сможет, напишите, пожалуйста мне на почту: stwork-dev на яндексе

Я готов заплатить за консультацию дорого.

JANB
() автор топика
Ответ на: комментарий от ritsufag

Например, нужно перейти к месту 15:48. Это место может быть в файле 024.mp4 или 322.mp4 - заранее неизвестно в каком файле будет нужный кусок.

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

JANB
() автор топика
Ответ на: комментарий от JANB

И метаинформация об их длительности и сдвиге от начала суток (00:00:00).

заранее неизвестно в каком файле будет нужный кусок.

Так известно или не известно?

И что, если в это время вообще записи не было?

pawnhearts ★★★★★
()
Последнее исправление: pawnhearts (всего исправлений: 1)
Ответ на: комментарий от pawnhearts

Так известно или не известно?

Гоню. Известно. Это в метаинформации к файлу, можно найти. Но это на сервере, значит при формировании страницы или аяксом нужно все это запрашивать, и в зависимости от того куда ткнул пользователь подменять файлы в плеере?. В общем, мне кажется делается это не через Media Fragments URI

И что, если в это время вообще записи не было?

Сейчас сделан костыль который делает запись непрерывной (пишет в файлы пустой экран с надписью «нет записи», но очень хочется сделать реальные дырки между файлами.

Я уверен что уже есть такие коммерческие решения, прямо готовые плееры с инфой по настройке сервера или даже скриптами.

Просто, похоже я не могу подобрать слова для поиска.

Если у Вас есть знакомый программист который работал с этим, я готов предложить ему задачу и/или взять платные консультации.

JANB
() автор топика
Последнее исправление: JANB (всего исправлений: 1)

у нас в флюссонике такое есть и это делать сложно.

DASH отложи, это кака, не трогай. Хочешь сам - MSE

max_lapshin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.