अपने इनपुट वॉल्यूम को समायोजित करने से ऑटो से माइक्रोफोन को कैसे अक्षम करें


45

मैं उस तरीके को अक्षम करना चाहता हूं जिस तरह से इनपुट के आधार पर माइक्रोफ़ोन खुद को कम करता है। यहाँ एक छवि है:

यहाँ छवि विवरण दर्ज करें

माइक्रोफ़ोन 100% से शुरू हुआ और धीरे-धीरे यह छोड़ने लगा कि छवि कहाँ दिखाई दे रही है। इसका कारण या तो बैकग्राउंड शोर है या उपयोगकर्ता अपनी आवाज उठा रहे हैं। किसी भी मामले में, मैं इस व्यवहार को प्रतिबंधित करना चाहूंगा क्योंकि जब यह बहुत कम हो जाएगा, तो आवाज उठाने की आवश्यकता वास्तव में होगी।

तो क्या कोई विकल्प या कॉन्फ़िगरेशन फ़ाइल है जहां कोई इस व्यवहार को संपादित और बदल सकता है?

यह केवल एक ऐप से संबंधित नहीं है, बल्कि कई हैं, जिनमें स्काइप से लेकर Google हैंगआउट, सहानुभूति से लेकर टीम्सपीक और बहुत कुछ शामिल हैं। तो कृपया कोई उत्तर केवल एक ऐप का उल्लेख न करें यदि समाधान दूसरों के लिए समस्या का समाधान नहीं करता है।

pulseaudio ऐप (गुई और टर्मिनल) पहले से ही इस्तेमाल किया गया था। अलसामिक्सर का भी उपयोग किया गया था। दोनों मामलों में, माइक्रोफ़ोन स्तर को समायोजित करने से मदद नहीं मिली। ऑटो एडजस्टमेंट हमेशा तब होता है जब कोई भी बोलता है, किसी को ज़ोर से बोलने की भी ज़रूरत नहीं है, उन्हें बस बोलने की ज़रूरत है और कुछ सेकंड के बाद माइक का स्तर ऑटो एडजस्ट करना शुरू कर देगा। मैं दोहराता हूं, यह 1 ऐप समस्या नहीं है, लेकिन कई हैं, इसलिए प्रत्येक ऐप के लिए एक सामान्य समाधान 1 से बेहतर है (जिसे हम 50 से अधिक ऐप के बारे में बता रहे हैं)।


"एल्सैक्टल स्टोर" मदद कर सकता है
ल्यूक स्टेनली


1
[ ( यहाँ चित्र विवरण दर्ज करें ] ( i.stack.imgur.com/awiyj.png ) क्रोम: // झंडे - DISCL WEBRTC ECHO CANCELLER: D
Guzpido Krush

@GuzpidoKrush जो मेरे लिए काम करता है! (मैं केवल क्रोमियम में वेबआरटीसी के साथ इस समस्या का अनुभव करता हूं।) वरीयता तक पहुंचने के लिए, "के बारे में: झंडे " पर जाएं।
गेरिमिया

जवाबों:


22

स्काइप के लिए:

स्काइप> विकल्प> साउंड डिवाइस
और अनचेक स्काइप को मेरे मिक्सर स्तर को स्वचालित रूप से समायोजित करने की अनुमति दें


धन्यवाद। मैं लंबे समय से इससे जूझ रहा था। एक बार जब मैंने इसे पढ़ा, तो मैंने Skype को अक्षम कर दिया और समस्या को रोक दिया। इस पर ध्यान दिलाने के लिए धन्यवाद।
रॉड्रिगो

18

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

मैंने जो कुछ किया वह @ लैन्डबैट्टी के समाधान का उपयोग करना था। जब से मैं पल्सऑडियो उपयोग कर रहा था, मैं प्रयोग किया जाता है pacmdके बजाय amixer:

while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done

ध्यान दें कि 65535 100% से मेल खाती है, इसलिए 90000 लगभग 135% है। उपकरण का नाम ( alsa_input.???-?????.analog-stereo) जो कुछ भी आप चल रहा है, उसके साथ प्रतिस्थापित किया जाना चाहिए pacmd list-sources | grep name::

name: <alsa_input.???-?????.analog-stereo>

अगर AGC इतना नहीं चूसता तो मुझे बुरा नहीं लगेगा। लेकिन यह मेरे आंतरिक माइक को तब तक समायोजित करता है जब तक कि आप प्रशंसक को जेट इंजन की तरह नहीं सुन सकते, चाहे मैं कुछ भी करूं। आह। इसके कारण फ़ायरफ़ॉक्स के माध्यम से वेब आधारित वीडियो कॉन्फ्रेंसिंग को चलाना पड़ सकता है।
स्कॉट मार्लो

यह एक अविश्वसनीय रूप से उपयोगी बैश लूप है, मेरे दोस्त
क्रिस्पी

9

अपने माइक्रोफ़ोन को 100% अनमोलिफ़ाइड पर सेट करें, पल्स ऑडियो वॉल्यूम नियंत्रण स्थापित करने का प्रयास करें:

sudo apt-get install pavucontrol

और फिर खोलें: pavucontrol


स्काइप के लिए सबसे पहले, "स्काइप" -> "विकल्प" -> "ध्वनि उपकरण" -> अनचेक करें "स्काइप को अपने मिक्सर स्तर को स्वचालित रूप से समायोजित करने की अनुमति दें"। Pavucontrol में दूसरा -> "इनपुट डिवाइसेस" का स्तर "बेस" तक
पहुंच गया

5

मैं अभी भी इस कष्टप्रद मुद्दे पर काम कर रहा हूं (इनपुट विकल्प टैब पर "फोर्स" को इनपुट वॉल्यूम में शामिल करने के लिए एक विकल्प शामिल किया जाना चाहिए जहां उपयोगकर्ता इसे सेट करना चाहता है। यह उन विशिष्ट मामलों के लिए लागू होगा जहां उपयोगकर्ता को पता है कि इसे किस वॉल्यूम की आवश्यकता है। किसी विशेष एप्लिकेशन और ऑटो एडजस्टमेंट सुविधाओं के लिए सही ढंग से काम नहीं करता है। वैसे भी, Google Apps के लिए ऑटो एडजस्ट के बजाय "सेमी-मैनुअल" मोड पर सेट करने के लिए, जैसे हैंगआउट में फ़ाइल विकल्पों को बनाया / संपादित करें:

nano ~/.config/google-googletalkplugin/options

और लाइन जोड़ें:

audio-flags=1

या बस निम्नलिखित लाइन चलाएं:

echo "audio-flags=1" > ~/.config/google-googletalkplugin/options

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


3
audio-flagsविन्यास विकल्प नहीं रह गया है जो WebRTC प्रोटोकॉल का उपयोग करने के लिए उन्नत किया गया था Google Hangouts का हाल के संस्करण, में किसी भी प्रभाव पड़ता है। स्पष्टीकरण के लिए मेरा जवाब देखें।
रफ्लेविंड 18

4

यह हमारे लिए काम कर रहा है (हम Skype का उपयोग नहीं कर रहे हैं):

https://nzeid.net/pulseaudio-disable-auto-volume

# Disable auto adjusting of gain on mic:
# Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
# Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf
# Under "[Element Internal Mic Boost]" set "volume"  to "zero".
# Under "[Element Int Mic Boost]" set "volume"  to "zero".
# Under "[Element Mic Boost]" set "volume"  to "zero".

1
सेटिंग्स बदलने से पहले बस अपने लिए ध्यान दें: वॉल्यूम का मूल मान "मर्ज" था।
क्यूई फैन

यह मेरे लिए भी काम किया।
इमानुएल डुरान

फिर से काम करना बंद करने के बाद: c
Enmanuel Durán

इसी तरह का जवाब: askubuntu.com/questions/689209/…
nh2

2

मुझे स्काइप के साथ यह समस्या मिली, आपको ऑटो एडजस्ट मिक्सर लेवल को डिसेबल करना होगा (हो सकता है कि आपको एडवांस सेटिंग या उस तरह की चीज की जांच करनी हो)


2

मुझे यह समस्या थी, लेकिन हर प्रकार की वीडियो चैट के साथ, जिसे मैंने Xubuntu पर उपयोग करने का प्रयास किया, Google हैंगआउट से appr.tc तक सब कुछ मेरे माइक्रोफोन की मात्रा को समायोजित करेगा। विशेष रूप से, यह वॉल्यूम को बढ़ावा देने के लिए लगता है यदि पृष्ठभूमि में किसी भी आवाज़ को सुना जा सकता है, जैसे कि सबसे शांत आवाज़ बनाने की कोशिश की जाए।

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

while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null;  sleep 0.1; done;

अपने कंप्यूटर पर इसे काम पर लाने के लिए, आपको समायोजित करने के लिए कौन से डिवाइस को बदलना होगा और किन चैनलों को बदलना होगा। उस जानकारी को खोजने के लिए, आप अलसा मिक्सर का उपयोग कर सकते हैं, जिसके साथ सुलभ है alsamixer


2

मैंने अपने डेस्कटॉप पर किसी भी अन्य mics को अक्षम करके अपनी मशीन पर समस्या को ठीक किया। मैंने पाया कि कैमरा माइक ने ऑडियो उठाया, तो उसने हेडसेट पर लाभ कम कर दिया। मैंने कैमरा माइक को अक्षम कर दिया है और हेडसेट अब स्थिर है।

यकीन नहीं होता अगर यह मदद करता है, लेकिन यह ध्यान देने योग्य है।


2

इस "डुप्लिकेट" सवाल का जवाब मेरे लिए सबसे अच्छा है, मैंने इसका श्रेय उस व्यक्ति को दिया जो जवाब देता है

कॉन्फ़िगरेशन फ़ाइल में /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf(आपको अपने माइक्रोफ़ोन के लिए सही फ़ाइल की तलाश करनी पड़ सकती है), मैंने उस volume =हिस्से को बदल दिया 100जो प्रतिशत के बजाय प्रतिशत हैmerge

[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

सेवा

[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right

और एक के बाद sudo alsa force-reload, अनुप्रयोग जादुई रूप से अब माइक्रोफोन की मात्रा को नहीं बदलते हैं।


0

यदि यह केवल क्रोमियम में WebRTC के साथ एक समस्या है, तो "के बारे में: झंडे " पर जाकर WebRTC इको रद्द करें अक्षम करें :

वेबआरटीसी इको कैंसेलर प्रीफ़


इको कैंसेलर को अक्षम करने के बाद ईकोस का क्या होता है?
Xen2050

@ Xen2050 वास्तव में, यहाँ मेरा समाधान काम नहीं किया। क्रोमियम ने अभी भी मेरे माइक के कैप्चर वॉल्यूम (लाभ) को बदल दिया ...
गेरमीया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.