सेट देरी के बाद अलग प्लेबैक डिवाइस पर ऑडियो दोहराएँ


1

सबसे पहले, मुझे परिदृश्य की व्याख्या करें: मैं खेल सीएस में एक पीसी को एक दर्शक सर्वर से कनेक्ट करने के लिए देख रहा हूं: एक ही मशीन पर गेम में खिलाड़ियों के वॉयस कम्युनिकेशन सर्वर (कलह) को शामिल करते हुए, और फिर स्ट्रीम करें OBS का उपयोग कर स्क्रीन।

यहां समस्या यह है: दर्शक सर्वर एक सेट देरी से चल रहा है - चलो केवल 120 सेकंड कहते हैं (स्पष्ट रूप से धोखा देने से बचने के लिए), जिसका अर्थ है, बस डिस्कोर से आने वाली ध्वनि को स्ट्रीमिंग के साथ-साथ स्क्रीन से उत्पन्न छवि सर्वर से कनेक्ट हो रही है , परिणाम होगा ऑडियो में छवियों के आगे 120 सेकंड।

मैं एक रास्ता ढूंढ रहा हूं, चयन करने के लिए, संभवतः एक आभासी साउंडकार्ड, डिस्कॉर्ड से आने वाले ऑडियो के लिए आउटपुट डिवाइस के रूप में। फिर ऑडियो को 120 सेकंड तक देरी करें, और फिर इसे ओबीएस पर स्ट्रीम किए जा रहे डिवाइस पर आउटपुट करें।

इस प्रकार, परिणामी स्ट्रीम में खेल का एक दर्शक दृश्य होगा, साथ में खिलाड़ी ऑडियो इनगैम सिंक अप (कुछ) सही ढंग से।

क्या यह संभव है? अब तक मुझे इस विषय पर कुछ भी नहीं मिल पाया है।

जवाबों:


2

मैंने निम्नलिखित समाधान का उपयोग करके समाप्त किया:

यह पता चला है कि लोकप्रिय मीडिया प्लेयर वीएलसी में इसके लिए अंतर्निहित कार्यक्षमता है। मुझे यहाँ उत्तर मिला: https://softwarerecs.stackexchange.com/questions/35552/record-a-sound-and-play-it-back-after-a-user-defined.belay

जिस तरह से यह ध्वनि की बात आती है, मैं इसे संभालता हूं, VoiceMeeter वर्चुअल साउंड डिवाइस को डिस्क के लिए आउटपुट के रूप में उपयोग कर रहा है, और VLC में चयनित इनपुट डिवाइस के रूप में Voicemeeter का चयन कर रहा है। "इको" ध्वनि को डिफ़ॉल्ट साउंड डिवाइस पर वीएलसी द्वारा वापस खेला जाता है (उसी तरह जिसे गेम क्लाइंट उपयोग कर रहा है) इस प्रकार छवि और ऑडियो का मिलान होता है।


1

ओबीएस का अपना इंटरफ़ेस आपको अपने ऑडियो इंटरफेस में 20 सेकंड तक देरी करने की अनुमति देता है, "एडवांस ऑडियो प्रॉपर्टीज" के तहत, मुख्य स्क्रीन पर "मिक्सर" के कॉन्फ़िगर व्हील के नीचे पाया जाता है।

हालाँकि, चूंकि आपने 120 सेकंड का उल्लेख किया है, इसलिए यह पर्याप्त नहीं होगा। आप अधिक विलंब जोड़ने के लिए इक्वालाइज़र एपीओ का उपयोग करने का प्रयास करते हैं ।

से विकी डॉक्स :

विलंब (संस्करण 0.9 से)
(...)

विवरण: टी मिलीसेकंड या n नमूनों द्वारा चयनित चैनलों पर ऑडियो विलंब करता है। मिलिसेकंड को प्राथमिकता दी जानी चाहिए क्योंकि वे नमूना दर के बराबर देरी देंगे।

सिद्धांत रूप में यह करना चाहिए । (लेकिन यह ओबीएस की तरह ही इसे जोड़ने में देरी की मात्रा में सीमित हो सकता है।)

ध्यान दें कि ध्वनि विलंब को जोड़ने का अर्थ है कि रैम मेमोरी में सभी विलंबित सेकंडों को चलाने से पहले उन्हें संग्रहीत किया जाए, इसलिए विलंब राशि और ऑडियो प्रारूप / कोडेक पर निर्भर करता है जो सॉफ्टवेयर का उपयोग करता है, जिसका अर्थ बहुत अधिक मेमोरी हो सकता है।

मुझे लगता है कि ओबीएस सीमा के लिए एक कारण हो सकता है, हालांकि मेरा मानना ​​है कि इसे उपयोगकर्ता के विवेक पर छोड़ दिया जाना चाहिए।

और इनपुट और आउटपुट के बीच वर्चुअल साउंडकार्ड इंटरफ़ेस के लिए, आप वर्चुअल ऑडियो केबल के मुफ्त संस्करण का उपयोग कर सकते हैं ।

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