2011-09-21 6 views
5

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

चारों ओर देखकर, ऐसा लगता है कि जीस्ट्रीमर इसे संभालने में सक्षम हो सकता है, लेकिन मैं इससे परिचित नहीं हूं, और व्यापक खोज ने कोई जवाब नहीं दिया है। तो जीस्ट्रीमर शामिल उत्तरों या अन्यथा स्वागत है।

धन्यवाद!

उत्तर

15

प्रत्येक pulseaudio सिंक के लिए एक मॉनिटर है।

$ pactl list 
... 
Sink #0 
    State: RUNNING 
    Name: alsa_output.pci-0000_00_1b.0.analog-stereo 
    Description: Internal Audio Analog Stereo 
    Driver: module-alsa-card.c 
    Sample Specification: s16le 2ch 44100Hz 
    Channel Map: front-left,front-right 
    Owner Module: 4 
    Mute: no 
    Volume: 0: 40% 1: 40% 
      0: -23.87 dB 1: -23.87 dB 
      balance 0.00 
    Base Volume: 96% 
       -1.00 dB 
    Monitor Source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor 
    Latency: 119973 usec, configured 210000 usec 
    Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
    ... 

नोट लाइन मॉनिटर स्रोत:: आप बस इसे नाम है प्राप्त करने की आवश्यकता alsa_output.pci-0000_00_1b.0.analog-stereo.monitor। यह आपका मॉनीटर स्रोत है।

सबसे पहले, आप यह अनम्यूट करने के लिए की जरूरत है:

$ pacmd 
Welcome to PulseAudio! Use "help" for usage information. 
>>> set-source-mute alsa_output.pci-0000_00_1b.0.analog-stereo.monitor false 
>>> exit 

और अब आप ध्वनि प्रपत्र रिकॉर्ड कर सकते हैं यह:

$ parec \ 
>  --format=s16le \ 
>  --device=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor \ 
> | oggenc --raw --quiet -o dump.ogg - 

या लंगड़ा के साथ:

$ parec \ 
> --format=s16le \ 
> --device=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor \ 
> | lame -r - dump.mp3 

एक ही हो सकता है gstreamer के साथ किया गया है, लेकिन अगर आपको कुछ जटिल प्रसंस्करण की आवश्यकता नहीं है तो इसमें बहुत अधिक जानकारी नहीं है:

$ gst-launch-0.10 \ 
> pulsesrc device=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor \ 
> ! lame \ 
> ! filesink location=dump.mp3 
संबंधित मुद्दे