add initial goals documentation #1

Merged
patrik merged 8 commits from goals into main 2025-12-01 13:48:39 +01:00
Showing only changes of commit 406b052de2 - Show all commits

View file

@ -97,3 +97,10 @@
- **Segmented Formats:** Support CMAF alongside traditional MPEG-TS for more efficient adaptive streaming. - **Segmented Formats:** Support CMAF alongside traditional MPEG-TS for more efficient adaptive streaming.
- **Streaming Standards:** Full compatibility with both HLS and MPEG-DASH. - **Streaming Standards:** Full compatibility with both HLS and MPEG-DASH.
- **Processing Backends:** Flexible support for ffmpeg, GStreamer, or alternative media frameworks. - **Processing Backends:** Flexible support for ffmpeg, GStreamer, or alternative media frameworks.
## Marcsello's Dreams (Even Less Realistic Goals)
- **Segment based media distribution across CDNs:** Instead of replicating full media files everywhere, allow replicating only parts of the media files, for even more granular disk usage and better load balancing.
- **CDN appliance:** A pre-built hardware (contains some disks and hardware transcoder) which can be easily deployed and registered by anyone.
- **Custom built Linux based OS:** Buildroot, Nix, or something similar that allows building a compact OS image that can be installed and updated on the target hardware. Built for hosting the CDN software described above.
- **Fail-safe unattended software update for the CDN appliance:** If a software update goes wrong, the appliance should be able to recover without any human intervention.