saboteur_kiev
@saboteur_kiev
software engineer

Как сделать веб-кинотеатр для себя (видеоплеер)?

Пытался понять, как можно на своем компе или виртуалке поднять простенькую страничку, с которой можно смотреть видеофайлы лежащие у меня.
Из простого, вроде можно просто html5 плеер использовать, но он поддерживает только определенные форматы.
Следовательно это мне нужно все видеофайлы конвертить в условный webvm или есть более всеядный плеер, который сможет есть и avi и mkv и mp4 форматы?
Не для широкой публики, просто хочу со своего же компа удаленно смотреть видяшки не скачивая файл целиком.

p.s. Хотелось бы обойтись максимум php/ffmpeg/bash/html
  • Вопрос задан
  • 543 просмотра
Пригласить эксперта
Ответы на вопрос 6
@jumpUp22
Хороший вопрос.
Сам делал что то такое (прототип) на Vue. awfulk1f.beget.tech/pj/cinema/index.html
Пока не доделываю этот проект. Есть пагинация, фильтр по алфавиту (отключен), сохранения просмотренного в cookies.

Сам плеер - только HTML5. webm, mp4 - воспроизводит нормально.
mdn говорит что с форматами всё довольно хорошо
https://developer.mozilla.org/en-US/docs/Web/Media...
https://developer.mozilla.org/en-US/docs/Web/Media...

Если хотите, могу отправить исходный код проекта. Со стилями там полный беспорядок, интересно было насколько проще такое сделать с фреймворком, чем на чистом JS.
Ответ написан
MykolaPetiukh
@MykolaPetiukh
Директор кафе
Я юзаю Plex. Он и по локальной сети и по интернету работает хорошо, лишь бы канала хватало.
На телефоне я смотрю через Infuse, но и в браузере тоже должно нормально работать.
Ответ написан
vabka
@vabka
Токсичный шарпист
Для домашнего использования можно попробовать какой-нибудь HomeMediaServer или simpleDLNA - натравливаешь их на свою библиотеку, и они на лету будут перекодировать видео для клиента.
Так можно будет смотреть с других компьютеров, телефона, телевизора.

А MKV - это контейнер, в котором может использоваться любой кодек, так что плеер должен уметь понимать их все.
Ответ написан
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Лучше проще, чем никогда
Может и есть какие-нибудь кастомные решения.
Нативной (HTML5) поддержки широкого спектра форматов пока не спешат добавлять.
Я не углублялся в вопрос основательно, но похоже, что там есть какие-то нюансы с авторскими правами.

На фоне вышесказанного перегон видео в нужный формат выглядит вполне приемлемым. Особенно учитывая то, что это "для себя"
Ответ написан
@pavelsha
IMHO для просмотра в локальной сети удобно использовать что-то что генерит плей-листы по твоей библиотеке.
Зачем перекодирование при просмотре? Чтобы компьютер, который хранит библиотеку работал числодробилкой?

Лично пользовался скриптом с этого форума, чтобы смотреть на телевизоре по IPTV кино, которое скачал на домашний комп:
https://wvclub.net/forum/index.php?board=157.0

А потом купил Andriod TVbox и перестал страдать фигней

определись на чем будете смотреть кино. если это телек, то
https://habr.com/ru/post/549704/

мой выбор в вашем случае:
- внешний HDD со свежими / интересными сериалами и фильмами раз в месяц
- 480р онлайн-кинотеатры в браузере (отдал бы предпочтения пиратским на TV box)
- 480р кино через ТоррСерв или аналог на ТВбоксе (буфер на 100 - 200 МБ позволяет убрать лаги и зависания даже в 1080р)

TorrServe
tsrvwc.ru
TorrServe. Мультиплатформенное клиент-серверное приложение для стриминга цифрового контента по протоколу HTTP.
Ответ написан
@damprog
я бы делал на rtmp модуле нгинкса + ffmpeg + html
собственно у меня так и сделано, половина "видосиков" с камер, половина с файликов на серваке

https://habr.com/ru/post/204666/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы