Streamnik Server

软件截图:
Streamnik Server
软件详细信息:
版本: 0.02
上传日期: 3 Jun 15
开发: Joern Seger
许可: 免费
人气: 2

Rating: nan/5 (Total Votes: 0)

Streamnik服务器项目是基于开放的编解码器的Ogg / Vorbis格式和Ogg / Theora格式的IPTV服务器。它可以流许多不同信道,并且被优化以租用(虚拟)服务器上运行。节目安排是由一个SQL数据库表中定义,并且可以在运行时改变。
要求:
·通用的C ++与devel软件包
·MySQL的(的mysql)
安装方式:
编译,一切都照常进行:
的./configure
使
须藤使安装
你需要启动服务器什么:
矮仔:电影短片进行错误处理
预览:短预览电影(如广告 - 此流由...提交)
视频:视频现身
所有视频,矮仔和prieviews必须在帧率匹配,
关键帧距离等。
矮仔和预览实际上是用缓存键名和编译
在(下一个版本可能会使用该数据库条目)
启动:
刚刚启动服务器:
> StreamnikServer -d -u -p
和访问服务器例如由MPlayer的:
> mplayer的“HTTP://本地主机:12000 / video.ogg通道= 1?”
然而,befor所有这一切,你需要设置一些额外的东西:
数据库:
你需要一个SQL数据库和运行。报表显示在此文档的末尾。
数据库名和密码,可以在命令行中添加。
FILES:
您需要以下文件结构(可在serverConfig.h更改):

  >共享
     > OGG
     >矮个子
对Ogg目录进行的所有文件,应流。每个文件都在SQL数据库(“视频”表)有相应的条目。
该矮仔是它们显示在一个错误的小OGG文件。
shorty_1.ogg - >没有可用的流
shorty_2.ogg - >未经授权的访问
shorty_3.ogg - >流超时
shorty_4.ogg - >没有可用的数据库
那么你可以添加预览(短片江前原流,例如用于补充)
该文件必须被放置在短时期内目录以及和被命名
预览_ *。OGG。
该系统将不会很高兴,如果它们不存在,但将启动
渠道:
通道由在SQL数据库中的条目打开。该条目必须实际存在于启动。
对于每一个信道,一个StreamCreator对象将被创建,这将发送它的数据到多路复用器。然后,这将处理所有的客户端请求。
                            的TcpListener(端口12000)StreamSend(客户端1)
                | | /
  文件 - > StreamCreator - >复用器---> StreamSend(客户端2)
             流1 |
                                | - > StreamSend(客户端3)
                                |
        SQL数据库访问|
                ^ | - > StreamSend(客户端4)
                | | /
  文件 - > StreamCreator - >复用器---> StreamSend(客户端5)
             流2 |
                                |
                                |
        SQL数据库访问|
                ^ | ---> StreamSend(客户端6)
                | | /
  文件 - > StreamCreator - >复用器----> StreamSend(客户端7)
             流3
                                        - > StreamSend(客户端8)
                                        
                                          - > StreamSend(客户端9)
  ...
附表:
该计划被放置到“日程安排”表在数据库中。
(“day_id”和“日期”,其实都是未使用)
CHANNEL_ID和VIDEO_ID对应于其他表中的条目。
每膜的位置(在一天)。一天开始于4:00。
电影的一个块中的第一项应标明状态为“1”。
如果你有一部电影,这是不continously连接,您应该添加
在“1”的状态了。
************************************************** ****
*
* SQL数据库创建
*
************************************************** ****
CREATE TABLE`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'

CREATE TABLE`videos`(
  `ID` INT(10)无符号NOT NULL AUTO_INCREMENT,
  `owner` INT(10)无符号NOT NULL默认的'0',
  `title` 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',
  PRIMARY KEY(`ID`)

CREATE TABLE`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',
  PRIMARY KEY(`ID`)

什么是新的,在此版本:
·此版本提供了很多新的文档建立服务器。
·现在有可以将编译,安装脚本,并设置一步到位streamnik服务器。
·配置现在可以通过一个配置文件,它被放置在/etc/streamnik.conf完成。
·此外,还有一些小的错误修正,如修复了在不同的Linux发行版编译。

类似的软件

chaplin
chaplin

3 Jun 15

QWinFF
QWinFF

20 Feb 15

UMPlayer
UMPlayer

20 Feb 15

意见 Streamnik Server

评论没有发现
添加评论
打开图片!