Streamnik Server

Szoftver screenshot:
Streamnik Server
Szoftver adatai:
Változat: 0.02
Feltöltés dátuma: 3 Jun 15
Fejlesztő: Joern Seger
Engedély: Ingyenes
Népszerűség: 2

Rating: nan/5 (Total Votes: 0)

Streamnik Server projekt egy IPTV szerver alapja a nyílt codec Ogg / Vorbis és Ogg / Theora. Ez is patak számos különböző csatornák és úgy optimalizálták, hogy fut bérelt (virtuális) szerverek. A műsorrend határozza meg egy SQL adatbázis tábla, és működés közben megváltoztatható.
Követelmények:
· Közös C ++ a devel
· Mysql (mysqlclient)
Telepítés:
A fordításhoz, mindent a megszokott módon működik:
./Beállítás
csinál
sudo make install
Mit kell elindítani a szerver:
Kicsik: rövidfilmek hibakezelés
előzetesek: rövid preview filmek (pl hirdetések - ez az áramlat által bemutatott ...)
Videók: Videók megjelenni
Minden videó, Kicsik és prieviews meg kell egyeznie a framerate,
keyframe-távolság stb
Kicsik és előzetesek valóban elrejt egy kulccsal nevet és állítják össze
a (következő verzió is használja az adatbázis-bejegyzés, hogy)
Startup:
csak elindítani a szerver:
> StreamnikServer -d -u -p
és a szerver eléréséhez, például mplayer:
> Mplayer "http: // localhost: 12000 / video.ogg? Channel = 1"
Azonban befor minden, hogy meg kell, hogy hozzanak létre egy sor további dolog:
Adatbázis:
Szüksége van egy sql-adatbázis létrehozásához és működtetéséhez. Beszámolóban az adatok a dokumentum végén.
Az adatbázis neve és jelszava lehet adni a parancssorban.
Fájlok:
Szükség van a következő fájl szerkezetét (lehet változtatni serverConfig.h):
otthon
  > Megosztott
     > Ogg
     > Shorty
A ogg könyvtár hordozza az összes fájlt, hogy kell áramlott. Minden fájl egy hozzá tartozó bejegyzést az sql adatbázis ("videók" táblázatot).
A Kicsik kis ogg fájlokat, amelyek megjelennek a hibát.
shorty_1.ogg -> nincs áram rendelkezésre
shorty_2.ogg -> jogosulatlan hozzáférést
shorty_3.ogg -> streaming timeout
shorty_4.ogg -> adatbázis nem elérhető
Akkor adjunk hozzá előzetesek (rövidfilmek befor az eredeti adatfolyam, pl hozzáteszi)
Ezt a fájlt kell elhelyezni a shorty könyvtárban is, és vannak elnevezve
preview _ *. ogg.
A rendszer nem lesz boldog, ha nincsenek jelen, de elindul
Csatornák:
Csatornák nyílnak meg egy bejegyzést az SQL adatbázis. Ez a bejegyzés ténylegesen jelen lenni az indításkor.
Minden csatornának, a StreamCreator objektum jön létre, amely küldje el adatait multiplexerbe. Ez majd kezelni az összes ügyfél kéri.
                            TcpListener (Port 12000) StreamSend (Client 1)
                | | /
  Fájl -> StreamCreator -> Multiplexert ---> StreamSend (Client 2)
             Patak 1 |
                                | -> StreamSend (Client 3)
                                |
        SQL adatbázisok |
                ^ | -> StreamSend (Client 4)
                | | /
  Fájl -> StreamCreator -> Multiplexert ---> StreamSend (Client 5)
             Patak 2 |
                                |
                                |
        SQL adatbázisok |
                ^ | ---> StreamSend (Client 6)
                | | /
  Fájl -> StreamCreator -> Multiplexert ----> StreamSend (Client 7)
             Patak 3
                                       -> StreamSend (Client 8)
                                        
                                         -> StreamSend (Client 9)
  ...
Menetrend:
A menetrend kerül a "menetrend" táblát az adatbázisban.
("Day_id" és "date" valójában nincs használatban)
channel_id és video_id felel meg a bejegyzéseket a többi táblában.
minden film egy pozíció (egy nap). A nap kezdődik 04:00.
Az első bejegyzés Egy mondaton belül filmek jelölni kell állapota "1".
Ha van egy film, amely nem folyamatosan csatlakoztatva, akkor kell hozzá
az "1" állapot újra.
************************************************** ****
*
* SQL adatbázis létrehozása
*
************************************************** ****
CREATE TABLE `schedule` (
  `Day_id` int (11) unsigned NOT NULL default '0',
  `Date` varchar (8) NOT NULL default '',
  `Channel_id` int (11) unsigned NOT NULL default '0',
  `Pozíciók: int (10) unsigned NOT NULL default '0',
  `Video_id` int (10) unsigned NOT NULL default '0',
  `Duration` int (10) unsigned NOT NULL default '0',
  `Status` tinyint (3) unsigned NOT NULL default '0'
)
CREATE TABLE `videos` (
  `Id` int (10) unsigned NOT NULL auto_increment,
  `Owner` int (10) unsigned NOT NULL default '0',
  `Title` varchar (80) NOT NULL default '',
  `Subtitle` varchar (80) NOT NULL default '',
  `Author` varchar (80) NOT NULL default '',
  `Copyright` varchar (160) NOT NULL default '',
  `Description` varchar (255) NOT NULL default '',
  `Time_added` int (10) unsigned NOT NULL default '0',
  `Duration` int (10) unsigned NOT NULL default '0',
  `Ready` tinyint (1) NOT NULL default '0',
  PRIMARY KEY (`id`)
)
CREATE TABLE `channels` (
  `Id` int (11) unsigned NOT NULL default '0',
  `Name` varchar (80) NOT NULL default '',
  `Owner` int (11) NOT NULL default '0',
  `Description` varchar (80) NOT NULL default '',
  `Randomplay` tinyint (1) NOT NULL default '0',
  PRIMARY KEY (`id`)
)
Újdonságok ebben a kiadásban:
· Ez a kiadás egy csomó új dokumentáció létrehozása a szerver.
· Van most egy script elérhető, amely lefordítja, telepítését és beállítását a streamnik szerver egy lépésben.
· A konfigurációs most már tenni egy konfigurációs fájl, amely bekerül a /etc/streamnik.conf.
· Ezen kívül van néhány kisebb hibajavítást, mint a javítások összeállítására a különböző Linux disztribúciók.

Hasonló program

dvd2avi
dvd2avi

3 Jun 15

divxenc
divxenc

17 Feb 15

jMovie
jMovie

3 Jun 15

h264enc
h264enc

7 Mar 16

Hozzászólások a Streamnik Server

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!