LINUX.ORG.RU

Как сделать видеосервер с HLS на лету?

 , ,


0

2

Всем привет.

Очень интересует вопрос про HLS отдачу на лету и mp4. Т.е. на сервере хранится только mp4 а m3u8 и ts генерируются сами на лету.

Например: myvideocdn.stream/test/1080.mp4 - так отадвать mp4 myvideocdn.stream/test/1080.mp4:hls:manifest.m3u8 - так отдавать плейлист на hls myvideocdn.stream/test/1080.mp4:hls:seg-571-v1-a1.ts - сегмент

Ссылки подписывать по IP и времени жизни, например myvideocdn.stream/test/98af0a6d1f2a2e067ba2f31ee1c4527f:2024111317/1080.mp4 - так файл должен быть доступен для того пользователя у которого IP совпал и время ссылки еще не вышло а прямая ссылка без подписи myvideocdn.stream/test/1080.mp4 не должна быть доступна

По такой схеме работает ZeroCDN. Вот нам нужно его аналог, только на своих серверах.

Как лучше это реализовать? Есть готовые решения, которые достаточно установить и настроить?

всмысле готовые?

есть коммерческие, ставите, платите деньги и используете

или вы хотите сами такой закодить?

ну так тогда нанимайте спецов

anonymous
()

По такой схеме работает ZeroCDN. Вот нам нужно его аналог, только на своих серверах

Фигасе ты простой как три рубля. Если бы был аналог, кто бы пользовался всеми этими облаками? Можешь начать отсюда https://nginx.org/en/docs/http/ngx_http_hls_module.html

no-such-file ★★★★★
()

Про аудио я так понимаю ты не думал даже?

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

Какие еще знаете, чтобы выбрать наиболее лучшее решение?

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

Это что-то похожее, только еще подпись ссылок надо прикрутить. Я так понимаю, такой модуль тоже для nginx есть. Делать подпись по ip, время жизни и ключу.

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

Да как устроен HLS и его файлы я знаю. Мне нужна настройка сервера, чтобы он на лету делал этот файлы, но по факту на сервере заливались только mp4

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

Там нет HLS, там некое подобие есть. И плюс это комплексный проект где цмс, сайт и т.д. Нам это не нужно. У нас все есть, кроме сервера с видео

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

Давно его не видел, вроде хотели делать hls. Ну и тормоза, конечно:)

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

Интересно тогда тоже, что есть из готовых решений. Послежу за тредом, полезно.

anonymous
()

у тебя есть какие варианты:

  1. сменить сервис
  2. можно купить софт у нас ( https://flussonic.ru/ ) или нимбл
  3. если слушать советы тех, кто совсем с головой не дружит, можно купить вовзу, которую продали несколько лет назад, девелоперы все разбежались
  4. пилить грустно и нудно самому на «уже готовом ffmpeg», чтобы через 3 года понять, что за недельку обернуться не получилось.
max_lapshin ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.