Streamnik Server

Software screenshot:
Streamnik Server
Rincian Software:
Versi: 0.02
Tanggal Upload: 3 Jun 15
Pengembang: Joern Seger
Lisensi: Gratis
Popularitas: 2

Rating: nan/5 (Total Votes: 0)

proyek Streamnik Server adalah server IPTV berdasarkan codec terbuka Ogg / Vorbis dan Ogg / Theora. Hal ini dapat melakukan streaming sejumlah saluran yang berbeda dan dioptimalkan untuk berjalan pada leased (virtual) server. Jadwal Program didefinisikan oleh tabel database SQL dan dapat berubah pada saat runtime.
Persyaratan:
· Umum C ++ dengan devel
· Mysql (mysqlclient)
Instalasi:
Untuk mengkompilasi, semuanya bekerja seperti biasa:
./configure
membuat
sudo make install
Apa yang Anda butuhkan untuk memulai server:
shorties: film pendek untuk penanganan error
preview: film pratinjau singkat (misalnya iklan - aliran ini disajikan oleh ...)
Video: video muncul
semua video, shorties dan prieviews harus sesuai di framerate,
keyframe jarak dll
shorties dan preview sebenarnya cache dengan nama kunci dan dikompilasi
di (versi berikutnya mungkin menggunakan entri database untuk itu)
Memulai:
hanya mulai server:
> StreamnikServer -d u p
dan mengakses server misalnya oleh mplayer:
> Mplayer "http: // localhost: 12000 / video.ogg channel = 1?"
Namun, befor semua itu, Anda perlu menyiapkan beberapa hal tambahan:
DATABASE:
Anda membutuhkan sql database dan berjalan. Laporan yang ditampilkan di akhir dokumen ini.
Nama database dan password dapat ditambahkan pada baris perintah.
FILES:
Anda memerlukan struktur file berikut (dapat diubah dalam serverConfig.h):
rumah
  > Bersama
     > Ogg
     > Shorty
Direktori ogg membawa semua file, yang harus dialirkan. Setiap file memiliki entri yang sesuai di (tabel "video") database sql.
The shorties adalah file ogg kecil yang ditampilkan pada kesalahan.
shorty_1.ogg -> tidak ada aliran yang tersedia
shorty_2.ogg -> akses yang tidak sah
shorty_3.ogg -> Streaming batas waktu
shorty_4.ogg -> database yang tidak tersedia
Kemudian Anda dapat menambahkan preview (film pendek befor aliran asli, misalnya untuk menambahkan)
File ini harus ditempatkan di direktori shorty juga dan diberi nama
pratinjau _ *. ogg.
Sistem tidak akan senang jika mereka tidak hadir, namun akan memulai
SALURAN:
Saluran dibuka oleh sebuah entri dalam database sql. Catatan ini harus benar-benar hadir pada startup.
Untuk setiap saluran, benda StreamCreator akan dibuat, yang akan mengirimkan itu data ke multiplexer. Hal ini kemudian akan menangani semua permintaan klien.
                            TcpListener (Port 12000) StreamSend (Client 1)
                | | /
  File -> StreamCreator -> Multiplexer ---> StreamSend (Client 2)
             Streaming 1 |
                                | -> StreamSend (Client 3)
                                |
        sql database Access |
                ^ | -> StreamSend (Client 4)
                | | /
  File -> StreamCreator -> Multiplexer ---> StreamSend (Client 5)
             Streaming 2 |
                                |
                                |
        sql database Access |
                ^ | ---> StreamSend (Client 6)
                | | /
  File -> StreamCreator -> Multiplexer ----> StreamSend (Client 7)
             Aliran 3
                                       -> StreamSend (Client 8)
                                        
                                         -> StreamSend (Client 9)
  ...
SUSUNAN ACARA:
Jadwal ditempatkan ke dalam tabel "jadwal" dalam database.
("Day_id" dan "date" sebenarnya tidak digunakan)
channel_id dan video_id sesuai dengan entri di tabel lain.
setiap film memiliki posisi (dalam satu hari). Sehari dimulai pukul 4.00.
Entri pertama dalam satu blok dari film harus ditandai dengan Status "1".
Jika Anda memiliki sebuah film, yang tidak terhubung terus menerus, Anda harus menambahkan
"1" Status lagi.
************************************************** ****
*
* Pembuatan database SQL
*
************************************************** ****
CREATE TABLE `schedule` (
  `Day_id` int (11) unsigned NOT NULL default '0',
  `Date` varchar (8) NOT NULL default '',
  `Channel_id` int (11) unsigned NOT NULL default '0',
  `Position` int (10) unsigned NOT NULL default '0',
  `Video_id` int (10) unsigned NOT NULL default '0',
  `Duration` int (10) unsigned NOT NULL default '0',
  `Status` tinyint (3) unsigned NOT NULL default '0'
)
CREATE TABLE `videos` (
  `Id` int (10) unsigned NOT NULL auto_increment,
  `Owner` int (10) unsigned NOT NULL default '0',
  `Title` varchar (80) NOT NULL standar '',
  `Subtitle` varchar (80) NOT NULL standar '',
  `Author` varchar (80) NOT NULL standar '',
  `Copyright` varchar (160) NOT NULL standar '',
  `Description` varchar (255) NOT NULL standar '',
  `Time_added` int (10) unsigned NOT NULL default '0',
  `Duration` int (10) unsigned NOT NULL default '0',
  `Tinyint ready` (1) NOT NULL default '0',
  PRIMARY KEY (`id`)
)
CREATE TABLE `channels` (
  `Id` int (11) unsigned NOT NULL default '0',
  `Name` varchar (80) NOT NULL standar '',
  `Owner` int (11) NOT NULL default '0',
  `Description` varchar (80) NOT NULL standar '',
  `Tinyint randomplay` (1) NOT NULL default '0',
  PRIMARY KEY (`id`)
)
Apa yang Baru di Release ini:
· Rilis ini memberikan banyak dokumentasi baru untuk menyiapkan server.
· Sekarang ada skrip yang tersedia yang akan kompilasi, instalasi dan setup server streamnik dalam satu langkah.
· Konfigurasi sekarang dapat dilakukan dengan file konfigurasi, yang ditempatkan di /etc/streamnik.conf.
· Selain itu, ada beberapa perbaikan bug kecil, seperti perbaikan untuk mengkompilasi bawah distribusi Linux yang berbeda.

Software yang serupa

CherryTV
CherryTV

3 Jun 15

DVDx
DVDx

14 Apr 15

EKD
EKD

20 Feb 15

HandBrake
HandBrake

22 Jun 18

Komentar untuk Streamnik Server

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!