Streamnik-server

Streamnik Server-project is een IPTV-server op basis van de open codecs OGG / VORBIS en OGG / Theora.
Download nu

Streamnik-server Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Joern Seger
  • Uitgever website:
  • http://www.streamnik.de/

Streamnik-server Tags


Streamnik-server Beschrijving

Streamnik Server-project is een IPTV-server op basis van de open codecs OGG / VORBIS en OGG / Theora. Streamnik Server project is een IPTV-server op basis van de open codecs Ogg / Vorbis en Ogg / Theora. Het kan een aantal verschillende kanalen stroom en geoptimaliseerd om op gehuurde (virtuele) servers. Het programmaschema wordt gedefinieerd door een SQL database tabel en kan worden gewijzigd op runtime.Requirements: · Common C ++ met ontwik · Mysql (mysqlclient) Installatie: Om samen te stellen, alles werkt zoals gebruikelijk: ./ configuremakesudo make installWhat je nodig hebt om de server te starten : short: korte films voor fouten handlingpreviews: korte preview-films (bijvoorbeeld advertenties - deze stroom wordt gepresenteerd door ...) video's: video's naar upall tonen video's, moet shorties en prieviews wedstrijd in framerate, keyframe-afstand etc.shorties en previews zijn eigenlijk in de cache met een sleutel naam en compiledin (volgende versie zou een database vermelding voor die te gebruiken) Startup: gewoon beginnen met de server:> StreamnikServer -d -u -p en toegang tot de server bv door mplayer:> mplayer "http: // localhost: 12000 / video.ogg kanaal = 1?" Echter, befor dat alles, moet u het opzetten van een aantal extra dingen: Database: U hebt een sql-database up-en rennen. Verklaringen worden getoond aan het einde van deze document.The databank naam en het wachtwoord kan worden toegevoegd aan het commando line.FILES: U hebt de volgende bestandsstructuur (kan in serverConfig.h worden gewijzigd): home> gedeeld> ogg> shortyThe ogg directory draagt alle bestanden, die moeten worden gestreamd. Elk bestand heeft een overeenkomstige vermelding in de SQL-database ( "video" table) .De shorties zijn klein ogg-bestanden die op een fout worden weergegeven. shorty_1.ogg -> geen stroom availableshorty_2.ogg -> onbevoegde accessshorty_3.ogg -> streaming timeoutshorty_4.ogg -> geen database availableThen kun je previews toevoegen (korte films befor de oorspronkelijke stroom, bijvoorbeeld voor voegt) Dit bestand moet in de worden geplaatst . shorty directory zo goed en zijn vernoemd voorbeeld _ * ogg.The systeem zal niet blij zijn als ze niet aanwezig zijn, maar zal beginnen upCHANNELS: Kanalen worden geopend door een vermelding in de SQL-database. Dit bericht moet daadwerkelijk aanwezig zijn op startup.For elk kanaal, een StreamCreator object wordt gecreëerd, waarvan de gegevens worden naar een multiplexer. Dit zal dan omgaan met alle aanvragen van clients. TcpListener (poort 12000) StreamSend (Client 1) | | / File -> StreamCreator -> Multiplexer ---> StreamSend (Client 2) Stream 1 | | -> StreamSend (Client 3) | SQL-database Access | ^ | -> StreamSend (Client 4) | | / File -> StreamCreator -> Multiplexer ---> StreamSend (Client 5) Stream 2 | | | SQL-database Access | ^ | ---> StreamSend (Client 6) | | / File -> StreamCreator -> Multiplexer ----> StreamSend (Client 7) Stroom 3 -> StreamSend (Client 8) -> StreamSend (Client 9) ... TIJDSCHEMA: Het programma wordt in de "planning" tabel in de database. ( "Day_id" en "datum" feitelijk niet gebruikt) CHANNEL_ID en video_id overeen met de gegevens in de andere tables.every film een positie (in dagen). Een dag begint om 04:00. Het eerste item binnen een blok van films moet met status gemerkt "1" .Als nu film, die niet continu, dient u addthe toestand "1" weer aangesloten. ************ ******************************************** SQL-database creatie *** ************************************************** ** CREATE TABLE `schedule` (` day_id` int (11)-ondertekende NOT NULL default '0', 'date` VARCHAR (8) NOT NULL default '', `channel_id` int (11)-ondertekende NOT NULL default '0' , `position` int (10)-ondertekende NOT NULL default '0', 'video_id` int (10)-ondertekende NOT NULL default '0',' duration` int (10)-ondertekende NOT NULL default '0', 'status` tinyint (3)-ondertekende NOT NULL default '0') CREATE TABLE `videos` (` id` int (10)-ondertekende NOT NULL AUTO_INCREMENT, `owner` int (10)-ondertekende 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 '',` Omschrijving van varchar (255) NOT NULL default ' ',' Time_added` int (10)-ondertekende NOT NULL default '0', 'duration` int (10)-ondertekende NOT NULL default '0',' GEMAKKELIJKE tinyint (1) NOT NULL default '0', PRIMARY KEY ( ` id`)) CREATE TABLE `gebruikelijke kanalen (` id` int (11)-ondertekende NOT NULL default '0', 'name` VARCHAR (80) NOT NULL default '', `owner` int (11) NOT NULL default '0 ', `Omschrijving van varchar (80) NOT NULL default '',` randomplay` tinyint (1) NOT NULL default '0', PRIMARY KEY ( `id`)) Wat is er nieuw in deze release: · Deze versie biedt een heleboel nieuwe documentatie voor het opzetten van de server. · Er is nu een script beschikbaar die zal compileren, installeren en instellen van de streamnik server in één stap. · de configuratie kan nu worden gedaan door een configuratiebestand, die wordt geplaatst op / etc / streamnik .conf. · Daarnaast zijn er enkele kleine bugfixes, zoals oplossingen voor het opstellen van onder verschillende Linux-distributies.


Streamnik-server Gerelateerde software

mmsrip

MMSRIP is een programma waarmee u kunt opslaan op uw harde schijf De inhoud die wordt gestreamd door een MMS-server. ...

173

Downloaden

ISO - DAX - CSO-converter

ISO - DAX - CSO-converter is eenvoudig Kommander-script voor het converteren van PSP UMD-back-ups tussen drie bestandsindelingen ISO DAX en CSO. ...

2,476

Downloaden

Lemonrip

Lemonrip is een Linux-applicatie voor het rippen en coderen van dvd in AVI-bestanden. ...

194

Downloaden