2021-01-11, 20:15
Dear all,
I am looking for a solution which provides the following features:
Finally, two remarks about what I would not prefer:
I am looking for a solution which provides the following features:
- Clients which run Kodi and access a central repository for media description/browsing and stream the actual content from the server over RTP
- A headless server which provides
- A central repository which is queried by clients for available media and formats
- The repository shall be managed centrally, clients do not need write access and must not alter description, titles or other meta info
- Optional: Meta info about videos streams which have been started and paused on a per-user basis such that the same user, more precisely different client which use the same login credentials, can resume the same video stream across different devices (of course this requires some kind of login mechanism to the media server)
- The repository shall be managed centrally, clients do not need write access and must not alter description, titles or other meta info
- A streaming server which provides real streaming, i.e. based on RTP/AVP, and transcoding of media at the server-side with negotiation of resolution/compression/bandwith based on available network bandwith/latency
- A central repository which is queried by clients for available media and formats
- Streaming must work across a routed network
- Firewalling/routing/DNS is under my control, e.g. I can add DNS records if required for certain features
- Root access to the media server running Linux
- Components required on the server (probably a server to browse the tree of available media (web server?), a database server, the trancoding tools and the RTP server, and alike)
- The configuration and interaction of these components, see 1.
- Required network support/configuration: router settings for proper multi cast support, required DNS service records (if necessary)
- Client settings
Finally, two remarks about what I would not prefer:
- Most solutions for a central media server, which I have seen so far or read about, use Kodi as client software and than access a central storage via NFS or SMB. These solutions are falsely called "streaming", but this is not true streaming. That's simply a file-based access over network. In particular, the whole video file must be transferred across the network, although progressive downloading is possible. However, there is no adoption to network bandwidth or similar. This is not what I am looking for.
- Given the premise Kodi might provide those server features, I would prefer a headless installation on the server. The default package from the official PPA for Ubuntu seems to be linked against a lot of X11 and other libraries and pulls in a complete X11 server as its dependency graph. Although disk consumption is not a problem, this feels wrong. A streaming server which only provides a repository with meta information and a transcoding service should not require a full X11 installation.