summaryrefslogtreecommitdiff
path: root/README
blob: 1ce0ebd18e486e2b03bd5b5866c4e68f0e390c66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
cybd - The cyber radio daemon
=============================
cybd is a lightweight, embeddable POSIX-compliant queued HSL muxer.

HSL (http live stream) is a popular streaming protocol capable of transporting
audio-video content over HTTP. cybd can play the role of the HSL server to
generate an .m3u8 tracklist file and .ts segments files which can be served by
any standard web server.

Requirements
------------
In order to build cybd you need the ffmpeg API header files.


Installation
------------
Edit config.mk to match your local setup (cybd is installed into the /usr/local
namespace by default).

Afterwards enter the following command to build and install cybd (if necessary as
root):

    make clean install


Running cybd
------------
A cybd deamon must first be launched by invoking the 'daemon' command:

    cybd [-s socket] daemon

Then:

    cybd [-s socket] COMMAND <args>


Hacking cybd
------------
cybd was built with versatility in mind, and can be embedded in your server stack
in several different ways. Read HACKING for more on that.