वीएलसी स्ट्रीम फॉलबैक वीडियो ट्रैक के साथ


3

मैं वीडियो-स्ट्रीमिंग के लिए वीएलसी का उपयोग करने की कोशिश कर रहा हूं, लेकिन मैं यह पता नहीं लगा सकता कि कैसे एक फालबैक (बाहरी) वीडियो फ़ाइल को जोड़ूं।

उदाहरण के लिए, मेरे पास .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

आप वीडियो ट्रैक को एमपी 3 में ऑडियो ट्रैक के रूप में शामिल करके एमपी 3 को वीडियो में परिवर्तित क्यों नहीं करते हैं?
harrymc

क्योंकि आईडी को हर एक एमपी 3 फ़ाइल को एक वीडियो में बदलना है, जिसके लिए इस प्रणाली का मतलब है एक टन सीपीयू का उपयोग और एचडीडी के उपयोग का भार
xorinzor

मेरे लिए विंडोज पर यह पूरी तरह से अच्छी तरह से काम करता है: vlc video.mp4 --input-slave=audio.mp3 --audio-track=1और सरल भी vlc audio.mp3 --input-slave=video.mp4
हरमिक्क

जब मैं वीडियो खेलते समय इनपुट-स्लेव का उपयोग करता हूं तो एक दूसरी विंडो
बनाता है

यह मेरे लिए नहीं है। क्या आपके पास नवीनतम संस्करण है? वरीयताएँ भी देखें - यहाँ मेरी हैं।
harrymc

जवाबों:


0

विंडोज पर मेरे लिए, ये पूरी तरह से काम करते हैं:

vlc video.mp4 --input-slave=audio.mp3 --audio-track=1
vlc audio.mp3 --input-slave=video.mp4

हालाँकि, आपका मामला अलग है क्योंकि आप स्ट्रीमिंग कर रहे हैं, जबकि मैं vlc का उपयोग अंतःक्रियात्मक रूप से करता हूं जो पूरी तरह से अच्छी तरह से काम करता है।

मेरा निष्कर्ष यह है कि यह vlc स्ट्रीमिंग में बग है या डॉक्यूमेंट में उल्लेखित एक अनुपलब्ध स्विच नहीं है (प्रायोगिक सुविधा के लिए काफी संभावना है)।

जैसे, यह रिपोर्ट करने के लिए एक बेहतर जगह vlc मंचों पर है

यदि डेवलपर सुन रहा है, तो समस्या की मरम्मत की जा सकती है, या कुछ अनिर्दिष्ट स्विच का सुझाव दिया जा सकता है (इनमें से कुछ बहुत कम हैं)। हमारे स्वयं के मंच पर डेवलपर्स में से एक को खोजने की संभावनाएं छोटी हैं।


इसे बग के रूप में रिपोर्ट करना संभवतः एक बुरा विचार है: मैनुअल, wiki.videolan.org/VLC_command-line_help , स्पष्ट रूप से बताता है: --input-slave = <string> इनपुट दास (प्रयोगात्मक) यह आपको कई इनपुटों से खेलने की अनुमति देता है उसी समय। यह सुविधा प्रयोगात्मक है, सभी स्वरूपों का समर्थन नहीं किया जाता है।
MariusMatutiae

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