All Projects → anacrolix → Dms

anacrolix / Dms

Licence: bsd-3-clause
A UPnP DLNA Digital Media Server that includes basic video transcoding. Tested on a Panasonic Viera television, several Android UPnP apps, and Chromecast.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Dms

Qmplay2
QMPlay2 is a video and audio player which can play most formats and codecs.
Stars: ✭ 310 (-10.66%)
Mutual labels:  ffmpeg
Hplayer
A multi-screen player using Qt + FFmpeg.
Stars: ✭ 330 (-4.9%)
Mutual labels:  ffmpeg
Desktopsharing
桌面共享, 支持RTSP转发, RTSP推流, RTMP推流。
Stars: ✭ 337 (-2.88%)
Mutual labels:  ffmpeg
React Native Ffmpeg
FFmpeg for react-native
Stars: ✭ 312 (-10.09%)
Mutual labels:  ffmpeg
Av1an
Cross-platform command-line AV1 / VP9 / HEVC / H264 / VVC encoding framework with per scene quality encoding
Stars: ✭ 322 (-7.2%)
Mutual labels:  ffmpeg
Android Ffmpeg Camerarecord
使用JavaCV提供的支持, 使用OpenGL实时处理+显示摄像头采集的图像, 并使用FFMPEG实时录制音视频
Stars: ✭ 334 (-3.75%)
Mutual labels:  ffmpeg
Jetson Ffmpeg
ffmpeg support on jetson nano
Stars: ✭ 307 (-11.53%)
Mutual labels:  ffmpeg
Tifig
A fast HEIF image converter aimed at thumbnailing
Stars: ✭ 345 (-0.58%)
Mutual labels:  ffmpeg
Marlin Config
Marlin firmware instant configurator
Stars: ✭ 327 (-5.76%)
Mutual labels:  upnp
Restream
Stream your reMarkable screen over SSH.
Stars: ✭ 335 (-3.46%)
Mutual labels:  ffmpeg
Node Stream
RTMP server in Nodejs for live streaming.
Stars: ✭ 320 (-7.78%)
Mutual labels:  ffmpeg
Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+993.95%)
Mutual labels:  ffmpeg
Ffmpeg Gl Transition
FFmpeg filter for applying GLSL transitions between video streams.
Stars: ✭ 335 (-3.46%)
Mutual labels:  ffmpeg
Boram
🎞 Cross-platform graphical WebM converter
Stars: ✭ 312 (-10.09%)
Mutual labels:  ffmpeg
Aaxaudioconverter
Convert Audible aax files to mp3 and m4a/m4b
Stars: ✭ 336 (-3.17%)
Mutual labels:  ffmpeg
Goprostream
Tools for handling/displaying GoPro HTTP/UDP stream (Python/Ruby)
Stars: ✭ 311 (-10.37%)
Mutual labels:  ffmpeg
Sorrypy
sorry的python重制版
Stars: ✭ 335 (-3.46%)
Mutual labels:  ffmpeg
Handbrake Js
Video encoding / transcoding / converting for node.js
Stars: ✭ 345 (-0.58%)
Mutual labels:  ffmpeg
Giraffeplayer2
out of the box android video player(support lazy load, ListView/RecyclerView and hight performance)
Stars: ✭ 344 (-0.86%)
Mutual labels:  ffmpeg
Cicadaplayer
CicadaPlayer is the player core of AliPlayer, which support multiple platform Android, iOS, macOS, Windows, Linux, and WebAssembly for now. The goal is providing a player core which support multi platform, hardware accelerator, customizable and extensible features. Which support WideVine drm and LHLS.
Stars: ✭ 334 (-3.75%)
Mutual labels:  ffmpeg

dms

.. image:: https://circleci.com/gh/anacrolix/dms.svg?style=svg :target: https://circleci.com/gh/anacrolix/dms

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.

dms uses ffprobe/avprobe to get media data such as bitrate and duration, ffmpeg/avconv for video transoding, and ffmpegthumbnailer for generating thumbnails when browsing. These commands must be in the PATH given to dms or the features requiring them will be disabled.

.. image:: https://lh3.googleusercontent.com/-z-zh7AzObGo/UEiWni1cQPI/AAAAAAAAASI/DRw9IoMMiNs/w497-h373/2012%2B-%2B1

Installing

Assuming $GOPATH and Go have been configured already::

$ go get github.com/anacrolix/dms

Ensure ffmpeg/avconv and/or ffmpegthumbnailer are in the PATH if the features depending on them are desired.

To run::

$ "$GOPATH"/bin/dms

Running DMS as a service

A sample systemd .service file has been provided to assist in running DMS as a system service.

Known Compatible Players and Renderers

  • Probably all Panasonic Viera TVs.
  • Android's BubbleUPnP and AirWire
  • Chromecast
  • VLC
  • LG Smart TVs, with varying success.
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].