All Projects → yuvadm → slingr

yuvadm / slingr

Licence: GPL-3.0 license
A simple CLI for UPnP media file streaming

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to slingr

Macast
Macast is a cross-platform application which using mpv as DLNA Media Renderer.
Stars: ✭ 3,786 (+11731.25%)
Mutual labels:  upnp, dlna
AirConnect-Synology
Updated AirConnect packages for Synology NAS and Synology Router
Stars: ✭ 200 (+525%)
Mutual labels:  upnp, dlna
Jupii
Play audio, video and images on UPnP/DLNA devices
Stars: ✭ 27 (-15.62%)
Mutual labels:  upnp, dlna
go2tv
Cast media files to UPnP/DLNA Media Renderers and Smart TVs.
Stars: ✭ 99 (+209.38%)
Mutual labels:  upnp, dlna
Airconnect
Use AirPlay to stream to UPnP/Sonos & Chromecast devices
Stars: ✭ 2,349 (+7240.63%)
Mutual labels:  upnp, dlna
nano-dlna
A minimal UPnP/DLNA media streamer
Stars: ✭ 146 (+356.25%)
Mutual labels:  upnp, dlna
dslrbrowser-ios
DSLR Browser iOS app to discover and connect to your Wi-Fi and DLNA enabled (Canon) camera
Stars: ✭ 17 (-46.87%)
Mutual labels:  upnp, dlna
LMS-to-uPnP
Integrate UPnP players with LogitechMediaServer
Stars: ✭ 78 (+143.75%)
Mutual labels:  upnp
sanzo-wada
🎨 Interactive version of Sanzo Wada's - "A Dictionary of Color Combinations"
Stars: ✭ 139 (+334.38%)
Mutual labels:  work-in-progress
bigscreen-player
Simplified media playback for bigscreen devices
Stars: ✭ 62 (+93.75%)
Mutual labels:  media-player
upnpy
Lightweight UPnP client library for Python.
Stars: ✭ 46 (+43.75%)
Mutual labels:  upnp
react-native-vlc-media-player
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
Stars: ✭ 221 (+590.63%)
Mutual labels:  media-player
Rise-Media-Player
One media player for everything you own or stream; whether it's music or videos, online or offline Rise Media Player does it all. And it's beautiful and native with the latest version of WinUI.
Stars: ✭ 600 (+1775%)
Mutual labels:  media-player
anisthesia
Media detection library
Stars: ✭ 32 (+0%)
Mutual labels:  work-in-progress
FSharpWrap
Utility that automatically generates F# modules and functions based on your F# project file's references
Stars: ✭ 14 (-56.25%)
Mutual labels:  work-in-progress
vonuvoli-scheme
vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind
Stars: ✭ 81 (+153.13%)
Mutual labels:  work-in-progress
mmupnp
Universal Plug and Play (UPnP) ControlPoint library for Java/Kotlin
Stars: ✭ 39 (+21.88%)
Mutual labels:  upnp
mpc-qt
Media Player Classic Qute Theater
Stars: ✭ 125 (+290.63%)
Mutual labels:  media-player
consul-registration-hook
Hook that can be used for synchronous registration and deregistration in Consul discovery service on Kubernetes or Mesos cluster with Allegro executor
Stars: ✭ 17 (-46.87%)
Mutual labels:  work-in-progress
bound
Data-binding made easy
Stars: ✭ 21 (-34.37%)
Mutual labels:  work-in-progress

Slingr

Build Status Crates.io

A simple CLI for streaming media files over a local network to UPnP media renderers.

Designed to work with cheap HDMI/DLNA/UPnP/Miracast Dongles.

The r stands for Rust.

Features

  • Stream a video file to a UPnP Media Renderer
  • Play and pause video during playback
  • Skip forward and backward during playback
  • Add subtitles to the video
  • Integrate with ffmpeg to do on the fly transcoding

Usage

Make sure you have a UPnP streamer online on your local network, then run:

$ slingr ~/path/to/media.file

To target a specific device:

$ slingr --device 192.168.33.44 ~/path/to/media.file

To add subtitles to the playback:

$ slingr --subtitles ~/path/to/subtitles.file ~/path/to/media.file

Controls

During playback use the following controls:

  • Space - Play / Pause
  • q - Quit

License

GPLv3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].