sheng007 / msd_lite

Program for IP TV streaming on the network via HTTP

Home Page:http://netlab.dhis.org/wiki/index?id=en:software:msd:lite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

msd_lite

Build-macOS-latest Actions Status Build-Ubuntu-latest Actions Status

Rozhuk Ivan rozhuk.im@gmail.com 2011 - 2021

msd_lite - Multi stream daemon lite. This lightweight version of Multi Stream daemon (msd) Program for organizing IP TV streaming on the network via HTTP.

Licence

BSD licence. Website: http://www.netlab.linkpc.net/wiki/en:software:msd:lite

Features

  • Open source
  • BSD License
  • No deadlocks threads during operation
  • Receiving only udp-multicast, including rtp streams
  • Not available options URL: precache and blocksize
  • Zero Copy on Send (ZCoS) is always on
  • No polling to send out to clients fUsePollingForSend
  • No analyzer MPEG2-TS stream, and “smart” shipping MPEG2-TS header new clients

Compilation and Installation

sudo apt-get install build-essential git cmake fakeroot
git clone --recursive https://github.com/rozhuk-im/msd_lite.git
cd msd_lite
mkdir build
cd build
cmake ..
make -j 8

Usage

msd_lite [-d] [-v] [-c file]
       [-p PID file] [-u uid|usr -g gid|grp]
 -h           usage (this screen)
 -d           become daemon
 -c file      config file
 -p PID file  file name to store PID
 -u uid|user  change uid
 -g gid|group change gid
 -v           verboce

Setup

msd_lite

Copy %%ETCDIR%%/msd_lite.conf.sample to %%ETCDIR%%/msd_lite.conf then replace lan0 with your network interface name. Add more sections if needed. Remove IPv4/IPv6 lines if not needed.

Add to /etc/rc.conf:

msd_lite_enable="YES"

Run:

service msd_lite restart

About

Program for IP TV streaming on the network via HTTP

http://netlab.dhis.org/wiki/index?id=en:software:msd:lite

License:BSD 2-Clause "Simplified" License


Languages

Language:C 87.2%Language:CMake 11.1%Language:Shell 1.8%