Streamnik Server

Screenshot Software:
Streamnik Server
Mga detalye ng Software:
Bersyon: 0.02
I-upload ang petsa: 3 Jun 15
Nag-develop: Joern Seger
Lisensya: Libre
Katanyagan: 2

Rating: nan/5 (Total Votes: 0)

Streamnik proyekto Server ay isang IPTV server batay sa mga bukas na mga codec Ogg / Vorbis at Ogg / Theora. Ito stream ng isang bilang ng iba't ibang mga channels at ito ay optimized na tumakbo sa buwisan (virtual) server. Ang iskedyul ng programa ay tinukoy sa pamamagitan ng isang database table SQL at maaaring mabago sa runtime.
Mga kailangan:
· Karaniwang C ++ sa devel
· MySQL (mysqlclient)
Pag-install:
Upang sumulat ng libro, ang lahat ay gumagana tulad ng dati:
./configure
gumawa
sudo gumawa install
Ano ang kailangan mo upang simulan ang server:
shorties: maikling pelikula para sa paghawak ng error
Sinisilip: short preview ng pelikula (eg ads - stream na ito ay iniharap sa pamamagitan ...)
video: mga video upang ipakita up
lahat ng mga video, shorties at prieviews dapat tumugma sa framerate,
keyframe-distance atbp
shorties at preview ay aktwal na naka-cache na may isang key na pangalan at ay naipon
sa (maaaring gamitin ang susunod na bersyon ng isang entry database para sa)
Startup:
makatarungan simulan ang server:
> StreamnikServer d -u p
at ma-access ang server hal sa pamamagitan ng mplayer:
> Mplayer "http: // localhost: 12000 / video.ogg channel = 1?"
Gayunman, befor lahat ng na, kailangan mong i-set up ng isang bilang ng mga karagdagang mga bagay-bagay:
DATABASE:
Kailangan mo ng isang SQL-database up at tumatakbo. Pahayag ay ipinapakita sa dulo ng dokumentong ito.
Ang pangalan ng database at password ay maaaring idinagdag sa linya ng command.
FILES:
Kailangan mo ang sumusunod na istraktura ng file (maaaring baguhin sa serverConfig.h):
tahanan
  > Shared
     > Ogg
     > Pandak na tao
Ang direktoryo ogg nagdadala ng lahat ng mga file, na dapat ay ii-stream. Bawat file ay may kaukulang entry sa database sql (table "video").
Ang shorties ay maliit ogg file na kung saan ay ipinapakita sa isang error.
shorty_1.ogg -> walang stream magagamit
shorty_2.ogg -> sa di-awtorisadong pag-access
shorty_3.ogg -> streaming timeout
shorty_4.ogg -> Hindi available ang database
Pagkatapos ay maaari mong idagdag ang mga preview (short films befor ang orihinal stream, hal para nagdadagdag)
Ang file na ito ay dapat na mailagay sa direktoryo ng pandak na tao pati na rin at ang mga pangalan
preview _ *. ogg.
Ang sistema ay hindi magiging masaya kung sila ay hindi kasalukuyan, ngunit ay magsisimula up
Channels:
Channels ay binuksan sa pamamagitan ng isang entry sa database sql. Ang entry na ito ay dapat na tunay na maging naroroon sa startup.
Para sa bawat channel, isang StreamCreator object ay nilikha, na magpapadala ito ng data sa isang multiplexer. Ito ay pagkatapos ay hawakan ang lahat ng mga kahilingan ng kliyente.
                            TcpListener (Port 12000) StreamSend (Client 1)
                | | /
  file -> StreamCreator -> Multiplexer ---> StreamSend (Client 2)
             Stream 1 |
                                | -> StreamSend (Client 3)
                                |
        sql Database Access |
                ^ | -> StreamSend (Client 4)
                | | /
  file -> StreamCreator -> Multiplexer ---> StreamSend (Client 5)
             Stream 2 |
                                |
                                |
        sql Database Access |
                ^ | ---> StreamSend (Client 6)
                | | /
  file -> StreamCreator -> Multiplexer ----> StreamSend (Client 7)
             Stream 3
                                       -> StreamSend (Client 8)
                                        
                                         -> StreamSend (Client 9)
  ...
Iskedyul:
Ang iskedyul ay inilagay sa table "schedule" sa database.
("Day_id" at "date" ay aktwal na hindi ginagamit)
channel_id at video_id tumutugma sa mga entries sa iba pang mga talahanayan.
ang bawat pelikula ay may isang posisyon (sa isang araw). Nagsisimula sa isang araw at 4:00.
Ang unang entry sa loob ng isang bloke ng mga pelikula ay dapat na minarkahan na may katayuang "1".
Kung mayroon kang isang film, kung saan ay hindi patuloy na konektado, dapat mong idagdag ang
ang muli status "1".
************************************************** ****
*
* SQL paggawa ng database
*
************************************************** ****
Gumawa ng TALAAN `schedule` (
  `Day_id` int (11) unsigned HINDI null default '0',
  `Date` varchar (8) HINDI null default '',
  `Channel_id` int (11) unsigned HINDI null default '0',
  `Position` int (10) unsigned HINDI null default '0',
  `Video_id` int (10) unsigned HINDI null default '0',
  `Duration` int (10) unsigned HINDI null default '0',
  `Status` tinyint (3) unsigned HINDI null default '0'
)
Gumawa ng TALAAN `videos` (
  `Id` int (10) unsigned HINDI null auto_increment,
  `Owner` int (10) unsigned HINDI null default '0',
  `Title` varchar (80) HINDI null default '',
  `Subtitle` varchar (80) HINDI null default '',
  `Author` varchar (80) HINDI null default '',
  `Copyright` varchar (160) HINDI null default '',
  `Description` varchar (255) HINDI null default '',
  `Time_added` int (10) unsigned HINDI null default '0',
  `Duration` int (10) unsigned HINDI null default '0',
  `Ready` tinyint (1) HINDI null default '0',
  PRIMARY KEY (`id`)
)
Gumawa ng TALAAN `channels` (
  `Id` int (11) unsigned HINDI null default '0',
  `Name` varchar (80) HINDI null default '',
  `Owner` int (11) HINDI null default '0',
  `Description` varchar (80) HINDI null default '',
  `Randomplay` tinyint (1) HINDI null default '0',
  PRIMARY KEY (`id`)
)
Ano ang Bago sa Paglabas na ito:
· Ang release na ito ay nagbibigay ng isang pulutong ng mga bagong babasahin para sa pagse-set up ang server.
· Mayroong ngayon ng isang script na magagamit na kung saan ay sumulat ng libro, i-install, at setup ang streamnik server sa isang hakbang.
· Ang pagsasaayos ay maaring gawin sa pamamagitan ng isang configuration file, na kung saan ay inilagay sa /etc/streamnik.conf.
· Bukod dito, may ilang mga menor de edad bugfixes, tulad ng mga pag-aayos para sa pag-ipon ilalim ng iba't ibang mga distribusyon ng Linux.

Katulad na software

GSubEdit
GSubEdit

4 Jun 15

X-Mencoder
X-Mencoder

3 Jun 15

Breeze Player
Breeze Player

20 Feb 15

dxr2gui
dxr2gui

2 Jun 15

Mga komento sa Streamnik Server

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!