Ubuntu में rtsp स्ट्रीम कैसे खेलें?


9

अधिक विशेष रूप से, सवाल यह है कि उन पते से rtsp स्ट्रीम कैसे खेलें, जिनमें प्रश्न चिह्न है।

IE: rtsp: //some.server.name: 554 / video_file.wmv? ?Ststring = sOm3StrIN2 == & param = 3

मैंने विभिन्न मीडिया खिलाड़ियों की कोशिश की है, लेकिन फाइल को स्ट्रीम नहीं कर सका। मुझे पता है कि यह सर्वर की समस्या नहीं है क्योंकि मैं उस सर्वर पर एक परीक्षण वीडियो स्ट्रीम कर सकता हूं जिसे प्रमाणीकरण की आवश्यकता नहीं है।
मुझे आश्चर्य हुआ कि vlc ऐसे url को संभाल नहीं सका, इसलिए मैंने mplayer की कोशिश की, लेकिन यह स्ट्रीम भी नहीं खेल सका।
एमपीवी पहला खिलाड़ी था जिसमें मैंने ऊपर उल्लिखित टेस्ट वीडियो चलाने में कामयाबी हासिल की, लेकिन मैं ऊपर लिखे फॉर्म के यूआरएल को स्ट्रीम नहीं कर सका। Mpv के साथ मैंने इस कमांड लाइन की कोशिश की:

mpv --http-header-fields='authstring:sOm3StrIN2==','param:3' \rtsp://some.server.name:554/video_file.wmv

और --rtsp-transport=lavf|tcp|udp|httpविकल्प जोड़ने की भी कोशिश की , लेकिन कुछ भी काम नहीं किया।

दुर्भाग्य से, मुझे पता है कि इस तरह के लिंक (जैसा कि ऊपर लिखा गया है) विंडोज़ मीडिया प्लेयर के साथ काम करता है, लेकिन मैं वाइन का उपयोग नहीं करना चाहता हूं या केवल एक स्ट्रीम देखने के लिए विंडोज़ (मेरे पास द्वंद्वयुद्ध बूट) है।

जवाबों:


6

क्या आपने विडोलन प्रलेखन से इन निर्देशों का पालन करने की कोशिश की है ( मांग अनुभाग पर वीडियो तक स्क्रॉल करें )?

यह उपयोगी होगा यदि आप एक परीक्षण आरटीएसपी यूआरएल प्रदान करें जिसे आप स्ट्रीम करना चाहते हैं।

संपादित करें : उपरोक्त लिंक से निर्देश हैं:

सबसे पहले vlc लॉन्च करें:

vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:5554

कहाँ पे:

  • 12 आपके आईपी पैकेट के टीटीएल (टाइम टू लाइव) का मूल्य है (जिसका अर्थ है कि धारा 11 रूट पार करने में सक्षम होगी)।

  • टेलनेट ने vlc का टेलनेट इंटरफेस लॉन्च किया।

  • वीडियोकॉन टेलनेट इंटरफेस से जुड़ने का पासवर्ड है।

  • 0.0.0.0 होस्ट एड्रेस है।

  • 5554 वह पोर्ट है जिस पर आप स्ट्रीम करते हैं।

फिर vlc टेलनेट इंटरफ़ेस से कनेक्ट करें और vod ऑब्जेक्ट बनाएं :

new Test vod enabled

setup Test input my_video.mpg

आप इसके साथ स्ट्रीम पर पहुंच सकते हैं:

vlc rtsp://server:5554/Test

जहां सर्वर स्ट्रीमिंग सर्वर (IP या DNS) का पता है


1
मुझे यकीन नहीं है कि यह कैसे काम करना चाहिए। ऐसा लगता है कि यह मुझे एक आरटीएसपी सर्वर में बना देगा, लेकिन मुझे एक क्लाइंट खोजने की ज़रूरत है जो सर्वर से संवाद कर सके, जो कुछ मापदंडों (प्रमाणीकरण के लिए) की उम्मीद करता है
yaron160

3

आप एक कोशिश कर सकते हैं mplayer।

sudo apt-get install mplayer

rtsp://URL को इसके कमांड लाइन पर mplayer पास करें । वहाँ सर्वर हैं जो rtsp://HTTP पर एक URL युक्त फ़ाइलों की सेवा करते हैं , लेकिन फिर MMS प्रोटोकॉल में सामग्री परोसते हैं। यह कुछ पुराने Microsoft खिलाड़ियों के साथ संगतता के लिए है (मेरी मेमोरी विवरणों पर धुंधली है), लेकिन यह उन ग्राहकों को तोड़ देता है जो मानते हैं कि आरटीएसपी आरटीएसपी है और एमएमएस एमएमएस है। यदि आपको एक rtsp://URL मिलता है जो बिल्कुल काम नहीं करता है, तो इस योजना को बदलने का प्रयास करें mms://


अपने सुझाव की कोशिश की, लेकिन यह काम नहीं किया।
yaron160

0

मेरे लिए सबसे अच्छा खिलाड़ी ffmpeg है:

ffplay rtsp://username:password@server:554/path

यदि प्रमाणीकरण की आवश्यकता नहीं है,

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