Streamnik Server

Software captura de pantalla:
Streamnik Server
Detalles de software:
Versión: 0.02
Fecha de carga: 3 Jun 15
Promotor: Joern Seger
Licencia: Libre
Popularidad: 2

Rating: nan/5 (Total Votes: 0)

Proyecto Streamnik Server es un servidor de IPTV basada en los códecs abiertos Ogg / Vorbis y Ogg / Theora. Se puede transmitir un número de diferentes canales y está optimizado para ejecutarse en servidores arrendadas (virtuales). La programación de los programas se define por una tabla de base de datos SQL y se puede cambiar en tiempo de ejecución.
Requisitos:
· Common C ++ con devel
· Mysql (mysqlclient)
Instalación:
Para compilar, todo funciona como siempre:
./configure
hacer
sudo make install
Lo que usted necesita para iniciar el servidor:
panties: cortometrajes para el tratamiento de errores
previstas: películas cortas de vista previa (por ejemplo, anuncios - esta corriente es presentado por ...)
Vídeos: videos aparezcan
todos los videos, panties y prieviews deben coincidir en el framerate,
fotograma clave distancia etc.
panties y vistas previas en realidad están en caché con un nombre clave y se compilan
en (próxima versión podría utilizar una entrada de la base de datos para que)
Puesta En Marcha:
simplemente iniciar el servidor:
> StreamnikServer -d -u -p
y acceder al servidor, por ejemplo, por mplayer:
> Mplayer "http: // localhost: 12000 / video.ogg canal = 1?"
Sin embargo, se acaben todo eso, es necesario establecer una serie de cosas adicionales:
BASE DE DATOS:
Se necesita una base de datos sql-marcha y funcionando. Las declaraciones se indican al final de este documento.
El nombre de la base de datos y la contraseña se pueden agregar en la línea de comandos.
ARCHIVOS:
Usted necesita lo siguiente estructura de archivos (se puede cambiar en serverConfig.h):
casa
  > Compartida
     > Ogg
     > Shorty
El directorio ogg lleva todos los archivos, que deben ser escuchados. Cada archivo tiene una entrada correspondiente en la (tabla de "vídeos") de base de datos SQL.
Los panties son pequeños archivos ogg que se muestran en un error.
shorty_1.ogg -> no corriente disponible
shorty_2.ogg -> acceso no autorizado
shorty_3.ogg -> Tiempo de espera de streaming
shorty_4.ogg -> base de datos no disponibles
A continuación, puede agregar vistas previas (cortometrajes befor el flujo original, por ejemplo para agrega)
Este archivo debe ser colocado en el directorio de traje corto, así y se nombran
vista previa _ *. ogg.
El sistema no será feliz si no están presentes, pero se pondrá en marcha
CANALES:
Los canales se abrieron por una entrada en la base de datos SQL. Esta entrada en realidad debe estar presente en el inicio.
Para cada canal, se creará un objeto StreamCreator, que lo enviará de datos a un multiplexor. Esto luego manejar todas las solicitudes de cliente.
                            TcpListener (puerto 12000) StreamSend (cliente 1)
                | | /
  archivo -> StreamCreator -> multiplexor ---> StreamSend (Cliente 2)
             Corriente 1 |
                                | -> StreamSend (cliente 3)
                                |
        sql base de datos Access |
                ^ | -> StreamSend (Client 4)
                | | /
  archivo -> StreamCreator -> multiplexor ---> StreamSend (cliente 5)
             Corriente 2 |
                                |
                                |
        sql base de datos Access |
                ^ | ---> StreamSend (cliente 6)
                | | /
  archivo -> StreamCreator -> multiplexor ----> StreamSend (Client 7)
             Secuencia 3
                                       -> StreamSend (Client 8)
                                        
                                         -> StreamSend (Cliente 9)
  ...
HORARIO:
El horario se coloca en la mesa "calendario" en la base de datos.
("Day_id" y "fecha" en realidad no están en uso)
Channel_id y video_id corresponden a las entradas de las otras mesas.
cada película tiene una posición (en un día). Un día comienza a las 4:00.
La primera entrada a una cuadra de las películas debe ser marcado con el estado "1".
Si usted tiene una película, que no está conectado continuamente, se debe añadir
el estado "1" de nuevo.
************************************************** ****
*
* La creación de bases de datos SQL
*
************************************************** ****
CREAR schedule` TABLE `(
  `Int day_id` (11) unsigned NOT NULL DEFAULT '0',
  `Date` varchar (8) NOT NULL DEFAULT '',
  `Int channel_id` (11) unsigned NOT NULL DEFAULT '0',
  `Int position` (10) unsigned NOT NULL DEFAULT '0',
  `Int video_id` (10) unsigned NOT NULL DEFAULT '0',
  `Int duration` (10) unsigned NOT NULL DEFAULT '0',
  `Estado tinyint (3) sin firmar NOT NULL DEFAULT '0'
)
CREAR videos` TABLE `(
  `Id` int (10) sin firmar NO AUTO_INCREMENT NULL,
  `Owner` int (10) unsigned 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 de descripción (255) NOT NULL DEFAULT '',
  `Int time_added` (10) unsigned NOT NULL DEFAULT '0',
  `Int duration` (10) unsigned NOT NULL DEFAULT '0',
  `Tinyint ready` (1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
)
CREAR channels` TABLE `(
  `Int id` (11) unsigned NOT NULL DEFAULT '0',
  `Varchar name` (80) NOT NULL DEFAULT '',
  `Int owner` (11) NOT NULL DEFAULT '0',
  `Varchar de descripción (80) NOT NULL DEFAULT '',
  `Tinyint randomplay` (1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
)
¿Qué hay de nuevo en esta versión:
· Esta versión proporciona una gran cantidad de nueva documentación para configurar el servidor.
· En la actualidad existe una secuencia de comandos disponibles que compilar, instalar y configurar el servidor streamnik en un solo paso.
· La configuración ahora se puede hacer mediante un archivo de configuración, que se coloca en /etc/streamnik.conf.
· Además, hay algunas correcciones de errores menores, como correcciones para compilar en diferentes distribuciones de Linux.

Programas parecidos

PyMovie
PyMovie

3 Jun 15

MediaFrame
MediaFrame

2 Jun 15

Open Inventor
Open Inventor

3 Jun 15

Comentarios a la Streamnik Server

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!