Gerbera - Usa ka UPnP Media Server Nga Gitugotan Ka sa Pag-stream sa Media sa Home Network


Ang Gerbera kay usa ka feature-rich ug gamhanan nga UPnP (Universal Plug and Play) media server nga adunay nindot ug intuitive nga web user interface, nga nagtugot sa mga tiggamit sa pag-stream sa digital media (mga video, mga hulagway, audio ug uban pa.) pinaagi sa usa ka home network ug gamiton kini sa lain-laing matang sa UPnP compatible device gikan sa mobile phone ngadto sa mga tablet ug daghan pa.

  • Gitugotan ka sa pag-browse ug pag-playback sa media pinaagi sa UpnP.
  • Nagsuporta sa pagkuha sa metadata gikan sa mp3, ogg, flac, jpeg, ug uban pa nga mga file.
  • Labing flexible nga configuration, nagtugot kanimo sa pagkontrolar sa kinaiya sa lain-laing mga feature sa server.
  • Nagsuporta sa layout sa server nga gitakda sa tiggamit base sa gikuha nga metadata.
  • Suporta para sa ContentDirectoryService mga update sa sudlanan.
  • Nagtanyag exif thumbnail nga suporta.
  • Nagsuporta sa awtomatik nga pag-rescan sa direktoryo (tiyempo, inotify).
  • Nagtanyag og nindot nga Web UI nga adunay tree view sa database ug sa file system, nga nagtugot sa pagdugang/pagtangtang/pag-edit/pag-browse sa media.
  • Suporta para sa mga eksternal nga URL (paghimo og mga link sa sulod sa internet ug i-serve kini pinaagi sa UPnP sa imong renderer).
  • Nagsuporta sa flexible nga media format transcoding pinaagi sa mga plugins/scripts ug daghan pa nga naglakip sa ubay-ubay nga experimental features.

Giunsa ang Pag-install sa Gerbera - UPnP Media Server sa Linux

Sa pag-apod-apod sa Ubuntu, adunay usa ka PPA nga gimugna ug gipadayon ni Stephen Czetty, diin mahimo nimong i-install ang Gerbera gamit ang pagsunod sa mga mando.

$ sudo add-apt-repository ppa:stephenczetty/gerbera
$ sudo apt update
$ sudo apt install gerbera 

Sa pag-apod-apod sa Debian, ang Gerbera anaa sa pagsulay ug dili lig-on nga mga repository, nga mahimo nimo pinaagi sa pagdugang sa mga linya sa ubos sa imong /etc/apt/sources.list file.

# Testing repository - main, contrib and non-free branches
deb http://http.us.debian.org/debian testing main non-free contrib
deb-src http://http.us.debian.org/debian testing main non-free contrib

# Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

# Unstable repo main, contrib and non-free branches, no security updates here
deb http://http.us.debian.org/debian unstable main non-free contrib
deb-src http://http.us.debian.org/debian unstable main non-free contrib

Dayon i-update ang cache sa imong system package sources ug i-install ang gerbera gamit ang mosunod nga mga sugo.

# apt update
# apt install gerbera       

Alang sa ubang mga distribusyon sa Linux sama sa Gentoo, Arch Linux, openSUSE, CentOS, ug uban pa sunda ang giya sa pag-install sa Gerbera.

Kung na-install na nimo ang gerbera, pagsugod, pagpagana ug tan-awa ang kahimtang sa serbisyo gamit ang mga musunud nga mando.

$ sudo systemctl start gerbera.service 
$ sudo systemctl enable gerbera.service
$ sudo systemctl status gerbera.service

Hinumdomi: Kung ang gerbera mapakyas sa pagsugod sa imong sistema, kinahanglan nimo nga buhaton ang usa sa mga musunud.

Susiha kung ang log file (/var/log/gerbera) nahimo na, kung dili, buhata kini ingon sa gipakita.

$ sudo touch /var/log/gerbera
$ sudo chown -Rv root:gerbera /var/log/gerbera
$ sudo chmod -Rv 0660 /var/log/gerbera

Ikaduha, ipasabut ang usa ka interface sa network nga imong gigamit karon ingon ang kantidad sa MT_INTERFACE environment variable, ang default mao ang \eth0 apan kung naggamit ka wireless, unya ibutang kini sa usa ka butang sama sa \wlp1s0. Sa Debian/Ubuntu, mahimo nimong ibutang kini nga mga setting sa /etc/default/gerbera file.

Pagsugod sa Gerbera Media Server Web UI

Ang serbisyo sa Gerbera naminaw sa port 49152, nga imong magamit aron ma-access ang web UI pinaagi sa usa ka web browser sama sa gipakita.

http://domain.com:49152
OR
http://ip-address:49152

Kung makuha nimo ang sayup nga gipakita sa screenshot sa ibabaw, kinahanglan nimo nga i-enable ang web UI gikan sa gerbera configuration file.

$ sudo vim /etc/gerbera/config.xml

Usba ang value enabled=”no” to enabled=”yes” sama sa gipakita sa mosunod nga screenshot.

Pagkahuman sa paghimo sa mga pagbag-o sa ibabaw, isira ang file ug i-restart ang serbisyo sa gerbera.

$ sudo systemctl restart gerbera.service

Karon balik sa imong browser ug pagsulay sa pag-abli sa UI sa makausa pa sa usa ka bag-ong tab, niining panahona kinahanglan kini mag-load. Makita nimo ang duha ka tab:

  • Database – nagpakita sa mga file nga ma-access sa publiko.

  • Filesystem – dinhi nimo ma-browse ang mga file gikan sa imong system ug pilion kini para sa streaming. Para makadugang ug file, i-klik lang ang plus (+) sign.

Pagkahuman sa pagdugang sa mga file alang sa streaming gikan sa filesystem, ang interface sa database kinahanglan nga ingon niini.

Stream Media Files Gamit ang Gerbera sa Imong Home Network

Niini nga punto mahimo ka magsugod sa pag-streaming sa mga file sa media sa imong network gikan sa gerbera server. Aron masulayan kini, mogamit kami usa ka mobile phone ingon usa ka kliyente. Sugdi pinaagi sa pag-instalar og compatible nga upnp application (sama sa BubbleUpnp) sa imong telepono.

Kung na-install na ang BubbleUpnp app, ablihi kini ug sa menu, adto sa Library ug i-klik ang Local ug Cloud aron makita ang mga magamit nga server, ug ang gerbera server nga among gibuhat kinahanglan ipakita didto. Pag-klik niini aron ma-access ang dugang nga mga direktoryo ug mga file niini.

Sa katapusan, pag-klik sa usa ka file nga gusto nimong i-stream.

Para sa dugang nga impormasyon pagbisita, Gerbera Github Repository: https://github.com/gerbera/gerbera.

Ang Gerbera kay usa ka feature-rich ug gamhanan nga Upnp media server, nga gigamit sa pag-stream sa imong digital media pinaagi sa imong home network nga adunay nindot nga web user interface. Ipaambit ang imong mga hunahuna bahin niini o pangutana pinaagi sa porma sa feedback.