Προγράμματα και βασικές αρχές
Το video streaming είναι πιο εύκολο από ότι νομίζετε! Δοκιμάζουμε και σας παρουσιάζουμε τα συμπεράσματά μας για τα προγράμματα που χρησιμοποιήσαμε, πραγματοποιώντας όλους τους δυνατούς συνδυασμούς video streaming μεταξύ υπολογιστών ή και δεκτών...
Γράφει ο/η Αγγελής Μιχαλόπουλος
Πριν προχωρήσουμε στην παρουσίαση των προγραμμάτων, αλλά και στους διαφορετικούς συνδυασμούς μεταξύ υπολογιστών και δεκτών για την αναμετάδοση μέσα από δίκτυα UTP ενός καναλιού, ας δούμε μερικές βασικές έννοιες, που θα χρησιμοποιήσουμε παρακάτω.
Server – Client: O υπολογιστής ή δέκτης, που αναμεταδίδει το δορυφορικό σήμα. Ορίζει τον τρόπο μετάδοσης και το περιεχόμενό της, αν δηλαδή πρόκειται για ολόκληρο το δορυφόρο ή επιλεγμένα κανάλια. Ο server είναι ένας σε κάθε διάταξη. Πιθανά, σε σύνθετες εγκαταστάσεις να μπορεί να υπάρχουν περισσότεροι του ενός server στο ίδιο δίκτυο, π.χ. ένας για κάθε δορυφόρο. Για τις ανάγκες του άρθρου, θα χρησιμοποιήσουμε ένα server σε κάθε περίπτωση. Client είναι ο υπολογιστής ή δέκτης, που λαμβάνει το αναμεταδιδόμενο σήμα. Μπορούν να υπάρχουν πολλοί clients σε ένα δίκτυο.
Bandwidth (Εύρος Ζώνης): Tο μέγεθος της πληροφορίας που μπορεί να περάσει σε δεδομένη χρονική στιγμή από κάποιο υλικό μέσο, π.χ. ένα καλώδιο. Με απλά λόγια, η οποιαδήποτε ψηφιακή συνδεσμολογία έχει κάποια όρια στο πόση πληροφορία μπορεί να μεταφέρει. Έχετε ακούσει στις συνδέσεις ADSL μια ονομαστική τιμή, π.χ. 24Mbps (24Mbit το δευτερόλεπτο), κάτι που σημαίνει ότι η χωρητικότητα της γραμμής ανά δευτερόλεπτο είναι 24 Mbit. Μιας και το έφερε η κουβέντα, οι ηλεκτρονικοί υπολογιστές, χρησιμοποιούν σαν μονάδα μέτρησης χωρητικότητας, το Mbyte και όχι το Mbit. Ένας εμπειρικός κανόνας αντιστοιχίας είναι το 1/10.
LAN (Δίκτυο τοπικής πρόσβασης): Ένα ενσύρματο (καλώδια, χιλιάδες μέτρα!) δίκτυο υπολογιστών ή/και δεκτών, πάνω στο οποίο θα δουλέψουμε. Η χωρητικότητά του, κυμαίνεται ανάμεσα σε 10, 100 ή 1000 Mbit/s. Προσοχή όμως, γιατί χρειάζονται όλες οι συσκευές να είναι π.χ. στα 100 Mbit/s για να έχει αυτήν την ταχύτητα. Διαφορετικά, θα χρησιμοποιηθεί αυτόματα η μικρότερη, ώστε να υπάρχει ομογένεια σε όλο το δίκτυο.
WLAN (Ασύρματο δίκτυο τοπικής πρόσβασης): Πρόκειται για ένα τοπικό δίκτυο, που χρησιμοποιεί ασύρματη, αντί για ενσύρματη σύνδεση. Η σημερινή μέγιστη χωρητικότητα, ανέρχεται στα 54Mbit/s. Τα WLANs είναι πιο ευαίσθητα από τα LANs, μιας και απαιτούν οπτική επαφή μεταξύ server και clients.
IP Address (Διεύθυνση Ιντερνετικού Πρωτόκολλου): Η ταυτότητά μας στο internet ή σε κάποιο LAN δίκτυο. Πολύ χρήσιμο στο άρθρο μας, να γνωρίζουμε την IP του server και των clients. Καλό είναι να είναι στατικές. Συνήθως οι διευθύνσεις σε ένα τοπικό δίκτυο είναι της μορφής 192.168.1.* (όπου * ένας αριθμός μεταξύ 1-255). Όπου συναντήσετε την IP 127.0.0.1, αυτή απευθύνεται στον ίδιο υπολογιστή. Χρησιμοποιείται κυρίως για δοκιμές...
Transcoding: Η απευθείας μετατροπή από ένα format αρχείου σε ένα άλλο. Είναι 100% ψηφιακή διεργασία και συνήθως μετατρέπει ένα lossy format (φορμά απωλεστικής συμπίεσης) σε ένα άλλο. Η διαδικασία είναι αποκωδικοποίηση/αποσυμπίεση του αρχικού format σε ένα ασυμπίεστο αρχείο και στη συνέχεια επανακωδικοποίηση στο επιθυμητό format.
Ports: Ο υπολογιστής επικοινωνεί με άλλους υπολογιστές, μέσω της κάρτας δικτύου. Όμως, κάθε μεταδιδόμενο πακέτο έχει διαφορετικό παραλήπτη. Για παράδειγμα, αλλού καταλήγει ένα e-mail και αλλού ένα πρόγραμμα που κατεβάζουμε. Ας το δούμε με ένα παράδειγμα. Σκεφτείτε πως στέλνετε με courier ένα γράμμα σε μια φίλη, που μένει σε μια πολυκατοικία. Για να φτάσει το γράμμα στα χέρια της, χρειάζεται η διεύθυνση της πολυκατοικίας (ή η IP του υπολογιστή μας) και το διαμέρισμα της φίλης μας (ή έστω το όνομά της για το κουδούνι), που αντιστοιχεί στην port του υπολογιστή. Όπου χρειαστεί να ορίσετε μια Port στο server, θυμηθείτε να ορίσετε και στον client να “ακούει” στην ίδια port. Αν δεν σας ζητηθεί να τις ορίσετε, θα χρησιμοποιηθεί η default 1234.
Παρακάτω θα εξετάσουμε 3 κατηγορίες server και άλλες τόσες clients, χρησιμοποιώντας τον υπολογιστή τόσο σε Windows XP όσο και σε Ubuntu Linux, αλλά και τον Dreambox 7020 και με τις 2 ιδιότητες...
Prog DVBΚατεβάσαμε και εγκαταστήσαμε την τελευταία έκδοση του δημοφιλούς viewer (4.9.0.2). Για τη streaming λειτουργία θα χρησιμοποιήσουμε το ενσωματωμένο Prog Media Server (θυμηθείτε να το επιλέξετε στα modules στην εγκατάσταση του προγράμματος). Δυστυχώς, είναι συμβατό μόνο με ProgDVB client, οπότε αναγκαστικά, client και server θα πρέπει να έχουν στο PC τους περασμένο το ProgDVB. Παραμετροποιούμε το server από το “Services-Prog Media Server (Home)”. Εκεί επιλέγουμε το είδος της μετάδοσης, τις ρυθμίσεις του δικτύου, καθώς και το πόσα και ποια κανάλια θα αναμεταδοθούν. Το μενού περιλαμβάνει και επιλογές εποπτείας του δικτύου με τους clients, καθώς και τις Ports που αντιστοιχούν σε κάθε κανάλι. Για να παρακάμψουμε την έλλειψη συμβατότητας με μη DVB-S προγράμματα και επειδή είναι μάλλον πιθανό να μη διαθέτουμε πολλές DVB-S κάρτες (για δεύτερο ή και τρίτο PC), μπορούμε αφού ρυθμίσουμε πλήρως το ProgDVB στο server, να αντιγράψουμε το φάκελο της εγκατάστασης και στο PC του client. Φροντίζουμε να ενεργοποιήσουμε το “Prog Media Client”στο “Settings-Device List” και μετά, απλά επιλέγουμε τα κανάλια που έχουμε ορίσει να αναμεταδώσουμε, σαν να τα βλέπαμε κατευθείαν από το δορυφόρο!
WinclipΚαι το Winclip έχει ενσωματωμένη δυνατότητα αναμετάδοσης καναλιών. Δέχεται 2 είδη clients. Είτε άλλα Winclip είτε το VLC. Η διαδικασία είναι πολύ απλή. Αφού επιλέξετε το κανάλι που θέλετε να αναμεταδώσετε, πατάτε δεξί κλικ και επιλέγετε “Network mode-Server”. Ρυθμίστε το είδος του client και την IP του δικτύου (192.168.1.255) και είναι έτοιμο! Αν θέλουμε να το χρησιμοποιήσουμε σαν client, απλά στο “Network mode” επιλέγουμε “client”και ορίζουμε την IP του server.
DVB ViewΤο συνοδευτικό πρόγραμμα της Skystar 2. Έχει επιλογή για streaming, σχετικά απλή στο στήσιμο. Παρόλα αυτά, δεν καταφέραμε να μας δουλέψει. Στο επίσημο site έχει υποσημείωση πως η συγκεκριμένη διεργασία θα δουλέψει μόνο με τους τελευταίους drivers, κάτι που φυσικά και είχαμε κάνει πριν καν αρχίσει να γράφεται το άρθρο... Έτσι και αλλιώς, δεν σας συνιστούμε το συγκεκριμένο πρόγραμμα, μιας και του λείπει η μαγική δυνατότητα των plugins...
My TheatreΤο shareware του συγκριτικού, με το σπαστικό όριο χρήσης της μιας ώρας, μέχρι να το αγοράσετε. Παρέχει τη δυνατότητα streaming, μέσω unicast πρωτόκολλου. Απλά ρυθμίζετε στο “Settings-General Settings”, την IP και την port. Οι συνήθεις τιμές, είναι 192.168.1.255 και 1234, αντίστοιχα. Ανοίγετε το VLC στον ίδιο υπολογιστή και δοκιμάζετε... Δεν καταφέραμε να κάνουμε streaming σε scrambled κανάλια και μας χαλάει πολύ η shareware άδεια χρήσης...
Ritz DVBΔεν μας δούλεψε καλά. Είχε αρκετά κρασαρίσματα, που από τη μία οφείλονται στο παλιό πλέον DVBCore.dll και από την άλλη στα Graphs με τα διάφορα σφάλματά τους. Δεν σας το συνιστούμε, αν και σαν απλό DVB-S Viewer είναι πλήρες.
DiaVloBΣτο site διαβάζουμε πως το πρόγραμμα φτιάχτηκε αποκλειστικά για την TwinHan/VisionPlus-1020 RC. Δεν αποκλείεται να δουλεύει και για άλλες κάρτες, αλλά μόνο σε αυτή έχει δοκιμαστεί επίσημα. Ακολουθήσαμε τις οδηγίες του site για την εγκατάσταση. Αποσυμπιέσαμε τον κορμό του προγράμματος σ’ ένα φάκελο ( c:\DiaVloB). Στη συνέχεια, αποσυμπιέσαμε και το filters.zip που επίσης βρήκαμε στο site, στο \DiaVloB\Filters. Μην ξεχάσετε να εκτελέσετε και το αρχείο register.bat, που βρίσκεται μέσα σε αυτόν το φάκελο. Από εκεί και πέρα, όλα γνωστά. Ανοίγουμε το πρόγραμμα, σαρώνουμε το δορυφόρο και το δοκιμάζουμε! Πάνω - πάνω γράφει Skystar 2, οπότε έχει αυτόματη αναγνώριση των καρτών. Όμως, δεν βρήκαμε κάπου επιλογή να την αλλάξουμε. H streaming λειτουργία του είναι πολύ απλή. Πατάμε το “Settings” και στην καρτέλα “AV Broadcast” βρίσκονται οι ρυθμίσεις. Προτιμήστε το UDP έναντι του RTP. Βλέπουμε πως υποστηρίζει μόνο MPEG-2. Πρόκειται για ένα απλό πρόγραμμα δορυφορικής λήψης. Απευθύνεται σε χρήστες χωρίς απαιτήσεις. Δείχνει ιδανικό για broadcasting και για παλιούς υπολογιστές.
Προγράμματα για Linux Streaming Server στο PCΣε αυτήν την περίπτωση χρησιμοποιούμε ένα PC με Linux λειτουργικό και κάρτα Skystar 2, το οποίο θα stremάρει δορυφορικά κανάλια. Ενδεικτικά αναφέρουμε το καλύτερο πρόγραμμα που υπάρχει, το γνωστό Kaffeine, που είναι και DVB-S viewer.
Προγράμματα για PC Streaming ClientΠρόκειται για προγράμματα που χρησιμοποιούμε σε ένα PC Client, μέσω των οποίων μπορούμε να παρακολουθήσουμε δορυφορικά κανάλια, που μας στέλνει ένας Streaming Server (PC ή δέκτης).
Προγράμματα για Dreambox Streaming ServerΠρόκειται για προγράμματα που χρησιμοποιούμε για να δούμε δορυφορικά κανάλια στο PC, μέσω του Dreambox.
Dream ViewΠολύ καλός client, με πληθώρα δυνατοτήτων. Το βρίσκουμε μέσω των γνωστών φόρουμ. Δεν χρειάζεται εγκατάσταση, παρά μόνο την κλασική πια παραμετροποίηση. Πρόκειται για έναν ολοκληρωμένο DVB-S Viewer, που απλά δέχεται το σήμα μέσω Dreambox. Δεν γίνεται να λείπει από κανένα οικιακό δίκτυο!
Dreambox ManagerΣουίτα συνολικής διαχείρισης του Dreambox, κυρίως στο θέμα streaming στον υπολογιστή και εγγραφών-αρχειοθέτησης ταινιών. Στο αντικείμενό μας, δεν έχει να προσφέρει κάτι. Είναι απλός στη λειτουργία του, σαν τον Dreamstream.
Προγράμματα για streaming από PC σε DreamboxΕδώ ψάχνουμε τον τρόπο με τον οποίο θα streamάρουμε κανάλια από το PC στο Dreambox. Πρόκειται για μία πιο δύσκολη διαδικασία, που επιτυγχάνεται μέσω του plugin Stream2DB και του VLC.
Stream2DBΜε το συγκεκριμένο Plugin και τον VLC, μπορούμε να κάνουμε streaming από τον υπολογιστή μας στον Dreambox. Αρχικά ορίζουμε την ΙΡ του υπολογιστή μας στο movieplayer.xml, το οποίο θα βρείτε στο zip που θα κατεβάσετε. Μεταφέρουμε με FTP στον Dreambox τα αρχεία movieplayer.so και movieplayer.cfg στο /var/tuxbox/plugin και το movieplayer.xml στο /var/tuxbox/config (αν δεν υπάρχει, δημιουργούμε το φάκελο). Τέλος, μεταφέρουμε και το αρχείο libcurl.so.2 στο φάκελο /lib του Dreambox (αν δεν υπάρχει ήδη). Δίνουμε τα απαραίτητα δικαιώματα με Chmod 755. Στη δοκιμή, προέκυψε να μας λείπει το libcurl.so.2 (περιέχεται στο zip που θα κατεβάσετε από το site μας), οπότε και το βάλαμε στη θέση του...
Δημοσίευση σχολίου