Streamnik Server

Software kuvakaappaus:
Streamnik Server
Ohjelmiston tiedot:
Versio: 0.02
Lähetyksen päivämäärä: 3 Jun 15
Kehittäjä: Joern Seger
Lupa: Vapaa
Suosio: 2

Rating: nan/5 (Total Votes: 0)

Streamnik Server projekti on IPTV-palvelin perustuu avoimeen koodekit Ogg / Vorbis ja Ogg / Theora. Se voi lähettää useita eri kanavia, ja on optimoitu toimimaan kiinteiden (virtuaalista) palvelimia. Ohjelma-aikataulun määritellään SQL-tietokannan taulukko ja voi muuttaa suorituksen.
Vaatimukset:
· Yhteinen C ++ kanssa devel
· Mysql (mysqlclient)
Asennus:
Kokoamaan kaikki toimii kuten tavallista:
./configure
tehdä
sudo make install
Mitä sinun täytyy aloittaa palvelimeen:
shorties: lyhytelokuvia virheiden käsittelyä
Ennakot: lyhyt esikatselu elokuvat (esim mainoksia - tämä virta esittämä ...)
videot: videoita näy
kaikki videot, shorties ja prieviews on oltava samat, framerate,
keyframe matkan jne
shorties ja esikatselukuvat todella välimuistissa avaimella nimi ja kootaan
in (seuraavassa versiossa voi käyttää tietokantaa merkintä että)
Startup:
vain aloittaa palvelin:
> StreamnikServer -d-u p
ja palvelimelle pääsyä esim by mplayer:
> Mplayer "http: // localhost: 12000 / video.ogg? Channel = 1"
Kuitenkin befor kaikki tämä, sinun täytyy perustaa useita muita asioita:
DATABASE:
Tarvitset sql-tietokanta vauhtiin. Lausunnot näkyvät tämän asiakirjan lopussa.
Tietokannan nimi ja salasana voidaan lisätä komentorivillä.
FILES:
Tarvitset seuraavan tiedoston rakenne (voidaan muuttaa serverConfig.h):
koti
  > Jaetut
     > Ogg
     > Shorty
Ogg hakemisto kuljettaa kaikki tiedostot, jotka tulisi virtauttaa. Jokainen tiedosto on vastaava merkintä sql-tietokanta ("videot" taulukko).
Shorties ovat pieniä ogg-tiedostot, jotka näkyvät virheestä.
shorty_1.ogg -> ei stream käytettävissä
shorty_2.ogg -> luvaton pääsy
shorty_3.ogg -> streaming timeout
shorty_4.ogg -> tietokanta ei ole saatavilla
Voit lisätä esikatselukuvat (lyhytelokuvia befor alkuperäisen stream, esim lisää)
Tämä tiedosto on sijoitettava pätkä hakemistoon samoin ja on nimetty
esikatselu _ *. ogg.
Järjestelmä johtuen, jos he eivät ole läsnä, mutta käynnistyy
CHANNELS:
Kanavat avataan merkintä sql tietokantaan. Tämä merkintä on itse asiassa olla läsnä käynnistyksen yhteydessä.
Jokaista kanavaa, StreamCreator objekti luodaan, joka lähettää sen data multiplekserille. Tämä on sitten käsittelemään kaikki asiakkaan pyyntöihin.
                            TcpListener (Port 12000) StreamSend (Client 1)
                | | /
  file -> StreamCreator -> Multiplexer ---> StreamSend (Client 2)
             Stream 1 |
                                | -> StreamSend (Client 3)
                                |
        sql-tietokanta Access |
                ^ | -> StreamSend (Client 4)
                | | /
  file -> StreamCreator -> Multiplexer ---> StreamSend (Client 5)
             Stream 2 |
                                |
                                |
        sql-tietokanta Access |
                ^ | ---> StreamSend (Client 6)
                | | /
  file -> StreamCreator -> Multiplexer ----> StreamSend (Client 7)
             Stream 3
                                       -> StreamSend (Client 8)
                                        
                                         -> StreamSend (Client 9)
  ...
AIKATAULU:
Aikataulu sijoitetaan "aikataulussa" taulukon tietokantaan.
("Day_id" ja "date" eivät oikeastaan ​​ole käytössä)
channel_id ja video_id vastaavat merkinnät muissa taulukoissa.
jokainen elokuva on asema (päivässä). Päivä alkaa klo 04:00.
Ensimmäinen merkintä yhden korttelin elokuvien olisi merkittävä asema "1".
Jos sinulla on elokuva, joka ei ole jatkuvasti kytkettynä, sinun pitäisi lisätä
"1" tilan uudelleen.
************************************************** ****
*
* SQL-tietokannan luomista
*
************************************************** ****
CREATE TABLE `schedule` (
  `Day_id` int (11) unsigned NOT NULL default 0,
  `Määräpäivällä` varchar (8) NOT NULL default '',
  `Channel_id` int (11) unsigned NOT NULL default 0,
  `Position` 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,
  `Omistajalla 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 '',
  `Kuvaus-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,
  `Nimitys-varchar (80) NOT NULL default '',
  `Omistajalla int (11) NOT NULL default 0,
  `Kuvaus-varchar (80) NOT NULL default '',
  `Randomplay` tinyint (1) NOT NULL default 0,
  PRIMARY KEY (`id`)
)
Mitä uutta tässä julkaisussa:
· Tämä julkaisu tarjoaa paljon uutta dokumentaatiota perustamista palvelimelle.
· Nyt skripti saatavilla, joka kokoaa, asentaa ja setup streamnik palvelimen yhdessä vaiheessa.
· Kokoonpano voidaan nyt tehdä asetustiedosto, joka on sijoitettu /etc/streamnik.conf.
· Lisäksi on olemassa joitakin pieniä bugikorjauksia, kuten korjaukset kokoamiseen eri Linux-jakeluissa.

Vastaavia ohjelmistoja

kdetv
kdetv

3 Jun 15

Dissent Project
Dissent Project

2 Jun 15

dvd-slideshow
dvd-slideshow

11 May 15

GLTV
GLTV

3 Jun 15

Kommentit Streamnik Server

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!