Streamnik Server

Logiciel capture d'écran:
Streamnik Server
Détails logiciels:
Version: 0.02
Date de transfert: 3 Jun 15
Développeur: Joern Seger
Licence: Gratuit
Popularité: 2

Rating: nan/5 (Total Votes: 0)

Project Server est un serveur Streamnik IPTV basée sur les codecs ouverts Ogg / Vorbis et Ogg / Theora. Il peut diffuser un certain nombre de différents canaux et est optimisé pour fonctionner sur les serveurs loués (virtuels). Le calendrier du programme est défini par une table de base de données SQL et peut être modifié à l'exécution.
Exigences:
· Common C ++ avec devel
· Mysql (mysqlclient)
Installation:
Pour compiler, tout fonctionne comme d'habitude:
./configure
faire
sudo make install
Qu'est-ce que vous avez besoin pour démarrer le serveur:
shorty: courts métrages pour la gestion des erreurs
extraits: court aperçu des films (par exemple annonces - ce flux est présenté par ...)
vidéos: vidéos à se manifester
toutes les vidéos, shorty et prieviews doivent correspondre framerate,
image clé-distance, etc.
shorty et extraits sont effectivement mises en cache avec un nom clé et sont compilés
dans (prochaine version pourrait utiliser une entrée pour cette base de données)
Commencez:
simplement démarrer le serveur:
> StreamnikServer -d -u -p
et accéder au serveur par exemple mplayer:
> Mplayer "http: // localhost: 12000 / video.ogg canal = 1?"
Cependant, befor tout cela, vous avez besoin de mettre en place un certain nombre de choses supplémentaires:
Base de données:
Vous avez besoin d'une base de données sql-up et la course. États sont présentés à la fin de ce document.
Le nom et le mot de passe base de données peuvent être ajoutés sur la ligne de commande.
DOSSIERS:
Vous devez la structure de fichier suivant (peut être modifié dans serverConfig.h):
maison
  > Partagée
     > Ogg
     > Shorty
Le répertoire de tous les fichiers ogg porte, qui devrait être diffusé. Chaque fichier a une entrée correspondante dans la base de données SQL ("vidéos" tableau).
Les shortys sont des fichiers ogg petites qui sont représentés sur une erreur.
shorty_1.ogg -> pas de flux disponibles
shorty_2.ogg -> accès non autorisé
shorty_3.ogg -> le streaming délai
shorty_4.ogg -> base de données non disponible
Ensuite, vous pouvez ajouter des aperçus (courts métrages befor le flux original, par exemple pour ajoute)
Ce fichier doit être placé dans le répertoire shorty aussi bien et sont nommés
aperçu _ *. ogg.
Le système ne sera pas heureux si elles ne sont pas présents, mais va démarrer
CANAUX:
Les canaux sont ouverts par une entrée dans la base de données SQL. Cette entrée doit effectivement être présente au démarrage.
Pour chaque canal, un objet StreamCreator sera créé, qui enverra ses données à un multiplexeur. Ce sera ensuite traiter toutes les demandes des clients.
                            TcpListener (Port 12000) StreamSend (Client 1)
                | | /
  fichier -> StreamCreator -> Multiplexeur ---> StreamSend (Client 2)
             Volet 1 |
                                | -> StreamSend (Client 3)
                                |
        Base de données Access SQL |
                ^ | -> StreamSend (Client 4)
                | | /
  fichier -> StreamCreator -> Multiplexeur ---> StreamSend (Client 5)
             Volet 2 |
                                |
                                |
        Base de données Access SQL |
                ^ | ---> StreamSend (Client 6)
                | | /
  fichier -> StreamCreator -> Multiplexeur ----> StreamSend (Client 7)
             Volet 3
                                       -> StreamSend (Client 8)
                                        
                                         -> StreamSend (Client 9)
  ...
PROGRAMME:
Le calendrier est placé dans le "calendrier" table dans la base de données.
("Day_id" et "date" ne sont pas réellement en cours d'utilisation)
channel_id et video_id correspondent aux entrées dans les autres tableaux.
chaque film a une position (en une journée). Une journée commence à 4h00.
La première entrée dans un seul bloc de films devrait être marqué avec le statut "1".
Si vous avez un film, qui ne sont pas continuellement connecté, vous devriez ajouter
l'état "1".
************************************************** ****
*
* La création de base de données SQL
*
************************************************** ****
CREATE TABLE `schedule` (
  `Int day_id` (11) non signé NOT NULL default '0',
  `Date` varchar (8) NOT NULL DEFAULT '',
  `Int channel_id` (11) non signé NOT NULL default '0',
  `Position` int (10) non signé NOT NULL default '0',
  `Int video_id` (10) non signé NOT NULL default '0',
  `Int duration` (10) non signé NOT NULL default '0',
  `Status` tinyint (3) non signé NOT NULL DEFAULT '0'
)
CREATE TABLE `videos` (
  `Id` int (10) non signé PAS auto_increment NULL,
  `Owner` int (10) non signé NOT NULL DEFAULT '0',
  `Varchar title` (80) NOT NULL DEFAULT '',
  `Varchar subtitle` (80) NOT NULL DEFAULT '',
  `Varchar author` (80) NOT NULL DEFAULT '',
  `Varchar copyright` (160) NOT NULL DEFAULT '',
  `Varchar description` (255) NOT NULL DEFAULT '',
  `Int time_added` (10) non signé NOT NULL default '0',
  `Int duration` (10) non signé NOT NULL default '0',
  `Tinyint ready` (1) NOT NULL default '0',
  PRIMARY KEY (`id`)
)
CREATE TABLE `channels` (
  `Id` int (11) non signé NOT NULL default '0',
  `Varchar name` (80) NOT NULL DEFAULT '',
  `Int owner` (11) NOT NULL par défaut« 0 »,
  `Varchar description` (80) NOT NULL DEFAULT '',
  `Tinyint randomplay` (1) NOT NULL default '0',
  PRIMARY KEY (`id`)
)
Quoi de neuf dans cette version:
· Cette version fournit un grand nombre de nouveaux documents pour configurer le serveur.
· Il est maintenant un script qui sera disponible compiler, installer et configurer le serveur streamnik en une seule étape.
· La configuration peut maintenant être fait par un fichier de configuration, qui est placé à /etc/streamnik.conf.
· En outre, il ya quelques corrections de bugs mineurs, tels que des correctifs pour compiler sous différentes distributions Linux.

Logiciel similaire

DivFix
DivFix

2 Jun 15

dvbcut
dvbcut

12 May 15

RivaTV
RivaTV

4 Jun 15

Commentaires à Streamnik Server

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!