dms - A UPnP DLNA Digital Media Server that includes basic video transcoding

  •        27

dms is a UPnP DLNA Digital Media Server. It runs from the terminal, and serves content directly from the filesystem from the working directory, or the path given. The SSDP component will broadcast and respond to requests on all available network interfaces.dms advertises and serves the raw files, in addition to alternate transcoded streams when it's able, such as mpeg2 PAL-DVD and WebM for the Chromecast. It will also provide thumbnails where possible.

https://github.com/anacrolix/dms

Tags
Implementation
License
Platform

   




Related Projects

ps3mediaserver - PS3 Media Server is a cross-platform DLNA-compliant UPnP Media Server

  •    Java

PS3 Media Server is a cross-platform DLNA-compliant UPnP Media Server. Originally written to support the PlayStation 3, PS3 Media Server has been expanded to support a range of other media renderers, including smartphones, televisions, music players and more.

Platinum - UPnP SDK

  •    C

A cross-platform C++ library for discovering, controlling or implementing UPnP devices. Contains sample code for a UPnP AV Media Server, Media Renderer and Control Point.

cling - UPnP/DLNA library for Java and Android

  •    Java

UPnP/DLNA library for Java and Android

Home Media Center

  •    CSharp

Home Media Center is a server application for UPnP / DLNA compatible devices. It supports streaming and transcoding media files, Windows desktop and video from webcams. This project is developed in C#, C++ and uses DirectShow, Media Foundation.

djmount - mount AV device as filesystem

  •    C

djmount is a UPnP AV client. It mounts as a Linux filesystem (using FUSE) the media content of compatible UPnP AV devices : the Audio and Video content on the network is automatically discovered, and can be browsed as a standard directory tree.


ReadyMedia

  •    C

ReadyMedia (formerly known as MiniDLNA) is a simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients. It is developed by a NETGEAR employee for the ReadyNAS product line. It is not in any way endorsed by the Digital Living Network Alliancereg;.

UPnP-Control for mplayer

  •    C++

UPnP-AV MediaRenderer, upnp-control-component for mplayer

cling - UPnP/DLNA library for Java and Android

  •    Java

Cling is an effort to create a UPnP-compatible software stack in Java. The project's goals are strict specification compliance, complete, clean and extensive APIs, as well as rich SPIs for easy customization. Cling is Free Software, distributed under the terms of the GNU Lesser General Public License or at your option the Common Development and Distribution License.

gmrender-resurrect - Resource efficient UPnP/DLNA renderer, optimal for Raspberry Pi, CuBox or a general MediaServer

  •    C

I needed a small headless UPnP media renderer for Linux (for small footprint-use in a Raspberry Pi or CuBox), but there was not much available. Found this old project GMediaRender - but it was incomplete, several basic features missing and the project has been abandoned several years ago.

UPnP Proxy for UPnP-less Router

  •    

Powerful SOHO or Small-business UPnP-less routers that can be configured via TELNET can be used for Skype and other tools that require UPnP using this UPnP Proxy that handles UPnP request and response and configures the routers accordingly.

CyberLink for Perl

  •    

I will open a UPnP library using Perl. I am developing oher UPnP library using some programming languages such as C++, Java, and C. It is a perl version. To know about UPnP, please check UPnP Forum.

cybergarage-upnp - cybergarage-upnp is a development package for UPnP™ developers

  •    Java

A set of UPnP tools, libraries and softwares

Serviio for Windows Home Server

  •    

A Windows Home Server (v1 and 2011) add-in for the Serviio UPnP/DLNA media server (http://www.serviio.org/).

Linux UPnP Internet Gateway Device

  •    C++

This is a daemon that emulates Microsoft's Internet Connection Service (ICS). It implements the UPnP Internet Gateway Device specification (IGD) and allows UPnP aware clients, such as MSN Messenger to work properly from behind a Linux NAT firewall.

Distributed media browser (mediaBridge)

  •    Java

defines two deliverables for making it easier to access upnp servers mainly from non-windows clients.(works on win too)the first application is a upnp to html bridge the second application is a client to access upnp content and play via a mplayer applet.

Zero configuration

  •    

When you read zeroconf, read Bonjour and UPnP. Bonjour is an Apple protocol which does the same thing as UPnP : Service Discovery. This project is a FULL .NET implementation. With this implementation comes a partial object implementation of the DNS protocol.

UPNP#

  •    DotNet

A dynamic UPNP control point stack on top of .NET 4. The main focus is on compatibility with as many devices as (reasonably) possible.

Windows Phone UPnP

  •    

The basics of a UPnP network stack for Windows Phone, based on a blog post originally. Written in C#, also requires the Async CTP. Includes device discovery via SSDP and method invocation.

UPnP SDK for Linux

  •    C

The Universal Plug and Play (UPnP) SDK for Linux provides support for building UPnP-compliant control points, devices, and bridges on Linux.

UPnP PortMapper

  •    Java

The UPnP PortMapper can be used to easily manage the port mappings/port forwarding of a UPnP enabled internet gateway/router in the local network.