Ubuntu में मोनो ध्वनि आउटपुट?


26

क्या मोनो ध्वनि उत्पादन को मजबूर करने का एक आसान तरीका है - एक कान, एक ईरफ़ोन, एक स्पीकर के लिए?

जवाबों:


28

~ VIA ~ फ्रेंच से अनुवादित (और मंच पृष्ठ के अंत में संकेतित सुधार पर विचार)

आप pulseaudio को हटाने के लिए मॉड्यूल का उपयोग कर सकते हैं:

एक टर्मिनल में:

pacmd list-sinks | grep name:

यह आपको उपयोग किए गए स्टीरियो आउटपुट का नाम भेजेगा। फिर आप टाइप करें ( आपके द्वारा पाया गया नाम के साथ प्रतिस्थापित ):

pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(मेरे मामले में यह था:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1e.2.analog-stereo channels=2 channel_map=mono,mono

)

यदि आप ध्वनि वरीयताएँ खोलते हैं, तो आपके पास अब एक मोनो आउटपुट उपलब्ध होना चाहिए। स्थायी रूप से ऐसा करने के लिए:

gksudo gedit /etc/pulse/default.pa

फिर आप फ़ाइल में जोड़ें:

#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

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

(छवि एलीमेंट्री ओएस लूना की ध्वनि सेटिंग्स से है)।


बहुत उपयोगी ... ;-)
विल्फ

2
सिस्टम सेटिंग्स - साउंड GUI में डिफ़ॉल्ट नाम 'रिमेड बिल्ट-इन ऑडियो एनालॉग स्टीरियो' को बदलने के लिए, आप नए सिंक का नाम कैसे बदलेंगे?
jII

PulseAudio मल्टीबैंड इक्वालाइज़र का उपयोग करने वाले लोगों को चेतावनी: इस फिक्स ने मेरे ध्वनि आउटपुट को मोनो में सफलतापूर्वक डाल दिया लेकिन तुल्यकारक ने काम करना बंद कर दिया।
जाम

4

मुझे इन दोनों जवाबों से समस्या थी। जब मैंने स्वीकार किए गए उत्तर की कोशिश की, तो स्पीकर से निकलने वाली एकमात्र चीज शोर थी। कुछ खोज के बाद, मुझे एक और समाधान मिला जो आपके लिए बेहतर काम कर सकता है:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right

आपके द्वारा प्राप्त सिंक नाम से alsa_output.pci-0000_00_1b.0.analog-स्टीरियो बदलें

pacmd list-sinks | grep name:

यदि आप इस समाधान को स्थायी बनाना चाहते हैं, तो स्वीकृत उत्तर में दिए चरणों का पालन करें।


मुझे आपके जैसा ही सिंक नाम मिलता है, लेकिन जब मैं कमांड चलाता हूं तो मुझे आउटपुट मिलता है: >>> मॉड्यूल लोड विफल। Ubuntu 14.04 का उपयोग करना
TenLeftFingers

3

यह उत्तर दो उत्तरों का एक मिश्रण है, चुड़ैल सामान्य नहीं हैं (चैनल "नाम" बाएं "और" दाएं "साउंडकार्ड विक्रेता द्वारा परिभाषित हैं और भिन्न हो सकते हैं)।

वैश्विक विचार अन्य उत्तरों द्वारा सुझाए गए अनुसार मॉड्यूल-रिमैप-सिंक का उपयोग करना है। हम बाद में मिले मूल्यों द्वारा [skinID], [left_channel_name] और [right_channel_name] की जगह लेंगे :

pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]

यह एक डबल-मोनो सिंक आउटपुट बनाएगा जिसे हम डिफ़ॉल्ट एक (नीचे किया गया) होना निर्धारित कर सकते हैं।

1 - खोज [स्किनआईडी]

pacmd list-sinks

मेरे मामले में, केवल एक सिंक मौजूद है; उपलब्ध एकमात्र साउंड कार्ड के लिए:

index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>

=> मैं [स्किनआईडी] के लिए "0" या "alsa_output.pci-0000_00_1f.3.analog-स्टीरियो" का उपयोग कर सकता हूं

2 - [left_channel_name] और [right_channel_name] ढूंढें

pacmd list-sinks | grep -m1 "channel map:"

मेरे मामले में, यह देता है:

channel map: front-left,front-right

तो, मेरे लिए [left_channel_name] = "फ्रंट-लेफ्ट" और [right_channel_name] = "फ्रंट-राइट"

3 - परिवर्तन लागू करें

परिवर्तनों को प्रभावी बनाने के लिए, मुझे चलना होगा (मेरे मामले में)

pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono

=> पहले कमांड के तर्क प्रत्येक मामले के लिए अनुकूल हैं! विवरण के लिए प्रवेश पत्र पढ़ें

सत्यापित करने के लिए, आप इस वीडियो को चला सकते हैं

4 (वैकल्पिक) - परिवर्तन स्थायी करें

यह सेटिंग्स रखने के लिए और उन्हें हर बार कंप्यूटर शुरू होने पर लागू किया जाता है:

  • कॉपी /etc/pulse/default.pa=> ~ / .पुलस / डिफ़ॉल्ट.पा (यदि पहले से नहीं किया गया है)
  • शुरुआत में "pactl" के बिना , फ़ाइल के अंत में दो कमांड जोड़ें

    => मेरे मामले में, यह देता है:

    load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
    set-default-sink combined-mono
    

2

निष्पादित करके सूक्ति अलसा मिक्सर स्थापित करना

$sudo apt-get install gnome-alsamixer

कुछ विकल्प हैं:

"मोनो आउटपुट चयन" और "मिक्स मोनो"

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


1
ये विकल्प प्रत्येक साउंडकार्ड पर दिखाई नहीं देते हैं; जब मैंने इसे स्थापित किया तो केवल विकल्प थे "ऑटो-म्यूट", "IEC958" और "लूपबैक मिक्सिंग", मोनो आउटपुट से कोई लेना देना नहीं है।
Jez W
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.