Μετά από σχεδόν 4 χρόνια από την τελευταία κυκλοφορία, την κυκλοφορία της νέας έκδοσης του η αποκεντρωμένη πλατφόρμα για κοινή χρήση αρχείων πολυμέσων MediaGoblin 0.10 στο οποίο η προεπιλεγμένη μετάβαση έγινε για τη χρήση του Python 3 και η υποστήριξη για να αρχίσετε να χρησιμοποιείτε το FastCGI διακόπτεται.
εκτός αυτού πρόσθετη υποστήριξη για αυτόματη διακωδικοποίηση βίντεο σε επιλογές με διαφορετική ανάλυση και προβολή βίντεο με διαφορετικά επίπεδα ποιότητας (360p, 480p, 720p) και σε αυτήν τη νέα έκδοση sΕνεργοποιήσατε ξανά τη νέα προσθήκη υπότιτλων με τους οποίους μπορείτε να ανεβάσετε και να επεξεργαστείτε υπότιτλους για βίντεο.
Υποστηρίζονται πολλαπλά κομμάτια υποτίτλων, όπως για διαφορετικές γλώσσες. Αυτή η δυνατότητα προστέθηκε από τον Saksham Agrawal κατά τη διάρκεια του Google Summer of Code 2016 και σκηνοθετήθηκε από τον Boris Bobrov. Η λειτουργία ήταν διαθέσιμη για αρκετό καιρό στον κύριο κλάδο, αλλά αξίζει σίγουρα μια αναφορά για αυτήν την έκδοση (η τεχνολογία AJAX χρησιμοποιείται για την προσθήκη σχολίων διαδραστικά).
Σχετικά με το MediaGoblin
Για όσους δεν είναι εξοικειωμένοι με το MediaGoblin (επίσης γνωστό ως GNU MediaGoblin) πρέπει να το γνωρίζετε Αυτή είναι μια πλατφόρμα που έχει σχεδιαστεί για να οργανώνει τη φιλοξενία και την κοινή χρήση περιεχομένου πολυμέσων, συμπεριλαμβανομένων φωτογραφιών, βίντεο, αρχείων ήχου, βίντεο, τρισδιάστατων μοντέλων και εγγράφων PDF.
Η πλατφόρμα είναι ικανό να υποστηρίζει ένα ευρύ φάσμα περιεχομένου, περιλαμβάνεται υποστήριξη για απλό κείμενο, εικόνες (PNG και JPEG). Το HTML5 χρησιμοποιείται εντατικά για την αναπαραγωγή περιεχομένου βίντεο και ήχου σε μορφή WebM. ενώ οι μορφές ήχου FLAC, WAV και MP3 διακωδικοποιούνται αυτόματα στο Vorbis και στη συνέχεια ενθυλακώνονται σε αρχεία WebM.
Σε αντίθεση με τις κεντρικές υπηρεσίες όπως το Fliсkr και το Picasa, η πλατφόρμα Το MediaGoblin στοχεύει να οργανώσει την κοινή χρήση περιεχομένου χωρίς αναφορά σε συγκεκριμένη υπηρεσία, χρησιμοποιώντας ένα μοντέλο παρόμοιο με το StatusNet και το pump.io και παρέχοντας την ευκαιρία ανάπτυξης του διακομιστή στις δικές σας εγκαταστάσεις
Το MediaGoblin είναι μέρος του GNU και ο κωδικός του κυκλοφορεί σύμφωνα με τους όρους της Γενικής Άδειας Χρήσης GNU Affero που σημαίνει ότι τηρεί τις αρχές του ελεύθερου και ανοιχτού λογισμικού.
Τα υπόλοιπα δικαιώματα σε αυτό που δεν μπορεί να θεωρηθεί λογισμικό (π.χ. σχεδιασμός, λογότυπο) διατίθενται στο δημόσιο τομέα.
Πώς να εγκαταστήσετε το MediaGoblin και παράγωγα στο Ubuntu;
Για όσους ενδιαφέρονται να εγκαταστήσουν αυτήν την πλατφόρμα στο σύστημά τους, μπορούν να το κάνουν ακολουθώντας τις οδηγίες που κοινοποιούμε παρακάτω.
Πριν προχωρήσετε στην εγκατάσταση καιΕίναι σημαντικό να αναφέρουμε ότι αυτή η πλατφόρμα έχει σχεδιαστεί για να λειτουργεί με διακομιστή, αλλά μπορεί να χρησιμοποιηθεί τέλεια σε ένα επιτραπέζιο σύστημα. Το μόνο που πρέπει να ληφθεί υπόψη είναι ότι οι απαραίτητες εφαρμογές για την εκτέλεση υπηρεσιών ιστού πρέπει να είναι εγκατεστημένες στον υπολογιστή σας, ενώ για όσους βρίσκονται σε έκδοση διακομιστή, πολλά από τα βήματα μπορούν να παραλειφθούν.
Το πρώτο πράγμα που πρέπει να κάνουμε είναι να εγκαταστήσουμε τις απαραίτητες υπηρεσίες, το οποίο σε αυτήν την περίπτωση μπορούμε να βασιστούμε στο Lampp (μπορείτε να δείτε το παρακάτω άρθρο όπου εξηγούμε πώς να το κάνουμε).
Έγινε τώρα πρέπει να εγκαταστήσουμε το Ngix (δεδομένου ότι το MediGoblin το απαιτεί) και επίσης διάφορες εξαρτήσεις:
sudo apt install nginx-light rabbitmq-server sudo apt update sudo apt install automake git nodejs npm python3-dev python3-gi \ python3-gst-1.0 python3-lxml python3-pil virtualenv python3-psycopg2
Τώρα πρόκειται να διαμορφώσουμε τη βάση δεδομένων στο PostgreSQL, όπου η βάση δεδομένων και ο χρήστης είναι mediagoblin:
sudo --login --user=postgres createuser --no-createdb mediagoblin sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin
Δημιουργούμε έναν χρήστη και του δίνουμε προνόμια σχετικά με τα αρχεία πολυμέσων:
sudo useradd --system --create-home --home-dir /var/lib/qmediagoblin \ --group www-data --comment 'GNU MediaGoblin system account' mediagoblin sudo groupadd --force mediagoblin sudo usermod --append --groups mediagoblin mediagoblin sudo su mediagoblin –shell=/bin/bash
Δημιουργούμε τους καταλόγους ότι τα αρχεία πολυμέσων θα περιέχουν:
sudo mkdir --parents /srv/mediagoblin.example.org sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org
Εγκαθιστούμε την πλατφόρμα:
sudo su mediagoblin --shell=/bin/bash cd /srv/mediagoblin.example.org git clone --depth=1 https://git.savannah.gnu.org/git/mediagoblin.git \ --branch stable --recursive cd mediagoblin ./bootstrap.sh VIRTUALENV_FLAGS='--system-site-packages' ./configure make mkdir --mode=2750 user_dev sudo su mediagoblin --shell=/bin/bash cd /srv/mediagoblin.example.org git submodule update && ./bin/python setup.py develop --upgrade && ./bin/gmg dbupdate
Έγινε τώρα μόνο tΘα καταλήξουμε στην επεξεργασία του αρχείου mediagoblin.ini στο οποίο πρόκειται να τοποθετήσουμε τα ακόλουθα:
- email_sender_address: ένα email που θα χρησιμοποιηθεί ως αποστολέας για το σύστημα
- Στο direct_remote_path, base_diry και base_url, μπορούν να επεξεργαστούν για να αλλάξουν το πρόθεμα URL.
- [mediagoblin]: εδώ θα προσθέσουμε τη σύνδεση στη βάση δεδομένων (έχει ως εξής εάν τηρείται το όνομα της βάσης δεδομένων που δημιουργήσαμε με τις προηγούμενες εντολές "sql_engine = postgresql: /// mediagoblin")
Μετά την επεξεργασία και αποθήκευση των αλλαγών, θα ενημερώσουμε τις αλλαγές με:
./bin/gmg dbupdate
Τελικά ας δημιουργήσουμε τον λογαριασμό διαχειριστή όπου αντικαθιστούμε το όνομα χρήστη με το όνομα χρήστη της προτίμησής μας και το you@example.com με το email στο οποίο θα συνδεθεί ο λογαριασμός:
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
Για να ξεκινήσετε την υπηρεσία, απλώς εκτελέστε:
./lazyserver.sh –server-name=broadcast
Και συνδέουμε από ένα πρόγραμμα περιήγησης ιστού στη διεύθυνση url localhost: 6543 ή χρησιμοποιώντας την εσωτερική διεύθυνση IP ή το διακομιστή σας ή το όνομα τομέα στη θύρα "6543".
Αν θέλετε να μάθετε περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.