मैं अपना ऑडियो इनपुट कैसे आउटपुट करूं?


17

कुछ पुनरावृत्तियों से पहले, मुझे लगता है कि यह जोंटी था, लेकिन पहले हो सकता था, मैं एक 1/8 "ऑडियो केबल को एक विंडोज नेटबुक के लाइन-आउट से अपने उबंटू मशीन के लाइन-इन में प्लग करूँगा, इसलिए मुझे होगा दोनों मशीनों से सभी ध्वनि दोनों को एक मिक्सर में प्लग किए बिना जो मेरे पास नहीं है। मैंने ऐसा नहीं किया, क्योंकि मैं उस समय बंशी के साथ बहुत खुश था। लेकिन कार्मिक के साथ, और अभी भी ल्यूसिड के साथ। , मैं केवल आउटपुट प्राप्त कर सकता हूं यदि मैं ऑडेसिटी के साथ रिकॉर्डिंग कर रहा हूं। जो मैं अपने वेब-डेवलपमेंट और सिस्टम प्रोग्रामिंग वर्कस्टेशन से नहीं करने जा रहा हूं।

मैं हेडफ़ोन में प्लग करके बता सकता हूं कि मेरी नेटबुक में ऑडियो आउट काम कर रहा है। मैं ध्वनि वरीयताएँ देख सकता हूं कि उबंटू मशीन उन्हें प्राप्त कर रही है। मैं सिर्फ पुराना व्यवहार वापस चाहता हूं। मदद?

जवाबों:


19

अगर मैं सही ढंग से समझूं, तो आप ऑडियो इनपुट से माइक्रोफोन इनपुट को स्ट्रीम करने की कोशिश कर रहे हैं? मेरे लिए सबसे सरल यह है कि इसके लिए gst-launch का उपयोग किया जाए। एक टर्मिनल खोलें और टाइप करें:

gst-launch pulsesrc ! pulsesink

स्ट्रीमिंग को रोकने के लिए CTRL + C दबाएं। यह उपलब्ध होने के लिए आपको gstreamer टूल इंस्टॉल करना पड़ सकता है:

sudo apt-get install gstreamer-tools

ध्यान दें कि जैसा कि मेरे पास कोई उपयुक्त श्रव्य स्रोत नहीं है, मैंने वास्तव में यह कोशिश नहीं की कि यह काम न करे। यह क्या करता है पर कोई प्रतिक्रिया की सराहना की जाएगी।


यह काफी ठीक काम करता है ..
LassePoulsen

कि यह करता है। मुझे सप्ताहांत पर जवाब मिला और मेरे काम की मशीन पर समस्या है, इसलिए जब तक मैंने इसका परीक्षण नहीं किया, मैं ठीक नहीं कहना चाहता था। और मैं अभी इसका परीक्षण कर रहा हूं। यह वास्तव में कारगर है।
डेव जैकबी

क्या यह अभी भी एकमात्र तय है? जीयूआई में कुछ भी नहीं? मैं 13.04 चला रहा हूं।
कोरी

1
मेरे लिनक्स मिंट सिस्टम पर, मुझे gst-launch-1.0केवल के बजाय उपयोग करना होगा gst-launch। लेकिन मूल नुस्खा पूरी तरह से उस फिक्स के साथ काम करता है; +1।
स्टीवेहा

16.04 पर यह उत्तर त्रुटि देता है; त्रुटि: पाइपलाइन का निर्माण नहीं किया जा सकता है: कोई तत्व "दालों" नहीं।
TenLeftFingers

2

यदि आप मौजूदा पल्स-ऑडियो टूल्स का उपयोग करना चाहते हैं, तो pacat (जो पल्स-ऑडियो कैट के लिए खड़ा है) का उपयोग करें।

के साथ अपना इनपुट डिवाइस प्राप्त करें

pactl list
[...]
Source #0
        State: SUSPENDED
        Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
        Description: Monitor of Built-in Audio Analog Stereo
        Driver: module-alsa-card.c
[...]

' नाम ' भाग की प्रतिलिपि बनाएँ और इसे pacat के साथ उपयोग करें:

pacat -r --device=alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1

जहां डिवाइस आपके द्वारा कॉपी किया गया नाम है।

यह CPU समय (मेरी मशीन पर 3,3%) का थोड़ा सा खर्च करेगा।

आप कुछ ऑडियो परिवर्तित सॉफ़्टवेयर को फ़िल्टर करने के लिए, या नेटवर्क पर उपयोग करने के लिए भी पाइप कर सकते हैं।


संभावित उपकरणों की सूची के लिए, कोई भी चला सकता है pactl list short | egrep "alsa_(input|output)" | fgrep -v ".monitor"
मिकको रेंटालिनेन

1

ब्रूनो गिरिन के जवाब ने मेरे लिए भी काम किया, लेकिन मैन्युअल रूप से एक प्रक्रिया शुरू करना कुछ कष्टप्रद है क्योंकि यह सिर्फ स्वचालित होना चाहिए। एक बेहतर समाधान सूक्ति-अलसमिक्सर को स्थापित करना और यहां वर्णित के रूप में लाइन-इन विकल्प को अनम्यूट करना है:

लाइन-इन से कोई आवाज नहीं

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