ค้นหาเว็บไซต์

Gerbera - เซิร์ฟเวอร์สื่อ UPnP ที่ให้คุณสตรีมสื่อบนเครือข่ายในบ้าน


Gerbera เป็นเซิร์ฟเวอร์สื่อ UPnP (Universal Plug and Play) ที่มีคุณลักษณะหลากหลายและทรงพลัง พร้อมด้วยอินเทอร์เฟซผู้ใช้บนเว็บที่สวยงามและใช้งานง่าย ซึ่งช่วยให้ผู้ใช้ เพื่อสตรีมสื่อดิจิทัล (วิดีโอ รูปภาพ เสียง ฯลฯ) ผ่านเครือข่ายในบ้าน และใช้งานบนอุปกรณ์ที่รองรับ UPnP ประเภทต่างๆ ตั้งแต่โทรศัพท์มือถือไปจนถึงแท็บเล็ต และอื่นๆ อีกมากมาย

คุณสมบัติของเยอบีร่า:

  • ช่วยให้คุณสามารถเรียกดูและเล่นสื่อผ่าน UpnP
  • รองรับการแยกข้อมูลเมตาจากไฟล์ mp3, ogg, flac, jpeg ฯลฯ
  • การกำหนดค่าที่ยืดหยุ่นสูง ช่วยให้คุณควบคุมลักษณะการทำงานของคุณสมบัติต่างๆ ของเซิร์ฟเวอร์ได้
  • รองรับเค้าโครงเซิร์ฟเวอร์ที่ผู้ใช้กำหนดตามข้อมูลเมตาที่แยกออกมา
  • รองรับการอัปเดตคอนเทนเนอร์ ContentDirectoryService
  • เสนอการสนับสนุนภาพขนาดย่อ exif
  • รองรับการสแกนไดเร็กทอรีอัตโนมัติ (หมดเวลา, ไม่แจ้ง)
  • นำเสนอ Web UI ที่ดีพร้อมมุมมองแบบต้นไม้ของฐานข้อมูลและระบบไฟล์ ทำให้สามารถเพิ่ม/ลบ/แก้ไข/เรียกดูสื่อได้
  • รองรับ URL ภายนอก (สร้างลิงก์ไปยังเนื้อหาอินเทอร์เน็ตและให้บริการผ่าน UPnP ไปยังตัวเรนเดอร์ของคุณ)
  • รองรับการแปลงรหัสรูปแบบสื่อที่ยืดหยุ่นผ่านปลั๊กอิน/สคริปต์และอื่น ๆ อีกมากมาย รวมถึงฟีเจอร์ทดลองจำนวนหนึ่ง

วิธีการติดตั้ง Gerbera – UPnP Media Server ใน Linux

ในการเผยแพร่ Ubuntu มี PPA ที่สร้างและดูแลโดย Stephen Czetty ซึ่งคุณสามารถติดตั้ง Gerbera ได้โดยใช้คำสั่งต่อไปนี้

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

ในการเผยแพร่ Debian Gerbera พร้อมใช้งานในที่เก็บ การทดสอบ และ ไม่เสถียร ซึ่งคุณสามารถเปิดใช้งานได้โดยการเพิ่มบรรทัด ด้านล่างในไฟล์ /etc/apt/sources.list ของคุณ

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

จากนั้นอัปเดตแคชแหล่งที่มาของแพ็กเกจระบบของคุณ และติดตั้ง gerbera ด้วยคำสั่งต่อไปนี้

apt update
apt install gerbera       

สำหรับ Linux อื่นๆ เช่น Gentoo, Arch Linux, openSUSE, CentOS ฯลฯ ให้ปฏิบัติตามคู่มือการติดตั้ง Gerbera

เมื่อคุณติดตั้ง เยอบีร่า แล้ว ให้เริ่ม เปิดใช้งาน และดูสถานะบริการโดยใช้คำสั่งต่อไปนี้

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

หมายเหตุ: หาก gerbera ไม่สามารถเริ่มทำงานในระบบของคุณได้ คุณต้องดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้

ตรวจสอบว่าไฟล์บันทึก (/var/log/gerbera) ถูกสร้างขึ้นหรือไม่ หรือสร้างตามที่แสดง

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

ประการที่สอง กำหนดอินเทอร์เฟซเครือข่ายที่คุณใช้อยู่ในปัจจุบันเป็นค่าของตัวแปรสภาพแวดล้อม MT_INTERFACE ค่าเริ่มต้นคือ “eth0 ” แต่ถ้าคุณใช้ระบบไร้สาย ให้ตั้งค่านี้เป็น บางอย่างเช่น “wlp1s0 ” ใน Debian/Ubuntu คุณสามารถตั้งค่าเหล่านี้ได้ในไฟล์ /etc/default/gerbera

เริ่มต้นใช้งาน Gerbera Media Server Web UI

บริการ Gerbera จะรับฟังพอร์ต 49152 ซึ่งคุณสามารถใช้เพื่อเข้าถึง UI ของเว็บผ่านเว็บเบราว์เซอร์ดังที่แสดง

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

หากคุณได้รับข้อผิดพลาดที่แสดงในภาพหน้าจอด้านบน คุณจะต้องเปิดใช้งาน UI ของเว็บจากไฟล์การกำหนดค่าเยอบีร่า

sudo vim /etc/gerbera/config.xml

เปลี่ยนค่า enabled=”no” เป็น enabled=”yes” ดังที่แสดงในภาพหน้าจอต่อไปนี้

หลังจากทำการเปลี่ยนแปลงข้างต้นแล้ว ให้ปิดไฟล์และรีสตาร์ทบริการเยอบีร่า

sudo systemctl restart gerbera.service

ตอนนี้กลับไปที่เบราว์เซอร์ของคุณแล้วลองเปิด UI อีกครั้งในแท็บใหม่ คราวนี้ควรจะโหลดขึ้นมา คุณจะเห็นสองแท็บ:

  • ฐานข้อมูล – แสดงไฟล์ที่สามารถเข้าถึงได้โดยสาธารณะ

  • ระบบไฟล์ – นี่คือที่ที่คุณสามารถเรียกดูไฟล์จากระบบของคุณและเลือกไฟล์สำหรับการสตรีม หากต้องการเพิ่มไฟล์ เพียงคลิกที่เครื่องหมายบวก (+)

หลังจากเพิ่มไฟล์สำหรับการสตรีมจากระบบไฟล์แล้ว อินเทอร์เฟซฐานข้อมูลควรมีลักษณะเช่นนี้

สตรีมไฟล์มีเดียโดยใช้ Gerbera บนเครือข่ายในบ้านของคุณ

ณ จุดนี้ คุณสามารถเริ่มการสตรีมไฟล์มีเดียผ่านเครือข่ายของคุณจากเซิร์ฟเวอร์เยอบีร่าได้ เพื่อทดสอบเราจะใช้โทรศัพท์มือถือเป็นไคลเอนต์ เริ่มต้นด้วยการติดตั้งแอปพลิเคชัน upnp ที่เข้ากันได้ (เช่น BubbleUpnp) บนโทรศัพท์ของคุณ

เมื่อติดตั้งแอป BubbleUpnp แล้ว ให้เปิดแอปและใน เมนู ไปที่ Library และคลิกที่ Local และ Cloud เพื่อ ดูเซิร์ฟเวอร์ที่มีอยู่ และเซิร์ฟเวอร์เยอบีร่าที่เราสร้างควรแสดงอยู่ในนั้น คลิกที่ภาพเพื่อเข้าถึงไดเร็กทอรีและไฟล์ที่เพิ่มเข้ามา

สุดท้ายคลิกที่ไฟล์ที่คุณต้องการสตรีม

สำหรับข้อมูลเพิ่มเติม โปรดไปที่ Gerbera Github Repository: https://github.com/gerbera/gerbera

Gerbera เป็นเซิร์ฟเวอร์สื่อ Upnp ที่มีคุณลักษณะหลากหลายและทรงพลัง ซึ่งใช้ในการสตรีมสื่อดิจิทัลของคุณผ่านเครือข่ายในบ้านของคุณด้วยอินเทอร์เฟซผู้ใช้บนเว็บที่สวยงาม แบ่งปันความคิดเห็นของคุณเกี่ยวกับเรื่องนี้หรือถามคำถามผ่านแบบฟอร์มคำติชม