आपको PulseAudio की आवश्यकता क्यों है?


14

मैं पढ़ रहा हूं और यह समझने की कोशिश कर रहा हूं कि कोई क्यों पल्स ऑडियो का उपयोग करना चाहता है और मैं समझने में असफल हो रहा हूं। मैंने इसे https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it , और मैं अभी भी पढ़ रहा हूं जवाब नहीं मिल रहा है। मेरे पास एक सेट है, जिसमें एक साउंड कार्ड है। (मुझे साउंड से या कई साउंड कार्ड से मल्टीप्लेक्स की आवश्यकता नहीं है)। मुझे पता है कि सभी एप्लिकेशन अलग-अलग एपीआई, एएलएसए, ओएसएस, जैक आदि के साथ लिखे गए हैं। इसलिए अगर मैं पल्स ऑडियो के माध्यम से ध्वनि को रूट करने के लिए उन सभी फ्रेमवर्क को कॉन्फ़िगर करता हूं, तो मुझे क्या लाभ मिलता है, या उन सभी फ्रेमवर्क को सीधे साउंड कार्ड से बात करने की अनुमति देता है। चालक? इसके अलावा, मैं नहीं देखता कि पल्स ऑडियो का अपना एप्लिकेशन एपीआई है। इसलिए मुझे वैसे भी एक रूपरेखा चुनने की आवश्यकता है (जैसे एएलएसए)। धन्यवाद


5
एक बात के लिए, मुझे पता है कि मुझे एक समस्या आती थी कि अगर प्रोग्रामए ने साउंडकार्ड का उपयोग किया है, तो प्रोग्रामबी बंद होने तक प्रोग्रामबी इसका उपयोग नहीं कर सकता है। भले ही प्रोग्रामए अब इसका उपयोग नहीं कर रहा था। मेरे मामले में, पल्सेडियो के बारे में आते ही उस तरह की बात चली गई। शायद मैं एएलएसए या ओएसएस को कॉन्फ़िगर कर सकता था और कई कार्यक्रमों को साउंडकार्ड तक पहुंचने की अनुमति भी दे सकता था, लेकिन मुझे यह कभी पता नहीं चला कि कैसे।
terdon

2
उन्होंने (pulseaudio) सोचा कि लिनक्स पर कई ऑडियो सिस्टम का समाधान अभी तक एक और ऑडियो सिस्टम बनाना था।
ctrl-d

यदि यह एक ऐसी प्रणाली थी जो दूसरों का अनुकरण कर सकती थी या यदि इसका सरल इंटरफ़ेस था, तो यह समाधान के रूप में है। ऐसा लगता है कि यह हासिल नहीं हुआ था।
शालीनता

जवाबों:


16

यह सब बहुसंकेतन के बारे में है।

मुझे या कई साउंड कार्डों से मल्टीप्लेक्स ध्वनियों की आवश्यकता नहीं है

आह, लेकिन आप करते हैं! यदि आप किसी भी कारण से, कभी भी, दो स्रोतों से ऑडियो चलाने में सक्षम होना चाहते हैं, तो आपको मल्टीप्लेक्सिंग की आवश्यकता है।

OSX और Windows कर्नेल में मल्टीप्लेक्सिंग को संभालते हैं (लेकिन अभी भी सॉफ्टवेयर में), यही कारण है कि यह उन प्लेटफार्मों पर कभी नहीं / कभी-कभी आता है।

हालांकि, लिनक्स पर, एएलएसए जैसे सॉफ्टवेयर के साथ, मल्टीप्लेक्सिंग को विशिष्ट साउंड कार्ड / कार्यान्वयन / चालक तक छोड़ दिया जाता है।

दुर्भाग्य से, सभी कार्ड और सभी ड्राइवर वास्तव में इस बॉक्स से बाहर का समर्थन नहीं करते हैं।

यही कारण है कि PulseAudio में आता है, सॉफ्टवेयर में मल्टीप्लेक्सिंग करना, आपके साउंड कार्ड / ड्राइवर की स्थिति की परवाह किए बिना।

इस कार्यक्षमता के बिना, यदि आप कहते थे, ALSA सीधे sans-PulseAudio का उपयोग करके, एक साउंड कार्ड के साथ जिसमें लिनक्स पर खराब पीसीएम मल्टीप्लेक्सिंग समर्थन था, तो आप केवल एक बार में एक ही एप्लिकेशन से ध्वनि सुन पाएंगे।

जैसे यदि आपके वेब ब्राउज़र में वीडियो चल रहा है, और पिजिन में एक सूचना प्राप्त होती है, तो आपको सूचना ध्वनि नहीं सुनाई देगी क्योंकि आपके वेब ब्राउज़र में पहले से ही आपके साउंड कार्ड का नियंत्रण होगा।

पहले पल्सएडियो के माध्यम से सभी ध्वनि को रूट करके, इस समस्या से बचा जाता है।

स्रोत: एक लंबी आईआरसी बातचीत जो मैंने एक बार एएलएसए के लिए उबंटू अनुचर के साथ की थी, जहां मैंने उनसे वही सवाल पूछा था जो अब आप पूछ रहे हैं।


5
धन्यवाद @Zee! यह एक अच्छा जवाब है! हालाँकि मैंने इस alsa-project.org/main/index.php/Asoundrc को पढ़ा और मैंने देखा कि मैं "प्लगइन्स" का उपयोग करके ALSA कॉन्फ़िगरेशन के साथ बिल्कुल वैसा ही हासिल कर सकता हूं। मैंने इसका परीक्षण किया और मैं एक ही समय में कई उदाहरणों को निभाने में सक्षम था। तो मेरा सवाल अभी भी बना हुआ है, मुझे पल्स ऑडियो की आवश्यकता क्यों है, अगर मैं यह सब ALSA :) के साथ कर सकता हूं?
माइकल पी

5
हे @MichaelP, मदद करने के लिए खुश। PulseAudio अभी भी उपयोगी है क्योंकि आपके पास कई ऑडियो सर्वर चल सकते हैं, न कि केवल ALSA। उदाहरण के लिए अगर कोई ऑडियो एडिटिंग का काम कर रहा है तो वे अक्सर उसके लिए JACK ऑडियो सर्वर का उपयोग करेंगे, जो कम विलंबता ऑडियो काम के लिए बेहतर है, लेकिन फिर भी सामान्य ऑडियो के लिए ALSA का उपयोग करें। यह आपके लिए लागू नहीं हो सकता है, लेकिन PulseAudio का मतलब है कि आपको इस बारे में चिंता करने की ज़रूरत नहीं है कि यह सब कैसे काम करता है। यदि आप इसे केवल ALSA के लिए कॉन्फ़िगर करते हैं, तो आपको प्रत्येक उपयोग-केस को अलग से कॉन्फ़िगर करना होगा। पल्सएडियो अलसा के साथ काम करता है, और कोई अन्य ऑडियो स्रोत जो आप कभी भी उपयोग कर सकते हैं।
ज़ी अलेक्जेंडर

2
यह कहा जा रहा है, PulseAudio अच्छी तरह से विशेष रूप से आपके लिए विशेष रूप से उपयोगी नहीं हो सकता है, लेकिन आम तौर पर नंगे-नंगे डिस्ट्रोस इसे आपके लिए बॉक्स से बाहर कॉन्फ़िगर करते हैं, इसलिए इसे एएलएसए प्लगइन के साथ बदलने का कोई वास्तविक कारण नहीं है। यदि आप आर्क जैसे डिस्ट्रो को चला रहे हैं जहां आपको हर चीज को स्क्रैच से कॉन्फ़िगर करना है, तो हर तरह से एएलएसए प्लगइन का उपयोग करें।
ज़ी अलेक्जेंडर

1
धन्यवाद @Zee अलेक्जेंडर, जो मेरी सारी उलझन सुलझा देता है। जवाब के लिए धन्यवाद। काश, PulseAudio अपनी वेबसाइट पर इसे अच्छी तरह से समझाता।
माइकल पी

4

अलसा में डीमिक्स की शुरुआत के बाद से, पल्सीडियो बेकार हो गया। Dmix के साथ नंगे अलसा ने किसी भी तरह गहराई से सक्षम किया (मुझे कुछ भी सेट नहीं करना पड़ा) मेरे लिए बहुत बेहतर काम करता है। उदाहरण के लिए, कोई विलंब नहीं है जबकि ध्वनि स्तर बदला जा रहा है।

यदि आप हाल ही में अलसा का उपयोग कर रहे हैं और ठीक महसूस कर रहे हैं तो बस पल्सीडियो की स्थापना रद्द करें।


2
बस इस पॉपिंग समस्या थी, pulseaudio की स्थापना रद्द की और अब सब कुछ ठीक लगता है (कई स्रोतों से खेलना बहुत अच्छा काम करता है)। Alsa ड्राइवर 4.4.0-104, बर्तन 1.1.0
klogd

2
WTaF। फिर डिस्ट्रोस अभी भी पल्सेडियो मल्टीप्लेक्सिंग डेमन को सक्षम क्यों करते हैं? यह सुस्त है, छोटी गाड़ी वायुसेना है और कई ध्वनि समस्याओं के पीछे अपराधी है! मैं पूरे पैकेज की स्थापना रद्द करने के बजाय डेमॉन को अक्षम करता हूं, क्योंकि एएलएसए कॉन्फ़िगरेशन के साथ निर्भरताएं हैं, जो पैकेज अच्छा लगता है।
डोमिनिक सेरिसानो

0

तुम नहीं। यह मिडिलवेयर का एक टुकड़ा है जो अधिकांश उपयोगकर्ताओं के लिए पूरी तरह से अनावश्यक है। अधिकांश एप्लिकेशन जिन्हें ऑडियो की आवश्यकता होती है, वे सीधे सीधे एएलएसए का उपयोग कर सकते हैं। एएलएसए बुनियादी मल्टीप्लेक्सिंग जैसी चीजों को पूरी तरह से अच्छी तरह से संभाल सकता है (हालांकि संभवतः इसे एक प्लगइन की आवश्यकता हो सकती है)। मेरे सिस्टम पर, मेरे पास pulseaudio स्थापित नहीं है और मैं एक वीडियो गेम खेल सकता हूं और रिदमबॉक्स से बैकग्राउंड में म्यूजिक प्ले कर सकता हूं, कोई बात नहीं। यह एएलएसए के साथ बॉक्स के ठीक बाहर काम करता है, कोई जटिल सेटअप आवश्यक नहीं है।

मैं किसी को भी किसी भी ऑडियो से संबंधित समस्याओं का सामना कर रहा है कि सिफारिश करेंगे: पहली कोशिश करने के लिए pulseaudio बाहर आंसू है। मेरे पास हाल ही में खुद कुछ ऑडियो मुद्दे थे, इसे बाहर ले गए और वे तुरंत चले गए।

Tbh, ऐसे मामले के बारे में सोचना मुश्किल है जहाँ किसी को वास्तव में pulseaudio की आवश्यकता होगी । एक 'विशिष्ट' होम सिस्टम उपयोगकर्ता के लिए जो केवल ध्वनि को अपने डेस्कटॉप अनुप्रयोगों के साथ काम करना चाहता है, ALSA स्वयं ही पूरी तरह से उपयुक्त है। एक अधिक उन्नत उपयोगकर्ता के लिए जो अधिक जटिल ऑडियो कार्य करना चाहता है, या किसी को पेशेवर गुणवत्ता वाले ऑडियो की आवश्यकता है, जो स्पष्ट रूप से आप चाहते हैं। पल्स, इमो, बल्कि प्रफुल्लित और शानदार लगता है।

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