उबंटू सर्वर से एंड्रॉइड डिवाइस पर स्ट्रीम वीडियो


15

मेरे पास हेडलैस उबंटू 12.04 सर्वर है। मेरे पास सर्वर पर बहुत सारे वीडियो हैं। इसमें से ज्यादातर x264 में .mkv है। मेरे पास एक सैमसंग नेक्सस फोन है, और एक नेक्सस 7 टैबलेट है।

जब Ubuntu सर्वर से एंड्रॉइड पर स्ट्रीमिंग की बात आती है तो मेरे पास क्या विकल्प हैं? मैं मुस्कुरा उठा और दौड़ पड़ा। मेरे कुछ दोस्त DLNA के बारे में बात कर रहे थे, "Playstation मीडिया सर्वर" एक समाधान हो सकता है?

जवाबों:


5

अपने Android डिवाइस पर आपको अपने सर्वर पर मौजूद मीडिया शेयरों तक पहुंचने में सक्षम होने के लिए DLNA क्लाइंट स्थापित करना होगा।

अपने सर्वर पर आपको DLNA / UPnP सर्वर चलाना होगा जो शेयरों को सुलभ बनाता है। आपकी नेटवर्क सेटिंग्स को UPnP और मल्टिकास्ट (अपने राउटर के साथ जांचें) की अनुमति देने की आवश्यकता है।

रहे हैं कई समाधान एक UPnP सर्वर से आप चुन सकते हैं। MiniDLNA के साथ , एक लेटवेट लेकिन शक्तिशाली DLNA सर्वर जिसे हम MKV, और x264 सामग्री को स्ट्रीम करने में सक्षम करते हैं। यह एप्लिकेशन हेडलेस सर्वर पर चलने के लिए मेरी सिफारिश है।

हम इसे रिपॉजिटरी से स्थापित कर सकते हैं

sudo apt-get install minidlna

इसे स्थापित करने में मदद के लिए देखें: https://help.ubuntu.com/community/MiniDLNA


2
वर्थ नोटिंग यह होगा कि एंड्रॉइड का हर संस्करण सभी प्रकार के मीडिया प्रारूपों का समर्थन नहीं करता है। हालांकि संस्करण 4.0+ वाले नए डिवाइस सबसे सामान्य प्रारूपों का समर्थन करते हैं, पुराने संस्करणों और प्रोसेसर के साथ सीमित फीचर सेट के मुद्दे यहां और वहां हो सकते हैं। उस डिवाइस के शीर्ष पर निर्माता अभी भी प्लेटफ़ॉर्म डिफ़ॉल्ट प्रारूप समर्थन को गड़बड़ कर सकते हैं। बेशक एंड्रॉइड उन खिलाड़ियों को प्रदान करता है जो सॉफ्टवेयर में डिकोडिंग करते हैं, लेकिन ज्यादातर एक वर्कअराउंड है और बैटरी जीवन खर्च करते हैं। डेवलपर.
android.com/guide/appendix/media-formats.html

4

अपने सर्वर पर :

  • मिनीडलना स्थापित करें : sudo apt-get install minidlna
  • कॉन्फ़िगर /etc/minidlna.conf

अपने Android डिवाइड पर :

  • बबलअप या किसी अन्य dlna / upnp क्लाइंट को स्थापित करें
  • अपना सर्वर चुनें

3

सादे HTTP पर सेवा करना

सबसे सरल संभव समाधान HTTP में एक एंड्रॉइड वीडियो प्लेयर के साथ है जो HTTP स्ट्रीमिंग कर सकता है, जैसे VLC, MxPlayer, आदि - बस कई उपलब्ध HTTP सर्वरों में से किसी का उपयोग करें।

यहाँ कुछ एक लाइनर हैं।

अजगर 2.x

$ python -m SimpleHTTPServer 8000

अजगर 3.x

$ python -m http.server 8000

ट्विस्टेड (पायथन)

पहले, मुड़ पैकेज स्थापित करें यदि पहले से मौजूद नहीं है pip install -U twisted( pip3 install -U twisted), तो:

$ twistd -n web -p 8000 --path .

वेब सर्वर शुरू करने के बाद, अपने एंड्रॉइड डिवाइस पर ब्राउज़र खोलें और अपने उबंटू बॉक्स का आईपी और पोर्ट टाइप करें जैसे http://192.168.1.123:8000

ifconfigआईपी ​​एड्रेस देखने के लिए आप उबंटू पर उपयोग कर सकते हैं ।

HTTP ऑनलाइनर सर्वरों की अधिक विस्तारित सूची: https://gist.github.com/willurd/5720255


यह महाकाव्य ड्यूड है
टेसरैक्टर

यह आदमी एक पदक का हकदार है (या एक इनाम हो सकता है)। जवाब महाकाव्य सरल है
Tessaracter

बहुत सरल तकनीक काम किया! लेकिन वीडियो आगे नहीं बढ़ा सके
अभिषेक कमल

@AbhishekKamal: अनुरोधों का SimpleHTTPServerसमर्थन नहीं rangeकरता है। यदि आपको उन वीडियो के लिए समर्थन की आवश्यकता है, जो आप github.com/danvk/RangeHTTPServer या अन्य, अधिक उन्नत सर्वर का उपयोग करना चाहते हैं।
ccpizza

कोशिश करने के बाद python -m SimpleHTTPServer 8000मैंने पाया कि मैं वीडियो की तलाश नहीं कर सकता हूं इसलिए मैंने python -m SimpleHTTPServer 8000एक और चाल का उपयोग किया, यह चाल है .... जब भी मैं लैपटॉप से ​​एंड्रॉइड पर वीडियो स्ट्रीम करना चाहता हूं, तो मैं स्मेलर ( वीडियो प्लेयर, नवीनतम संस्करण 19.1.0) का उपयोग करता हूं ) लैपटॉप में, यह एक बारकोड प्रदान करता है, तो मैं फोन से उस बारकोड को स्कैन करता हूं और मुझे वीडियो की तलाश करने में सफलता मिलती है। और मैंने पाया कि, यह विधि पिछले की तुलना में तेजी से काम कर रही है।
अभिषेक कमल

2

UPnP मीडिया सर्वर विनिर्देशों का उपयोग करते हुए मीडिया स्ट्रीमिंग के लिए, मैं यहां देखूंगा:

  1. मेडियाटॉम्ब - पृष्ठभूमि सेवारत मीडिया में चलता है, इसमें एक वेब इंटरफ़ेस है जिसका उपयोग आप लाइब्रेरी बनाने के लिए कर सकते हैं।

  2. कोडी - सामान्य रूप से एक ग्राहक के रूप में उपयोग किया जाता है, लेकिन आप इसके भीतर नेटवर्क विकल्पों के तहत मीडिया की सेवा कर सकते हैं।

आप सॉफ्टवेयर सेंटर में दोनों पा सकते हैं ।

जहां तक ​​एंड्रॉइड क्लाइंट जाते हैं, वहां वीएलसी और कोडी दोनों के पोर्ट हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.