Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kevincox/rustymedia
A Transcoding DLNA Server
https://github.com/kevincox/rustymedia
chromecast dlna rust server transcode upnp
Last synced: 3 months ago
JSON representation
A Transcoding DLNA Server
- Host: GitHub
- URL: https://github.com/kevincox/rustymedia
- Owner: kevincox
- License: other
- Created: 2018-01-12T21:01:12.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-11T12:58:56.000Z (6 months ago)
- Last Synced: 2024-06-03T07:35:55.255Z (5 months ago)
- Topics: chromecast, dlna, rust, server, transcode, upnp
- Language: Rust
- Size: 129 KB
- Stars: 64
- Watchers: 8
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rustymedia
Rustymedia is a media server. It mimics the DLNA protocol and should work with most DLNA clients.
## Usage
```sh
# Serve two directories.
cargo run -- --local 'My Videos'=~/Videos --local 'Other Stuff'=/mnt/usb/vids# See all options.
cargo run -- --help
```## Transcoding
The server automatically transcodes to formats that the client supports (if required). Right now only a [couple of clients](src/devices.rs) are recognized. Other clients get a "safe" profile which is likely to work.
Recent transcodes are cached as anonymous files in /tmp, kill the server to clear the cache.