Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.