गेरबेरा - एक यूपीएनपी मीडिया सर्वर जो आपको होम नेटवर्क पर मीडिया स्ट्रीम करने देता है


Gerbera एक सुविधा संपन्न और शक्तिशाली है UPnP ( यूनिवर्सल प्लग एंड प्ले ) एक सुखद और सहज वेब उपयोगकर्ता इंटरफ़ेस वाला मीडिया सर्वर, जो उपयोगकर्ताओं को अनुमति देता है एक घरेलू नेटवर्क के माध्यम से डिजिटल मीडिया (वीडियो, चित्र, ऑडियो आदि) को स्ट्रीम करने के लिए और मोबाइल फोन से टैबलेट और कई और अधिक विभिन्न प्रकार के UPnP संगत उपकरणों पर इसका उपभोग करें।

  • Allows you to browse and playback media via UpnP.
  • Supports metadata extraction from mp3, ogg, flac, jpeg, etc. files.
  • Highly flexible configuration, allowing you to control the behavior of various features of the server.
  • Supports user defined server layout based on extracted metadata.
  • Support for ContentDirectoryService container updates.
  • Offers exif thumbnail support.
  • Supports automatic directory rescans (timed, inotify).
  • Offers a nice Web UI with a tree view of the database and the file system, allowing to add/remove/edit/browse media.
  • Support for external URLs (create links to internet content and serve them via UPnP to your renderer).
  • Supports flexible media format transcoding via plugins / scripts and many more including a number of experimental features.

लिनक्स में Gerbera - UPnP मीडिया सर्वर कैसे स्थापित करें

Ubuntu वितरण पर, स्टीफन Czetty द्वारा एक PPA बनाया और बनाए रखा जाता है, जिसमें से आप निम्न आदेशों का उपयोग करके Gerbera स्थापित कर सकते हैं।

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

डेबियन वितरण पर, 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       

अन्य लिनक्स वितरणों के लिए जैसे Gentoo , आर्क लिनक्स , openSUSE , CentOS , आदि Gerbera अधिष्ठापन गाइड का पालन करते हैं।

एक बार जब आप gerbera स्थापित कर लेते हैं, तो निम्न आदेशों का उपयोग करके सेवा की स्थिति को शुरू, सक्षम और देखें।

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

लाल

जांचें कि क्या लॉग फाइल (/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 " जैसा कुछ। डेबियन/उबंटू में, आप इन सेटिंग्स को /etc/default/gerbera फ़ाइल में सेट कर सकते हैं।

Gerbera मीडिया सर्वर वेब UI के साथ आरंभ करना

Gerbera सेवा पोर्ट 49152 पर सुनती है, जिसका उपयोग आप वेब ब्राउज़र के माध्यम से वेब UI तक पहुँच के लिए कर सकते हैं जैसा कि दिखाया गया है।

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

यदि आपको उपरोक्त स्क्रीनशॉट में दिखाई गई त्रुटि मिलती है, तो आपको गेरबेरा कॉन्फ़िगरेशन फ़ाइल से वेब यूआई को सक्षम करना होगा।

$ sudo vim /etc/gerbera/config.xml

निम्न स्क्रीनशॉट में दिखाए अनुसार मान सक्षम = "नहीं" से सक्षम = "हां" बदलें।

उपरोक्त परिवर्तन करने के बाद, फ़ाइल को बंद करें और gerbera सेवा को पुनरारंभ करें।

$ sudo systemctl restart gerbera.service

अब अपने ब्राउज़र पर वापस जाएं और नए टैब में एक बार फिर से यूआई खोलने की कोशिश करें, इस बार इसके चारों ओर लोड होना चाहिए। आपको दो टैब दिखाई देंगे:

  • Database – shows the files that can be accessed by publicly.
  • Filesystem – this is where you can browse files from your system and select them for streaming. To add a file, simply click on the plus (+) sign.

फाइलसिस्टम से स्ट्रीमिंग के लिए फाइल जोड़ने के बाद, डेटाबेस इंटरफ़ेस को इस तरह दिखना चाहिए।

स्ट्रीम मीडिया फ़ाइलें आपके होम नेटवर्क पर जरबेरा का उपयोग करना

इस बिंदु पर आप gerbera सर्वर से अपने नेटवर्क पर मीडिया फ़ाइलें स्ट्रीमिंग शुरू कर सकते हैं। इसका परीक्षण करने के लिए, हम एक ग्राहक के रूप में एक मोबाइल फोन का उपयोग करेंगे। अपने फोन पर संगत upnp एप्लिकेशन (जैसे BubbleUpnp ) स्थापित करके प्रारंभ करें।

एक बार स्थापित होने के बाद BubbleUpnp ऐप, इसे खोलें और मेनू पर जाएं, लाइब्रेरी पर जाएं और स्थानीय और क्लाउड पर क्लिक करें उपलब्ध सर्वरों को देखें, और हमारे द्वारा बनाया गया गेरबेरा सर्वर वहां दिखाना चाहिए। उन पर जोड़ा निर्देशिकाओं और फ़ाइलों तक पहुंचने के लिए उस पर क्लिक करें।

अंत में एक फाइल पर क्लिक करें जिसे आप स्ट्रीम करना चाहते हैं।

अधिक जानकारी यात्रा के लिए, जरबेरा गितुब रिपोजिटरी: https://github.com/gerbera/gerbera।

Gerbera एक सुविधा-संपन्न और शक्तिशाली Upnp मीडिया सर्वर है, जिसका उपयोग आपके वेब मीडिया को आपके वेब नेटवर्क पर एक अच्छे वेब यूजर इंटरफेस के साथ स्ट्रीम करने के लिए किया जाता है। इसके बारे में अपने विचार साझा करें या फीडबैक फॉर्म के माध्यम से एक प्रश्न पूछें।