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 дистрибуции.

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

Gmediafinder
Gmediafinder

20 Feb 15

FFmpeg
FFmpeg

17 Aug 18

Soul Capture
Soul Capture

20 Feb 15

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

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