Pēc gandrīz četriem gadiem no pēdējās izlaišanas jaunās versijas izlaišana decentralizētā platforma multivides failu koplietošanai MediaGoblin 0.10 kurā noklusējuma pāreja tika izmantota, lai izmantotu Python 3 un atbalsts FastCGI sākšanai tiek pārtraukts.
Bez tam pievienots atbalsts automātiskai video pārkodēšanai opcijām ar atšķirīgu izšķirtspēju un dažādu kvalitātes videoklipu skatīšanu (360p, 480p, 720p), un šajā jaunajā versijāe atkārtoti iespējoja jauno subtitru spraudni ar kuru jūs varat augšupielādēt un rediģēt videoklipu subtitrus.
Tiek atbalstīti vairāki subtitru celiņi, piemēram, dažādām valodām. Šo funkciju pievienoja Saksham Agrawal Google Summer of Code 2016 laikā un režisors Boriss Bobrovs. Funkcija jau kādu laiku ir pieejama galvenajā filiālē, taču tā noteikti ir pelnījusi pieminēšanu šai versijai (komentāru interaktīvai pievienošanai tiek izmantota AJAX tehnoloģija).
Par MediaGoblin
Tiem, kuriem MediaGoblin (pazīstams arī kā GNU MediaGoblin) nav zināms, jums jāzina, ka šī ir platforma, kas paredzēta, lai organizētu multivides satura mitināšanu un koplietošanu, ieskaitot fotoattēlus, video, skaņas failus, video, XNUMXD modeļus un PDF dokumentus.
Platforma spēj atbalstīt plašu satura klāstu, iekļauts vienkārša teksta, attēlu (PNG un JPEG) atbalsts. HTML5 tiek intensīvi izmantots video un audio satura reproducēšanai WebM formātā; savukārt FLAC, WAV un MP3 skaņas formāti tiek automātiski pārkodēti uz Vorbis un pēc tam iekapsulēti WebM failos.
Atšķirībā no centralizētajiem pakalpojumiem, piemēram, Fliсkr un Picasa, platforma MediaGoblin mērķis ir organizēt satura koplietošanu bez atsauces uz konkrētu pakalpojumu, izmantojot statusNet un pump.io līdzīgu modeli un nodrošinot iespēju serveri audzēt savās telpās.
MediaGoblin ir daļa no GNU un tā kods tiek izlaists saskaņā ar GNU Affero General Public License noteikumiem; kas nozīmē, ka tā ievēro bezmaksas un atvērtā pirmkoda programmatūras principus.
Pārējās tiesības uz to, ko nevar uzskatīt par programmatūru (piemēram, dizains, logotips), tiek publiskotas.
Kā Ubuntu instalēt MediaGoblin un atvasinājumus?
Tiem, kurus interesē iespēja instalēt šo platformu savā sistēmā, viņi to var izdarīt, izpildot tālāk sniegtos norādījumus.
Pirms turpināt instalēšanu unIr svarīgi pieminēt, ka šī platforma ir izveidota darbam ar serveri, taču to var lieliski izmantot darbvirsmas sistēmā. Vienīgais, kas jāņem vērā, ir tas, ka datorā ir jāinstalē nepieciešamās lietojumprogrammas, lai palaistu tīmekļa pakalpojumus, savukārt tiem, kuriem ir servera izdevums, vairākas darbības var izlaist.
Pirmā lieta, kas mums jādara, ir instalēt nepieciešamos pakalpojumus, uz kuru šajā gadījumā mēs varam paļauties uz Lampp (jūs varat pārbaudīt šo rakstu kur mēs paskaidrojam, kā to izdarīt).
Tagad tas izdarīts mums jāinstalē Ngix (tā kā MediGoblin to prasa) un arī dažādas atkarības:
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
Tagad mēs konfigurēsim datu bāzi PostgreSQL, kur datu bāze un lietotājs ir mediagoblin:
sudo --login --user=postgres createuser --no-createdb mediagoblin sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin
Mēs izveidojam lietotāju un piešķiram viņam privilēģijas par multivides failiem:
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
Mēs izveidojam direktorijus kas saturēs multivides failus:
sudo mkdir --parents /srv/mediagoblin.example.org sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org
Mēs instalējam 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
Darīts tagad tikai tMēs galu galā rediģēsim failu mediagoblin.ini kurā mēs ievietosim sekojošo:
- email_sender_address: e-pasts, kas tiks izmantots kā sistēmas sūtītājs
- Vietnēs direct_remote_path, base_d un base_url tos var rediģēt, lai mainītu URL prefiksu.
- [mediagoblin]: šeit mēs pievienosim savienojumu ar datu bāzi (tas ir šāds, ja tiek ievērots tās datu bāzes nosaukums, kuru izveidojām ar iepriekšējām komandām “sql_engine = postgresql: /// mediagoblin”)
Pēc izmaiņu rediģēšanas un saglabāšanas mēs atjaunināsim izmaiņas ar:
./bin/gmg dbupdate
Beidzot izveidosim administratora kontu kur mēs aizstājam lietotājvārdu ar mūsu izvēlēto lietotājvārdu un jūs@example.com ar e-pastu, ar kuru tiks saistīts konts:
./bin/gmg adduser --username you --email you@example.com ./bin/gmg makeadmin you
Lai palaistu pakalpojumu, vienkārši palaidiet:
./lazyserver.sh –server-name=broadcast
Mēs no tīmekļa pārlūkprogrammas izveidojam savienojumu ar vietējo vietni: 6543 vai izmantojot jūsu iekšējo vai servera IP adresi vai domēna nosaukumu portam "6543".
Ja vēlaties uzzināt vairāk par to, varat pārbaudīt informāciju Šajā saitē.