Streamnik Server

Софтуер снимки:
Streamnik Server
Софтуер детайли:
Версия: 0.02
Дата на качване: 3 Jun 15
Розробник: Joern Seger
Разрешително: Безплатно
Популярност: 2

Rating: nan/5 (Total Votes: 0)

проект Streamnik сървър е IPTV сървъри, базирани на отворени кодеци Ogg / Vorbis и Ogg / Theora. Тя може да стриймвате няколко различни канала и е оптимизиран да работи на наетите (виртуалните) сървъри. Програмната схема се определя от таблица на SQL база данни и може да се променя по време на изпълнение.
Изисквания:
· Обща C ++ с разра
· Mysql (mysqlclient)
Монтаж:
За да компилирате, всичко работи както обикновено:
./configure
правя
Sudo да инсталирате
Това, което трябва да започне на сървъра:
Shorties: късометражни филми за обработка на грешки
визуализации: малък изглед филми (например реклами - този поток е представен от ...)
Видеоклип: видеоклипове да се показват
всички клипове, Shorties и prieviews трябва да съвпадат в кадри,
ключов кадър разстояния и т.н.
Shorties и визуализации всъщност са кеширани с ключ име и са съставени
в (следващата версия може да се използва влизане база данни за това)
Започвам:
Просто стартирате сървъра:
> StreamnikServer -D -u -p
и достъп до сървъра, например от MPlayer:
> MPlayer "HTTP: // Localhost: 12000 / video.ogg канал = 1?"
Въпреки това, Befor всичко това, трябва да се създаде редица допълнителни неща:
На базата данни:
Имате нужда от до SQL-база данни и да вървят. Отчети, са показани в края на този документ.
Името на базата данни и парола може да се добави в командния ред.
Файл:
Вие се нуждаете от следните файлови структура (може да се променя в serverConfig.h):
у дома
  > Споделено
     > OGG
     > Шорти
Директорията OGG носи всички файлове, които трябва да бъдат предавани. Всеки файл има съответен запис в SQL база данни ("видеоклипове" таблицата) на.
На Shorties са малки OGG файлове, които са показани на грешка.
shorty_1.ogg -> няма налична поток
shorty_2.ogg -> неоторизиран достъп
shorty_3.ogg -> стрийминг таймаут
shorty_4.ogg -> база данни не са налични
След това можете да добавите визуализации (късометражни филми Befor оригиналния поток, например при добавя)
Този файл трябва да се постави в директорията дребосък, както и са именувани
Визуализация _ *. OGG.
Системата няма да бъде щастлив, ако те не присъстват, но ще се стартира
Канали:
Каналите се отварят чрез вписване в базата данни на SQL. Този пост трябва действително да присъстват при стартиране.
За всеки канал, а StreamCreator обект ще бъде създаден, които ще изпращат данни това е да мултиплексор. Това ще се справят с всички клиентски заявки.
                            TcpListener (Port 12000) StreamSend (Client 1)
                | | /
  File -> StreamCreator -> Multiplexer ---> StreamSend (Client 2)
             Stream 1 |
                                | -> StreamSend (Client 3)
                                |
        SQL Database достъп |
                ^ | -> StreamSend (Client 4)
                | | /
  File -> StreamCreator -> Multiplexer ---> StreamSend (Client 5)
             Stream 2 |
                                |
                                |
        SQL Database достъп |
                ^ | ---> StreamSend (Client 6)
                | | /
  File -> StreamCreator -> Multiplexer ----> StreamSend (Client 7)
             Stream 3
                                       -> StreamSend (Client 8)
                                        
                                         -> StreamSend (Client 9)
  ...
РАЗПИСАНИЕ:
Графикът се поставя в "график" таблица в базата данни.
("Day_id" и "дата" всъщност не са в употреба)
channel_id и VIDEO_ID отговарят на вписванията в другите маси.
всеки филм има позиция (в един ден). Един ден започва в 04:00 часа.
Първият запис в рамките на един блок от филми трябва да бъдат маркирани със статус "1".
Ако имате един филм, който не е свързан непрекъснато, трябва да добавите
статус "1" отново.
************************************************** ****
*
* SQL създаването на база данни
*
************************************************** ****
Създаване на таблица `schedule` (
  `Day_id` INT (11) неподписан NOT NULL подразбиране" 0 ",
  `Date` VARCHAR (8) NOT NULL подразбиране '',
  `Channel_id` INT (11) неподписан NOT NULL подразбиране" 0 ",
  `Position` INT (10) неподписан NOT NULL подразбиране" 0 ",
  `Video_id` INT (10) неподписан NOT NULL подразбиране" 0 ",
  `Duration` INT (10) неподписан NOT NULL подразбиране" 0 ",
  `Status` TINYINT (3) неподписан NOT NULL подразбиране" 0 "
)
Създаване на таблица `videos` (
  `Id` INT (10) неподписан NOT NULL auto_increment,
  `Owner` INT (10) неподписан NOT NULL подразбиране" 0 ",
  `Звание VARCHAR (80) NOT NULL подразбиране '',
  `Subtitle` VARCHAR (80) NOT NULL подразбиране '',
  `Author` VARCHAR (80) NOT NULL подразбиране '',
  `Copyright` VARCHAR (160) NOT NULL подразбиране '',
  `Description` VARCHAR (255) NOT NULL подразбиране '',
  `Time_added` INT (10) неподписан NOT NULL подразбиране" 0 ",
  `Duration` INT (10) неподписан NOT NULL подразбиране" 0 ",
  `Ready` TINYINT (1) NOT NULL подразбиране" 0 ",
  Първичен ключ (`id`)
)
Създаване на таблица `channels` (
  `Id` INT (11) неподписан NOT NULL подразбиране" 0 ",
  `Name` VARCHAR (80) NOT NULL подразбиране '',
  `Owner` INT (11) NOT NULL подразбиране" 0 ",
  `Description` VARCHAR (80) NOT NULL подразбиране '',
  `Randomplay` TINYINT (1) NOT NULL подразбиране" 0 ",
  Първичен ключ (`id`)
)
Какво е новото в тази версия:
· Тази версия предлага много нови документация за създаване на сървър.
· Сега има на разположение, които ще се съберат, инсталиране на скрипт, и настройка на сървъра streamnik в една стъпка.
· Конфигурацията вече може да бъде направено от конфигурационен файл, който е поставен в /etc/streamnik.conf.
· Освен това, има някои дребни поправки, като поправки за съставяне под различни Linux дистрибуции.

Подобен софтуер

Bombono DVD
Bombono DVD

15 Apr 15

kdetv
kdetv

3 Jun 15

QVideoConverter
QVideoConverter

3 Jun 15

QuickRip
QuickRip

3 Jun 15

Коментари към Streamnik Server

Коментари не е намерена
добавите коментар
Включете на изображения!