MediaGoblin: dandamali ne wanda aka rarraba don raba fayilolin multimedia

Bayan kusan shekaru 4 daga sakin ƙarshe, fitowar sabon salo na dandalin rarrabawa don raba fayilolin multimedia MediaGoblin 0.10 wanda an canza canjin farko don amfani da Python 3 kuma an daina tallafawa don fara amfani da FastCGI.

Bayan haka kara tallafi don sauya bidiyo ta atomatik zuwa zaɓuɓɓuka tare da ƙuduri daban da kallon bidiyo tare da matakan inganci daban (360p, 480p, 720p) kuma wannan a cikin wannan sabon sigar se sake kunna sabbin abubuwan fassara da abin da zaku iya lodawa da shirya fassarar bidiyo.

Ana tallafawa waƙoƙin subtitle da yawa, kamar na yare daban-daban. Saksham Agrawal ne ya kara wannan fasalin a lokacin bazarar Google na Code 2016 kuma Boris Bobrov ne ya ba da umarnin. An samu aikin na ɗan lokaci akan babban reshe, amma tabbas ya cancanci ambaton wannan sigar (ana amfani da fasahar AJAX don ƙara ra'ayoyi tare da hulɗa).

Game da MediaGoblin

Ga waɗanda ba su san MediaGoblin ba (wanda aka fi sani da GNU MediaGoblin) ya kamata ku san hakan wannan wani dandamali ne wanda aka tsara shi don tsara tallace-tallace da kuma raba abubuwan da ake amfani dasu na multimedia, ciki har da hotuna, bidiyo, fayilolin sauti, bidiyo, samfurin XNUMXD, da takaddun PDF.

Dandalin na iya tallafawa ɗumbin abubuwan da ke ciki, an haɗa tallafi don rubutu mai haske, hotuna (PNG da JPEG). Ana amfani da HTML5 sosai don sake samar da abun ciki na bidiyo da sauti a cikin tsarin WebM; yayin da fayilolin FLAC, WAV da MP3 suna canzawa ta atomatik zuwa Vorbis sannan kuma aka sanya su cikin fayilolin WebM.

Ba kamar sabis na tsakiya kamar Fliсkr da Picasa ba, dandamali MediaGoblin na nufin tsara raba abun ciki ba tare da yin magana da takamaiman sabis ba, ta amfani da samfuri mai kama da StatusNet da pump.io, da samar da dama don haɓaka sabar a farfajiyar ku.

MediaGoblin wani ɓangare ne na GNU kuma ana fitar da lambar ta a karkashin sharuɗɗan lasisin GNU Affero na Jama'a; wanda ke nufin cewa yana bin ka'idodin software na kyauta da budewa.

Sauran haƙƙoƙin abin da ba za a iya ɗaukar software ba (misali ƙira, tambari) an sake su zuwa ga jama'a.

Yadda ake girka MediaGoblin da abubuwan ban sha'awa akan Ubuntu?

Ga waɗanda suke da sha'awar iya shigar da wannan dandamali a kan tsarin su, za su iya yin hakan ta bin umarnin da muka raba a ƙasa.

Kafin ci gaba zuwa shigarwa kumaYana da mahimmanci a ambaci cewa an gina wannan dandalin don aiki tare da sabar, amma ana iya amfani dashi a ƙarƙashin tsarin tebur daidai. Abinda kawai dole ne a kula dashi shine cewa dole ne a shigar da aikace-aikacen da ake buƙata don gudanar da ayyukan yanar gizo akan kwamfutarka, yayin da waɗanda suke ƙarƙashin bugu na sabar, za a iya tsallake matakai da yawa.

Abu na farko da dole ne muyi shine girka ayyukan da ake buƙata, wanda a wannan yanayin zamu iya dogara da Lampp (zaka iya bincika labarin mai zuwa inda muke bayanin yadda ake yinta).

game da shigar da LAMP akan Ubuntu 20.04
Labari mai dangantaka:
Fitila, shigar Apache, MariaDB da PHP akan Ubuntu 20.04

Anyi wannan yanzu dole ne mu girka Ngix (tunda MediGoblin yana buƙatar shi) da kuma mahimmancin dogara:

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

Yanzu za mu saita bayanan bayanan a cikin PostgreSQL, inda tushen bayanan da mai amfani suke medagobblin:

sudo --login --user=postgres createuser --no-createdb mediagoblin

sudo --login --user=postgres createdb --encoding=UTF8 --owner=mediagoblin mediagoblin

Mun ƙirƙiri mai amfani kuma mun ba shi dama game da fayilolin silima:

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

Mun ƙirƙiri kundayen adireshi cewa fayilolin silima za su ƙunshi:

sudo mkdir --parents /srv/mediagoblin.example.org
sudo chown --no-dereference --recursive mediagoblin:www-data /srv/mediagoblin.example.org

Mun shigar da dandamali:

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

Anyi wannan yanzu kawai tZamu karasa gyara mediagoblin.ini file inda zamu sanya masu zuwa:

  • email_sender_address: imel wanda za'a yi amfani dashi azaman mai aikawa ga tsarin
  • A direct_remote_path, base_diry da base_url, ana iya shirya su don canza prefix ɗin URL.
  • [mediagoblin]: Anan za mu kara haɗin kan bayanan (kamar haka idan ana girmama sunan bayanan da muka ƙirƙira tare da dokokin da suka gabata "sql_engine = postgresql: /// mediagoblin")

Bayan gyara da adana canje-canje zamu sabunta canje-canje tare da:

./bin/gmg dbupdate

Finalmente bari mu kirkiri asusun gudanarwa inda muke maye gurbin sunan mai amfani tare da sunan mai amfani wanda muke so kuma you@example.com tare da imel ɗin da za'a danganta asusun da shi:

./bin/gmg adduser --username you --email you@example.com

./bin/gmg makeadmin you

Don ƙaddamar da sabis ɗin, kawai gudu:

./lazyserver.sh –server-name=broadcast

Kuma muna haɗuwa daga mai bincike na yanar gizo zuwa url localhost: 6543 ko amfani da adireshin IP ɗinku na ciki ko uwar garken ko sunan yankin zuwa tashar jiragen ruwa "6543".

Idan kana son karin bayani game da shi, zaka iya duba bayanan A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.