वीएलसी कमांड लाइन का उपयोग करके आरटीपी का उपयोग करके एमपीईजी वीडियो को कैसे स्ट्रीम किया जाए


2

मैं निम्नलिखित vlc कमांड लाइन को बदलने का प्रयास कर रहा हूं जो UDP (कोई RTP) पर एक एमपीईजी वीडियो स्ट्रीमिंग कर रहा है:

cvlc -vvv /vlc/attract.mpg :norm=ntsc :v4l2-width=320 :v4l2-height=240 :v4l2-standard=45056 :channel=1 --no-sout-audio --sout '#transcode{vb="1600",vcodec=mpgv,acodec=mpga,venc=ffmpeg}:standard{access=udp,mux=ts,dst=10.0.11.255:9001}' --loop --ttl 1

अब मैं यही काम करना चाहूंगा लेकिन RTP मल्टीकास्ट के रूप में स्ट्रीम करूंगा। मेरे जीवन के लिए मैं ऐसा करने के लिए आवश्यक vlc कमांड लाइन का पता नहीं लगा सकता।

किसी भी तरह की सहायता का स्वागत किया जाएगा।


मुझे कमांड के सभी मापदंडों का पता नहीं है, लेकिन मैं आपको यह इंगित कर सकता हूं कि आपको अपना प्रयास उस स्थान में रखना चाहिए जहां #transcode> के अंतर्गत है: मानक> वहां पहुंच जहां आपको udp से rtp में बदलने की आवश्यकता है - आपके अन्य पैरामीटर भी हो सकते हैं भी बदलने की जरूरत है ताकि धारा आरटीपी के साथ संगत हो। - यदि आपके पास एक linux और vlc है, तो आप gui क्लाइंट का उपयोग चीजों को एक साथ क्लिक करने के लिए कर सकते हैं और फिर उससे निर्मित कमांड लाइन कमांड को पकड़ सकते हैं। और यह हमेशा विकी wiki.videolan.org/Documentation:Streaming_HowTo/…
konqui

@konqui टिप्पणी के लिए धन्यवाद। मैं इसकी सराहना करता हूं।
चिम्मा

जवाबों:


1

यह विशेष रूप से मुश्किल नहीं है। मैं इसे इस तरह से आपकी कमांड लाइन को थोड़ा संशोधित करके कर सकता था:

cvlc -vvv video.mpeg :norm=ntsc :v4l2-width=320 :v4l2-height=240 :v4l2-standard=45056 :channel=1 --no-sout-audio --sout '#transcode{vb="1600",vcodec=mpgv,acodec=mpga,venc=ffmpeg}:rtp{proto=udp,mux=ts,dst=239.255.0.1,port=9001}' --loop --ttl 1

मैं दूसरे शेल पर चल रहा वीडियो देख सकता हूं:

vlc rtp://@239.255.0.1:9001

मैं डेबियन पैकेज से लिया गया वीएलसी संस्करण 2.2.0-प्री 3 वेदरवैक्स (संशोधन 2.2.0-प्री 3-0-गैबबेफ 7) का उपयोग कर रहा हूं।

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