Po téměř 4 letech od posledního vydání vydání nové verze decentralizovaná platforma pro sdílení multimediálních souborů MediaGoblin 0.10 ve kterém výchozí přechod byl proveden pro použití Pythonu 3 a podpora zahájení používání FastCGI je ukončena.
kromě toho přidána podpora automatického překódování videa možnosti s odlišným rozlišením a prohlížením videí s různými úrovněmi kvality (360p, 480p, 720p) a to v této nové verziZnovu jsme povolili nový plugin titulků pomocí kterého můžete nahrávat a upravovat titulky k videím.
Je podporováno více stop titulků, například pro různé jazyky. Tuto funkci přidal Saksham Agrawal během Google Summer of Code 2016 a režíroval ji Boris Bobrov. Funkce je již nějakou dobu k dispozici na hlavní větvi, ale rozhodně si zaslouží zmínku o této verzi (technologie AJAX se používá k interaktivnímu přidávání komentářů).
O společnosti MediaGoblin
Pro ty, kteří nejsou obeznámeni s MediaGoblin (také známý jako GNU MediaGoblin), měli byste to vědět toto je platforma určená k organizaci hostování a sdílení multimediálního obsahu, včetně fotografií, videí, zvukových souborů, videí, XNUMXD modelů a dokumentů PDF.
Platforma je schopen podporovat širokou škálu obsahu, součástí je podpora prostého textu, obrázků (PNG a JPEG). HTML5 se intenzivně používá k reprodukci video a audio obsahu ve formátu WebM; zatímco zvukové formáty FLAC, WAV a MP3 jsou automaticky překódovány do Vorbis a poté zapouzdřeny do souborů WebM.
Na rozdíl od centralizovaných služeb, jako je Fliсkr a Picasa, platforma MediaGoblin si klade za cíl organizovat sdílení obsahu bez odkazu na konkrétní službu, pomocí modelu podobného StatusNet a pump.io a poskytnutím příležitosti rozšířit server ve vlastních prostorách.
MediaGoblin je součástí GNU a jeho kód je vydáván v souladu s podmínkami GNU Affero General Public License; což znamená, že dodržuje zásady bezplatného a otevřeného softwaru.
Zbývající práva na software, který nelze považovat za software (např. Design, logo), jsou uvolněna do veřejného vlastnictví.
Jak nainstalovat MediaGoblin a deriváty na Ubuntu?
Pro ty, kteří mají zájem o instalaci této platformy do svého systému, mohou tak učinit podle pokynů, které sdílíme níže.
Před pokračováním v instalaci aJe důležité zmínit, že tato platforma je postavena pro práci se serverem, ale lze jej dokonale použít pod stolním systémem. Jediná věc, kterou je třeba vzít v úvahu, je, že na vašem počítači musí být nainstalovány aplikace nezbytné ke spouštění webových služeb, zatímco u aplikací pod serverovou edicí lze některé kroky přeskočit.
První věcí, kterou musíme udělat, je nainstalovat potřebné služby, které se v tomto případě můžeme spolehnout na Lampp (můžete zkontrolovat následující článek kde vysvětlíme, jak na to).
Hotovo musíme nainstalovat Ngix (protože MediGoblin to vyžaduje) a také různé závislosti:
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
Nyní budeme konfigurovat databázi v PostgreSQL, kde jsou databáze a uživatel mediagoblin:
sudo --login --user=postgres createuser --no-createdb mediagoblin sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin
Vytvoříme uživatele a udělíme mu oprávnění o multimediálních souborech:
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
Vytváříme adresáře obsahující multimediální soubory:
sudo mkdir --parents /srv/mediagoblin.example.org sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org
Nainstalujeme 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
Hotovo nyní pouze tNakonec upravíme soubor mediagoblin.ini ve kterém hodláme umístit následující:
- email_sender_address: e-mail, který bude použit jako odesílatel pro systém
- V direct_remote_path, base_d a base_url je lze upravit a změnit tak předponu URL.
- [mediagoblin]: zde přidáme připojení k databázi (je to následující, pokud je respektován název databáze, kterou jsme vytvořili pomocí předchozích příkazů „sql_engine = postgresql: /// mediagoblin“)
Po úpravách a uložení změn provedeme aktualizaci o:
./bin/gmg dbupdate
Konečně vytvořme si účet správce kde nahradíme uživatelské jméno uživatelským jménem naší preference a vy@example.com e-mailem, s nímž bude účet propojen:
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
Chcete-li službu spustit, stačí spustit:
./lazyserver.sh –server-name=broadcast
A připojujeme se z webového prohlížeče k url localhost: 6543 nebo pomocí vaší interní nebo serverové IP adresy nebo názvu domény k portu "6543".
Pokud se o tom chcete dozvědět více, můžete zkontrolovat podrobnosti Na následujícím odkazu.