Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rosenbjerg/nxplx
Home media streaming server designed for use on low-power devices, such as Raspberry Pi 4/3 and similar
https://github.com/rosenbjerg/nxplx
aspnetcore docker efcore ffmpeg media-library preact raspberry-pi streaming
Last synced: 1 day ago
JSON representation
Home media streaming server designed for use on low-power devices, such as Raspberry Pi 4/3 and similar
- Host: GitHub
- URL: https://github.com/rosenbjerg/nxplx
- Owner: rosenbjerg
- License: agpl-3.0
- Created: 2017-10-19T13:40:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T04:56:56.000Z (almost 2 years ago)
- Last Synced: 2025-01-19T01:33:39.217Z (5 days ago)
- Topics: aspnetcore, docker, efcore, ffmpeg, media-library, preact, raspberry-pi, streaming
- Language: C#
- Homepage:
- Size: 15.6 MB
- Stars: 17
- Watchers: 1
- Forks: 2
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A home media vault designed for low-power devices such as Raspberry Pi 3/4, ODroid C2, ASUS TinkerBoard, and similar SBCs.
[![Docker Pulls](https://img.shields.io/docker/pulls/mrosenbjerg/nxplx-webapi)](https://hub.docker.com/r/mrosenbjerg/nxplx-webapi)
[![GitHub](https://img.shields.io/github/license/rosenbjerg/NxPlx)](https://github.com/rosenbjerg/NxPlx/blob/master/LICENSE)
[![DeepScan grade](https://deepscan.io/api/teams/7497/projects/9582/branches/126538/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=7497&pid=9582&bid=126538)
[![CodeFactor](https://www.codefactor.io/repository/github/rosenbjerg/agentdeploy/badge/main)](https://www.codefactor.io/repository/github/rosenbjerg/nxplx/overview/master)NxPlx is designed with deployment using Docker in mind
### Features
* [x] persist subtitle choice
* [x] persist watching progress
* [x] fast seeking
* [x] blurhash image placeholder
* [x] automated [multi-arch docker](https://hub.docker.com/r/mrosenbjerg/nxplx-webapi/tags) build through GitHub Actions
* [x] ffprobe file analysis
* [x] snapshot creatin using ffmpeg### Milestones
* [ ] ffmpeg transcode profile generation
* [ ] transcode servers
* [ ] chromecast support### Goals
- (Very) low CPU usage during playback on multiple clients - fit for an SBC
- Fully responsive design for enjoyable use on everything from a smartphone to a laptop or desktop
- Automated transcoding of video files that are in a format that cannot be played directly on target device(s)
- Support for remote transcode servers, to offload the SBC### Non-goals
- On-the-fly transcoding - low-power devices are not good at on-the-fly transcoding#### Technologies used
- Docker
- ASP.NET Core
- Postgres /w Entity Framework Core
- Redis
- Preact### Contribute
If you find this project interesting, please star it :)Contributions in the form of PRs are welcome!
### Thanks to