Предыстория
Все мы любим кино, сериалы и прочие видосики в интернете. После не долгих размышлений, пришла идея написать небольшой и очень простой сервер с возможностью просмотра видео на разных устройствах.
Основные фичи
Просмотр на разных устройствах
Автоматическое обновление коллекции путем сканирования директорий
Возможность продолжить просмотр с того же места, где остановился
Возможность добавления новых видео в коллекцию
Сделать максимально легкий сервис, чтобы была возможность запускать даже на слабом Raspberry Pi
Отказ от лишних сервисов/зависимостей в угоду экономии оперативной памяти
Максимально поддерживаемое количество форматов, без перекодировки и сегментирования
Стек
В качестве первого решения я хочу взять Python и FastApi для Backend, сложно сказать, что будет являться основным решением Frontend, но точно это будет поддержка внешних видеоплееров, например, VLC. В дальнейшем возможно будет добавлен и встроенный плеер в веб страницу, но предчувствую проблемы с кодеками и прочее. Более детально рассмотрю Frontend решения в следующих частях.
Итог
С задачей примерно определились, в процессе думаю, что она будет усложняться и обрастать новыми фичами. Что касается аналогов, то я прекрасно знаю как минимум о Kodi для того же Raspberry Pi, и все это похоже на создание велосипеда, но это всего лишь идея которую возможно кто-то подхватит в качестве пет проекта или студенту ИТ специальности нужен будет проект для курсовой работы.
Своими идеи связанные с библиотеками/фичами/тулзами и прочим оставляйте к комментариях, в следующей части постараюсь расширить список фич и выкатить Backend с описанием.
boingo-00
Держать медиасервер на слабом девайсе и отказываться от перекодирования плохая идея
А так под большинство требований подойдет Jellyfin, можно и из браузера смотреть, и по DLNA, и перекодирует под канал