Nakon gotovo 4 godine od posljednjeg izdanja, izlazak nove verzije sustava Windows decentralizirana platforma za razmjenu multimedijskih datoteka MediaGoblin 0.10 u kojem zadani prijelaz napravljen je za upotrebu Pythona 3 i podrška za početak korištenja FastCGI-a se ukida.
osim toga dodana podrška za automatsko transkodiranje video zapisa na opcije s drugačijom razlučivošću i gledanje videozapisa s različitim razinama kvalitete (360p, 480p, 720p) i to u ovoj novoj verzijiPonovno je omogućio novi dodatak za titlove pomoću koje možete prenositi i uređivati titlove za videozapise.
Podržani su više zapisa titlova, na primjer za različite jezike. Ovu je značajku dodao Saksham Agrawal tijekom Google Summer of Code 2016, a režirao Boris Bobrov. Funkcija je već neko vrijeme dostupna u glavnoj grani, ali definitivno zaslužuje spomen za ovu verziju (AJAX tehnologija koristi se za interaktivno dodavanje komentara).
O MediaGoblinu
Za one koji nisu upoznati s MediaGoblinom (poznatim i kao GNU MediaGoblin) trebali biste znati da ovo je platforma dizajnirana za organizaciju hostinga i razmjene multimedijskih sadržaja, uključujući fotografije, videozapise, zvučne datoteke, videozapise, XNUMXD modele i PDF dokumente.
Platforma sposoban podržati širok raspon sadržaja, Uključena je podrška za običan tekst, slike (PNG i JPEG). HTML5 se intenzivno koristi za reprodukciju video i audio sadržaja u WebM formatu; dok se FLAC, WAV i MP3 zvučni formati automatski transkodiraju u Vorbis i zatim se inkapsuliraju u WebM datoteke.
Za razliku od centraliziranih usluga poput Flikrra i Picasa, platforma MediaGoblin želi organizirati dijeljenje sadržaja bez pozivanja na određenu uslugu, koristeći model sličan StatusNetu i pump.io, i pružajući mogućnost uzgajanja poslužitelja u vlastitim prostorijama.
MediaGoblin dio je GNU-a i njegov je kôd objavljen pod uvjetima Opće javne licence GNU Affero; što znači da se pridržava načela besplatnog softvera i softvera otvorenog koda.
Ostala prava na softver koji se ne može smatrati softverom (npr. Dizajn, logotip) objavljuju se u javnoj domeni.
Kako instalirati MediaGoblin i derivate na Ubuntu?
Oni koji su zainteresirani za mogućnost instaliranja ove platforme na svoj sustav, mogu to učiniti slijedeći upute koje dijelimo u nastavku.
Prije nastavka instalacije iVažno je napomenuti da je ova platforma napravljena za rad s poslužiteljem, ali se savršeno može koristiti u sustavu stolnih računala. Jedino što se mora uzeti u obzir jest da na vašem računalu moraju biti instalirane potrebne aplikacije za pokretanje web usluga, dok za one koji su u izdanju poslužitelja može se preskočiti nekoliko koraka.
Prvo što moramo učiniti je instalirati potrebne usluge, koji se u ovom slučaju možemo osloniti na Lamppa (možete provjeriti sljedeći članak gdje objašnjavamo kako to učiniti).
Učinio ovo sada moramo instalirati Ngix (budući da MediGoblin to zahtijeva) a također i razne ovisnosti:
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
Sada konfigurirat ćemo bazu podataka u PostgreSQL-u, gdje su baza podataka i korisnik mediagoblin:
sudo --login --user=postgres createuser --no-createdb mediagoblin sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin
Stvaramo korisnika i dajemo mu privilegije o multimedijskim datotekama:
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
Mi kreiramo direktorije koji će sadržavati multimedijske datoteke:
sudo mkdir --parents /srv/mediagoblin.example.org sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org
Instaliramo platformu:
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
Učinio ovo sada samo tZavršit ćemo s uređivanjem datoteke mediagoblin.ini u koju ćemo smjestiti sljedeće:
- email_sender_address: adresa e-pošte koja će se koristiti kao pošiljatelj za sustav
- U direct_remote_path, base_d i base_url mogu se uređivati kako bi se promijenio prefiks URL-a.
- [mediagoblin]: ovdje ćemo dodati vezu na bazu podataka (to je kako slijedi ako se poštuje ime baze podataka koju smo stvorili s prethodnim naredbama „sql_engine = postgresql: /// mediagoblin“)
Nakon uređivanja i spremanja promjena ažurirat ćemo ih s:
./bin/gmg dbupdate
Konačno stvorimo administratorski račun gdje korisničko ime zamjenjujemo korisničkim imenom koje želimo, a you@example.com e-poštom na koju će račun biti povezan:
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
Da biste pokrenuli uslugu, jednostavno pokrenite:
./lazyserver.sh –server-name=broadcast
A mi se iz web preglednika povezujemo s url-om localhost: 6543 ili pomoću vaše interne ili IP adrese ili naziva domene poslužitelja za priključenje "6543".
Ako želite znati više o tome, možete provjeriti detalje U sljedećem linku.