2010-03-03 22 views
12

में कनवर्ट करें मेरे पास एक लाइव वीडियो स्ट्रीम के लिए आरटीएसपी यूआरएल है जिसे मैं एक HTTP स्ट्रीम के रूप में एक्सेस करना चाहता हूं। क्या कोई मुझे बता सकता है कि क्या कोई घटक हैं जो मैं अपने सर्वर पर ऐसा करने के लिए कर सकता हूं?आरटीएसपी वीडियो स्ट्रीम को http स्ट्रीम

मुझे नहीं पता कि मैं इसे कैसे कार्यान्वित कर सकता हूं। एक सिर की सराहना करेंगे।

धन्यवाद।

उत्तर

11

मैं कहूँगा कि आपका सर्वश्रेष्ठ दांव या तो FFmpeg या वीएलसी का प्रयोग है। दोनों ओपन सोर्स सॉफ्टवेयर हैं और व्यापक रूप से शौकियों के बीच और कई अलग-अलग सेवाओं के एक हिस्से के रूप में भी व्यापक रूप से उपयोग किए जाते हैं। इसके अलावा दोनों आरटीएसपी धाराओं में ले सकते हैं और एक HTTP स्ट्रीम बना सकते हैं (यदि आवश्यक हो तो लाइव ट्रांसकोडिंग के साथ)।

FFmpeg के RTSP समर्थन हाल ही में के रूप में सुधार हुआ है, लेकिन IMO वीएलसी तरह से पल (मई 2010) में बेहतर है। आवश्यक आवश्यकताओं को पूरा करने के लिए आवश्यक लोगों को ढूंढने के लिए कमांड लाइन पैरामीटर के साथ प्रयोग करने के लिए वेब साइटों पर दस्तावेज़ों की जांच करें। एफएफएमपीईजी और वीएलसी बहुत लचीला हैं और आप आरटीएसपी स्ट्रीम से HTTP तक प्रॉक्सी करने के अलावा उनके साथ बहुत सी चीजें कर सकते हैं।

FFmpeg: http://www.ffmpeg.org/

वीएलसी: http://www.videolan.org/vlc/

4

आदेश नीचे वर्णित एक RTSP धारा में ले जाता है और एक httpstream बाहर फेंक एक flv होने ...

vlc.exe -I http -vv camURL :sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mp4a,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=addr:availablePort} 
+0

मैं इस त्रुटि मिलती है: धारा श्रृंखला 'transcodesamplerate = 44100: httpdst = 0.0.0.0: 9000' के लिए विफल रही। समस्या क्या है? –

+0

@MortezaM। किसी के पास एक ही प्रश्न था [यहां] (https://forum.videolan.org/viewtopic.php?f=13&t=63237)। "गुम उद्धरण। आपका खोल कमांड लाइन तर्कों को उलझ रहा है" – Lyra

संबंधित मुद्दे