मैं वीडियो-स्ट्रीमिंग के लिए वीएलसी का उपयोग करने की कोशिश कर रहा हूं, लेकिन मैं यह पता नहीं लगा सकता कि कैसे एक फालबैक (बाहरी) वीडियो फ़ाइल को जोड़ूं।
उदाहरण के लिए, मेरे पास .AVI और .mp3 फ़ाइलों से मिलकर एक प्लेलिस्ट है, जब VLC .mp3 फ़ाइल खेलना शुरू करता है, मैं चाहता हूं कि यह बाहरी वीडियो फ़ाइल से एक वीडियो ट्रैक जोड़ें।
मैं Ubuntu कमांड लाइन में VLC चला रहा हूं; मैंने कोशिश की, --input-slave
लेकिन वह आउटपुट में एक वीडियो ट्रैक जोड़ने के लिए प्रतीत नहीं होता है।
इस कार्य को करने के लिए मुझे अपनी स्क्रिप्ट में जोड़ने / बदलने की आवश्यकता है या इसके लिए अन्य समाधान (वर्कअराउंड) उपलब्ध हैं? (शायद एक धारा-आवरण की तरह)।
कृपया ध्यान दें कि मैंने लिक्विडस का उपयोग करने की कोशिश की है, लेकिन यह मेरे लिए ठीक से काम नहीं करता है (यानी: विकल्प नहीं)।
यह मेरी स्क्रिप्ट वर्तमान में कैसी दिखती है:
#!/bin/bash
#file="big_buck_bunny_1080p_h264.mov"
file="Traced.mp3"
fallbackvideo="novideosignal.mkv"
logo="logo.png"
transparency=255 #0 = fully transparent, 255 = fully opaque
threads=3
vcodec=theo
acodec=vorb
width=1920
height=1080
vlc "$file" \
--input-slave="$fallbackvideo" --audio-track=0 \
--loop \
--width 1920 --height 1080 \
--sout "#transcode{sfilter=logo{file='$logo',x=5,y=5,transparency=$transparency},deinterlace,hq,threads=$threads,vcodec=$vcodec,acodec=$acodec,ab=192,channels=2,width=$width,height=$height}:std{access=shout,mux=ogg,dst=source:hackme@localhost:8000/shoutzor.ogg}" --sout-keep
vlc video.mp4 --input-slave=audio.mp3 --audio-track=1
और सरल भी vlc audio.mp3 --input-slave=video.mp4
।