Streamnik Server

Screenshot Λογισμικό:
Streamnik Server
Στοιχεία Λογισμικού:
Εκδοχή: 0.02
Ανεβάστε ημερομηνία: 3 Jun 15
Προγραμματιστής: Joern Seger
Άδεια: Δωρεάν
Δημοτικότητα: 24

Rating: 3.0/5 (Total Votes: 1)

Streamnik έργο Server είναι ένας διακομιστής IPTV με βάση την ανοικτή codecs Ogg / Vorbis και Ogg / Theora. Μπορεί να ρεύμα ένα αριθμό διαφορετικών καναλιών και έχει βελτιστοποιηθεί για να τρέχει σε μισθωμένα (virtual) servers. Το χρονοδιάγραμμα του προγράμματος ορίζεται από έναν πίνακα βάσης δεδομένων SQL και μπορεί να αλλάξει κατά το χρόνο εκτέλεσης.
Απαιτήσεις:
· Κοινή C ++ με devel
· Mysql (mysqlclient)
Εγκατάσταση:
Για τη μεταγλώττιση, όλα λειτουργούν όπως συνήθως:
./configure
κάνω
sudo make install
Τι χρειάζεστε για να ξεκινήσετε το διακομιστή:
shorties: Ταινίες μικρού μήκους για την αντιμετώπιση των λαθών
προεπισκοπήσεις: ταινιών μικρού προεπισκόπησης (π.χ. οι διαφημίσεις - αυτό το ρεύμα παρουσιάζεται από ...)
βίντεο: βίντεο για να εμφανιστούν
Όλα τα βίντεο, shorties και prieviews πρέπει να ταιριάζει στο framerate,
καρέ-κλειδί αποστάσεων κ.λπ.
shorties και προεπισκοπήσεις είναι πραγματικά αποθηκεύονται προσωρινά με ένα όνομα κλειδιού και καταρτίζονται
στην (επόμενη έκδοση θα μπορούσε να χρησιμοποιήσει μια καταχώρηση στη βάση δεδομένων για αυτό)
Ξεκίνα:
μόλις αρχίσει το διακομιστή:
> StreamnikServer -D-u-p
και πρόσβαση στο διακομιστή π.χ. από mplayer:
> Mplayer "http: // localhost: 12000 / video.ogg κανάλι = 1;"
Ωστόσο, πριν τη συνάντηση όλα αυτά, θα πρέπει να δημιουργήσει μια σειρά από επιπλέον πράγματα:
Βάση Δεδομένων:
Χρειάζεται μια του SQL βάση δεδομένων και το τρέξιμο. Δηλώσεις εμφανίζονται στο τέλος του παρόντος εγγράφου.
Το όνομα της βάσης δεδομένων και τον κωδικό πρόσβασης μπορούν να προστεθούν στη γραμμή εντολών.
FILES:
Χρειάζεται την ακόλουθη δομή του αρχείου (μπορεί να αλλάξει σε serverConfig.h):
σπίτι
  > Κοινόχρηστο
     > Ogg
     > Shorty
Ο κατάλογος OGG μεταφέρει όλα τα αρχεία που πρέπει να μεταδοθεί. Κάθε αρχείο έχει ένα αντίστοιχο καταχώρηση στη βάση δεδομένων SQL (πίνακα "βίντεο").
Οι shorties είναι μικρά αρχεία OGG οι οποίες εμφανίζονται σε ένα σφάλμα.
shorty_1.ogg -> Δεν υπάρχει διαθέσιμη ρεύμα
shorty_2.ogg -> μη εξουσιοδοτημένη πρόσβαση
shorty_3.ogg -> Χρονικό όριο συνεχούς ροής
shorty_4.ogg -> βάση δεδομένων δεν είναι διαθέσιμη
Στη συνέχεια, μπορείτε να προσθέσετε προεπισκοπήσεις (ταινίες μικρού μήκους πριν τη συνάντηση του αρχικού ρεύματος, π.χ. για Προσθέτει)
Αυτό το αρχείο πρέπει να τοποθετηθούν στον κατάλογο Shorty, καθώς και ονομάζονται
Προεπισκόπηση _ *. OGG.
Το σύστημα δεν θα είναι ευτυχισμένος, αν δεν υπάρχουν, αλλά θα ξεκινήσει
ΚΑΝΑΛΙΑ:
Τα κανάλια που προκηρύχθηκε με μια καταχώρηση στη βάση δεδομένων SQL. Αυτή η καταχώρηση θα πρέπει πραγματικά να είναι παρόντες κατά την εκκίνηση.
Για κάθε κανάλι, θα δημιουργηθεί ένα αντικείμενο StreamCreator, η οποία θα στείλει δεδομένα σε ένα πολυπλέκτη. Αυτό στη συνέχεια θα χειριστεί όλα τα αιτήματα του πελάτη.
                            TcpListener (Θύρα 12000) StreamSend (Client 1)
                | | /
  αρχείο -> StreamCreator -> πολυπλεξίας ---> StreamSend (Client 2)
             Ροή 1 |
                                | -> StreamSend (Client 3)
                                |
        SQL πρόσβαση σε βάσεις δεδομένων |
                ^ | -> StreamSend (Client 4)
                | | /
  αρχείο -> StreamCreator -> πολυπλεξίας ---> StreamSend (Client 5)
             Ροή 2 |
                                |
                                |
        SQL πρόσβαση σε βάσεις δεδομένων |
                ^ | ---> StreamSend (Client 6)
                | | /
  αρχείο -> StreamCreator -> πολυπλεξίας ----> StreamSend (Client 7)
             Ροή 3
                                       -> StreamSend (Client 8)
                                        
                                         -> StreamSend (Client 9)
  ...
ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ:
Το πρόγραμμα τοποθετείται στον πίνακα "χρονοδιάγραμμα" στη βάση δεδομένων.
(«Day_id» και «ημερομηνία» δεν είναι στην πραγματικότητα σε χρήση)
channel_id και video_id αντιστοιχούν στα στοιχεία στους άλλους πίνακες.
κάθε ταινία έχει μια θέση (σε μια ημέρα). Μια μέρα ξεκινά στις 4:00.
Η πρώτη είσοδος μέσα σε ένα μπλοκ των ταινιών θα πρέπει να επισημαίνονται με την κατάσταση "1".
Αν έχετε μια ταινία, η οποία δεν είναι συνεχώς συνδεδεμένοι, θα πρέπει να προσθέσετε
η κατάσταση "1" και πάλι.
************************************************** ****
*
* SQL δημιουργία βάσης δεδομένων
*
************************************************** ****
CREATE TABLE `schedule` (
  `Day_id` int (11) ανυπόγραφο NOT NULL default« 0 »,
  `Πρόσφατη ημερομηνία varchar (8) NOT NULL default '',
  `Channel_id` int (11) ανυπόγραφο NOT NULL default« 0 »,
  `Position` int (10) ανυπόγραφο NOT NULL default« 0 »,
  `Video_id` int (10) ανυπόγραφο NOT NULL default« 0 »,
  `Duration` int (10) ανυπόγραφο NOT NULL default« 0 »,
  `Status` tinyint (3) ανυπόγραφο NOT NULL default" 0 "
)
CREATE TABLE `videos` (
  `Id` int (10) ανυπόγραφο NOT NULL AUTO_INCREMENT,
  `Owner` int (10) ανυπόγραφο NOT NULL default« 0 »,
  `Title` varchar (80) NOT NULL default '',
  `Subtitle` varchar (80) NOT NULL default '',
  `Author` varchar (80) NOT NULL default '',
  `Copyright` varchar (160) NOT NULL default '',
  `Περιγραφή εμπορευμάτων varchar (255) NOT NULL default '',
  `Time_added` int (10) ανυπόγραφο NOT NULL default« 0 »,
  `Duration` int (10) ανυπόγραφο NOT NULL default« 0 »,
  `Ready` tinyint (1) NOT NULL default« 0 »,
  PRIMARY KEY (`id`)
)
CREATE TABLE `channels` (
  `Id` int (11) ανυπόγραφο NOT NULL default« 0 »,
  `Name` varchar (80) NOT NULL default '',
  `Owner` int (11) NOT NULL default« 0 »,
  `Περιγραφή εμπορευμάτων varchar (80) NOT NULL default '',
  `Randomplay` tinyint (1) NOT NULL default« 0 »,
  PRIMARY KEY (`id`)
)
Τι νέο υπάρχει σε αυτήν την έκδοση:
· Αυτή η έκδοση παρέχει πολλά νέα έγγραφα για τη σύσταση του διακομιστή.
· Υπάρχει τώρα ένα σενάριο διαθέσιμα τα οποία θα καταρτίσει, να εγκαταστήσετε και να ρυθμίσετε το διακομιστή streamnik σε ένα βήμα.
· Η διαμόρφωση μπορεί να γίνει πλέον από ένα αρχείο ρυθμίσεων, το οποίο τοποθετείται σε /etc/streamnik.conf.
· Επιπλέον, υπάρχουν κάποιες μικρές διορθώσεις, όπως διορθώσεις για την κατάρτιση υπό διαφορετικές διανομές Linux.

Παρόμοια λογισμικά

gfourcc
gfourcc

3 Jun 15

gcam
gcam

2 Jun 15

FripTV
FripTV

3 Jun 15

UMPlayer
UMPlayer

20 Feb 15

Σχόλια για Streamnik Server

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!