This project's goal is to create my own streaming service for my archived movies and TV Shows, plus other media in time. It is still in the early stages, mostly the information gathering and experimentation phase.
Goals
The goals of the project are listed below:
- Allow users, friends and family, to stream/access my media collection from anywhere
- Support multiple media types, Movies, TV Shows, Music, Audiobooks, Books, Comics/Manga
Requirements
The project high level requirements are listed below (these are more a free form of thought right now):
- No transcoding - everything will be pre-encoded into different formats/bitrate
- Use HLS and DASH playlist systems
- Minimal JavaScript - the site should use as much from the browser as it can to reduce load on the client end
- Provide an API so native clients can be rewritten, for example for Apple TVOS, Android TV, or Kodi
- Support Progressive Web App with offline downloads of videos
Nice to haves
This is a set of nice to haves, they may be supported but we will see:
- Native apps for all platforms
- Live TV support - IPTV support, either with direct conversion or with something like TVHeadend
- Fake Live TV support - the idea is to have a rule engine that will create fake TV channels to play existing media including having fake ad/intermission support