Ubuntu için, bilgisayarın dışından gelen sesleri değil, yalnızca hoparlörün çıkışının seslerini kaydedebilen bir program var mı?
Ubuntu için, bilgisayarın dışından gelen sesleri değil, yalnızca hoparlörün çıkışının seslerini kaydedebilen bir program var mı?
Yanıtlar:
Yanılmıyorsam, o zaman sanırım "Stereo Mix" veya geridöngü Çıkışı kaydetmekten bahsediyorsunuz.
Layman açısından, Stereo Mix Kaydetme hoparlör çıkışından ses kaydetme anlamına gelir.
İşte nasıl yapılacağı:
pavucontrol
Ubuntu Yazılım Merkezi'nden yükleyin .audacity
Ubuntu Yazılım Merkezi'nden yükleyin .pulse*
Audacity'de kayıt cihazı olarak seçin .Not: Ubuntu 12.10'da Test Edildi
Referans PulseAudio - Ubuntu Wiki
*
sonra pulse*
demek?
Tam olarak ihtiyacınız olanı yapan çok küçük, çıplak kemikli bir yazılıma şöyle denir (açıkçası) "Ses Kaydedici":
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update && sudo apt-get install audio-recorder
Dosyalar otomatik olarak ~/Audio
dizine kaydedilir .
sudo apt-get install pulseaudio-utils lame mpg123
Hoparlörlerinizi arayın ve konuşmacınızın monitör akışına dokunun pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'
Kaydetmek ve yazmak istediğiniz her şeyi oynayın parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3
ctrl+c
Kaydı durdurmak ve kaydedilen dosyayı oynatmak için tuşuna basınmpg123 out.mp3
Bunu yapmak için çok basit bir GUI, tüm dosyaları buradan çekin ve install.sh
Goto Dash'ı çalıştırın ve arayın.Record Speakers
parec
engelleyemedi aplay
.
| lame [...]
Boruyu çıkarmayı düşünün ve kullanın --file-format=wav output.wav
(örneğin). Desteklenen formatları ile listeleyebilirsiniz parec --list-file-formats
. Ayrıca, cihazı .monitor
en sonda belirtmeniz gerektiğine ilişkin gerçeği biraz daha netleştirmeyi düşünün . ^^
parec -d 0 | lame -r -V0 - out.mp3
PC ses çıkışını tek bir komutla kaydetmek ve mp3 yerine opus formatında saklamak için küçük bir takma ad yaptım.
Gerekli paketleri kurun:
sudo apt-get install pulseaudio-utils opus-tools
Senin düzenleyin .bashrc
dosyasını:
nano ~/.bashrc
Aşağıdaki satırı kopyalayın ve sonuna ekleyin ~.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(Kapatmak için nano
), ardından Y("Evet" için) ve Enter(dosya adını onaylamak için ) düğmesine basarak dosyayı kaydedin .
Şimdi yenisini yükleyin ~/.bashrc
(veya sadece yeni bir terminal açın):
source $HOME/.bashrc
O zaman dene, sadece yaz
recaudio
Müzik ana klasörünüzde bir dosya oluşturacaktır recording-[DATE].opus
.
Keyfini çıkarın.
--monitor-stream=...
Parça ne anlama / anlama geliyor? List-sink-girişlerim aslında bir şey ses çalmadığı sürece sıfırdır, sonra bir sayı döndürür. Yani bu, ses zaten çaldıktan sonra başlamalı mıydı?