स्पीकर्स को आउटपुट कैसे रिकॉर्ड करें?


98

क्या उबंटू के लिए एक कार्यक्रम है जो स्पीकर के केवल आउटपुट की आवाज़ रिकॉर्ड कर सकता है और पीसी के बाहर से कोई आवाज़ नहीं?


1
आप कंप्यूटर के अंदर से ध्वनि रिकॉर्ड क्यों करना चाहते हैं ??
jPlatte

1
एक आभासी पियानो वेबसाइट है, और मैं पियानो खेलना चाहता हूं और इसे रिकॉर्ड करना चाहता हूं, जबकि मैं अपने हेडफोन से इसे सुन रहा हूं और आगे नहीं बढ़ा।
अमीरजोरो

4
तो क्या आप किसी वेबसाइट की आउटपुट साउंड रिकॉर्ड करना चाहते हैं? मुझे लगता है कि लगभग सभी ने सोचा कि आप अपने कंप्यूटर घटकों की आवाज़ के बारे में बात कर रहे थे: D
jPlatte

इस तरह के सवाल पर मेरा जवाब मददगार हो सकता है: askubuntu.com/questions/167061

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

जवाबों:


124

अगर मैं गलत नहीं हूं, तो मुझे लगता है कि आप "स्टीरियो मिक्स" या लूपबैक आउटपुट रिकॉर्ड करने की बात कर रहे हैं।

आम आदमी के शब्दों में, रिकॉर्डिंग स्टीरियो मिक्स का अर्थ है स्पीकर आउटपुट से ध्वनि की रिकॉर्डिंग।

यह कैसे करना है:

  1. pavucontrolUbuntu सॉफ्टवेयर सेंटर से स्थापित करें ।
  2. audacityUbuntu सॉफ्टवेयर सेंटर से स्थापित करें ।
  3. pulse*ऑडेसिटी में रिकॉर्डिंग डिवाइस के रूप में चयन करें ।
  4. रिकॉर्ड बटन पर क्लिक करें।
  5. PulseAudio वॉल्यूम कंट्रोल खोलें (डैश में PulseAudio वॉल्यूम कंट्रोल के लिए खोजें)।
  6. रिकॉर्डिंग टैब का चयन करें।
  7. अब आपको ALSA प्लग-इन [दुस्साहस] देखना चाहिए। यदि आपको ALSA प्लग-इन [दुस्साहस] नहीं दिखाई देता है, तो सुनिश्चित करें कि आपने दुस्साहस में रिकॉर्ड बटन पर क्लिक किया है। अगले चरण का प्रदर्शन करते समय आपको दुस्साहस में रिकॉर्डिंग करनी चाहिए।
  8. "मॉनिटर से *" चुनें। स्क्रीन शॉट देखें। पल्सएडियो वॉल्यूम कंट्रोल का स्क्रीन शॉट
  9. अब आपको स्पीकर या हेडफ़ोन से सुनाई देने वाली आवाज़ को रिकॉर्ड करने में सक्षम होना चाहिए।

नोट: उबंटू 12.10
संदर्भ पल्सएडियो में परीक्षण किया गया - उबंटू विकी


2
मुझे "पल्स" मिला, लेकिन मुझे "पल्स: मिक्स: 0" या मिक्स 0. जैसा कुछ भी नहीं मिला। मैं सिर्फ पसन्द करने गया था और फिर डिवाइसेस और मैंने रिकॉर्डिंग पर क्लिक किया और यह केवल पल्स था, जहां मुझे पल्स मिल सकती है : मिश्रण: 0?
अमीरराजो

@AmirRazoR उबंटू के वर्तमान संस्करण को प्रतिबिंबित करने के लिए अपडेट करें।
465544

1
प्रत्येक चरण जैसा कि आप वर्णन करते हैं, लेकिन अंततः कोई ऑडियो ऑडेसिटी (Ubuntu 14.04) में दर्ज नहीं किया जाता है। क्या करता है *के बाद pulse*क्या मतलब है?
आकर्षित नोक

1
14.04 में कोशिश नहीं की। नाड़ी * का अर्थ यहाँ कुछ भी है जो नाड़ी के नाम से शुरू होता है।
465544

1
लिनक्स टकसाल पर काम करता है।
कब्जे

57

एक बहुत छोटा, नंगे-हड्डियों वाला सॉफ्टवेयर जो वास्तव में आपकी आवश्यकता है, उसे कहते हैं (बल्कि स्पष्ट रूप से) "ऑडियो रिकॉर्डर", इस तरह से स्थापित:

sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update && sudo apt-get install audio-recorder

फ़ाइलों को ~/Audioनिर्देशिका में स्वचालित रूप से सहेजा जाता है ।

उबंटू ऑडियो-रिकॉर्डर


2
यह एक आकर्षण की तरह भी काम करता है! :)
conualfy

2
यह प्यारा है, धन्यवाद! बहुत साफ है, और यद्यपि ऑडेसिटी सेटअप काम करता है, अगर आपको केवल ऑडियो (ओग, wav, एमपी 3 आदि) रिकॉर्ड करने की आवश्यकता है, तो यह समाधान है।
करणी

1
बहुत सरल और साफ उपकरण!
SunLiWei

3
जब आप एक क्लिक के साथ अपनी जरूरत के काम को करते हैं, तो आप दुस्साहस के साथ सभी "ऊधम" क्यों करेंगे ... मेरी धड़कन।
पोइलिन्का

1
@poelinca क्योंकि दुस्साहस और पल्स ऑडियो 2 बहुत शक्तिशाली और उपयोगी सॉफ्टवेयर्स हैं, और अगर मैं उन्हें वैसे भी स्थापित करने जा रहा हूं क्योंकि मैं उन्हें अन्य चीजों के लिए उपयोग करता हूं, तो मैं एक तीसरा टूल क्यों स्थापित करूंगा जो कुछ ऐसा करता है जो मेरे वर्तमान प्रोग्राम पहले से ही कर सकते हैं प्राप्त? इसके अलावा दुस्साहस इसके लिए बेहतर है क्योंकि आप रीकोडिंग के वांछित भाग से पहले और बाद में किसी भी अतिरिक्त ऑडियो को काट सकते हैं। और btw, यह परेशानी है। ऊधम का मतलब है धक्का देना या चोरी करना।
अब्राहम मर्सियानो बेंज़ादोन

31

कमांड लाइन

  1. इंस्टॉल करें I sudo apt-get install pulseaudio-utils lame mpg123
  2. अपने स्पीकर खोजें और अपने स्पीकर की मॉनिटर स्ट्रीम में टैप करें pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'यहाँ छवि विवरण दर्ज करें

  3. आप जो भी रिकॉर्ड करना चाहते हैं, उसमें खेलें और टाइप करें parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3

  4. ctrl+cरिकॉर्डिंग बंद करने के लिए मारो और दर्ज की गई फ़ाइल को चलाएंmpg123 out.mp3

न्यूनतम GUI

यह करने के लिए एक बहुत ही सरल जीयूआई, से सभी फाइलों को खींच यहाँ और चलाने install.sh गोटो डैश और के लिए खोजRecord Speakers


5
सबसे अच्छा समाधान ... <3
पीक

1
बेशक यह प्लेबैक के लिए है। यह लूपबैक रिकॉर्डिंग सॉफ़्टवेयर के परीक्षण के लिए भी उपयोगी है कि सॉफ़्टवेयर उस अवरोध को रोक सकता है जो वापस खेला जाता है। और Ubuntu 14.04 पर मेरे परीक्षण में प्लेबैक parecको रोकने में सक्षम नहीं था aplay
रुस्लान

5
| lame [...]पाइप को हटाने और उपयोग करने पर विचार करें --file-format=wav output.wav(उदाहरण के लिए)। आप समर्थित प्रारूपों को सूचीबद्ध कर सकते हैं parec --list-file-formats। इसके अलावा, इस तथ्य को थोड़ा और स्पष्ट करें कि आपको डिवाइस .monitorको अंत में निर्दिष्ट करने की आवश्यकता है । ^ ^
Peque

1
अच्छा लगा, क्योंकि यह स्टीरियो प्लेबैक रिकॉर्डिंग कर सकता है। लगता है कि दुस्साहस ऐसा नहीं कर सकता।
पीटर थॉमासेन

1
आपको आवश्यक रूप से स्रोत के नाम की आवश्यकता नहीं है ... आप स्रोत के सूचकांक को भी चुन सकते हैं:parec -d 0 | lame -r -V0 - out.mp3
और-bri

4

मैंने सिर्फ एक एकल कमांड के साथ पीसी ऑडियो आउटपुट रिकॉर्ड करने और एमपी 3 के बजाय ओपस प्रारूप में संग्रहीत करने के लिए एक छोटा सा उपनाम बनाया।

  1. आवश्यक पैकेज स्थापित करें:

    sudo apt-get install pulseaudio-utils opus-tools
    
  2. अपनी .bashrcफ़ाइल संपादित करें :

    nano ~/.bashrc
    

    नीचे दी गई लाइन को कॉपी करें और इसे अपने अंत में जोड़ें ~.bashrc:

    alias recaudio="parec --monitor-stream="$(pacmd list-sink-inputs | awk '$1 == "index:" {print $2}')" | opusenc --raw - $(xdg-user-dir MUSIC)/recording-$(date +"%F_%H-%M-%S").opus"
    

    फ़ाइल को Ctrl+ X(बंद करने के लिए nano) दबाकर सहेजें , फिर Y("हाँ" के लिए) और Enter(फ़ाइल नाम की पुष्टि करने के लिए)।

  3. अब नया लोड करें ~/.bashrc(या बस एक नया टर्मिनल खोलें):

    source $HOME/.bashrc
    

फिर कोशिश करें, बस टाइप करें

recaudio

यह आपके म्यूजिक होम फोल्डर में एक फाइल बनाएगा जिसे कहा जाता है recording-[DATE].opus

का आनंद लें।


1
--monitor-stream=...भाग क्या करता / करती है? मेरी सूची-सिंक-इनपुट शून्य है जब तक कि कुछ वास्तव में ध्वनि नहीं खेल रहा है, तो यह एक नंबर लौटाएगा। तो यह तब शुरू करना होगा जब ध्वनि पहले से ही बज रही हो?
Xen2050
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.