Avconv'dan masaüstü sesleri (Pulse Audio çıkışı) nasıl yakalanır?


12

Denedim :

avconv -f alsa -i darbe recod.wav

... ama hiçbir şey yakalamıyor. Bir fikrin var mı?
Teşekkürler!

Yanıtlar:


9

Avconv'u çağırma sözdizimi, avconv için kılavuzda güzel bir şekilde açıklanmıştır . Ses kayıtlarından aşağıdaki seçenekler kullanılabilir:

-f:Girdi veya çıktı dosya biçimini zorla.
-i:girdi dosya adı

ALSA'dan kayıt yapmak için formatın olması gerekir alsave giriş kaydettiğimiz cihaza bağlıdır (genellikle bu defualtcihaz olacaktır ). O zaman komutunuz aşağıdaki gibi olmalıdır:

avconv -f alsa -i default record.wav

Sadece bir ALSA cihazından kayıt yapmak için daha temel komut satırı aracını kullanın . Bu, wav codec ( ) -diçinde cd kalitesinde ( -f) 10 saniye ( ) kayıt için aşağıdaki örnek komutu verir -t:

arecord -d 10 -f cd -t wav -D copy record.wav

Bir çıkış havuzundan kayıt yapabilmek için , "Ses Ayarları -> Donanım " bölümünde bir dupleks ses profili seçmemiz gerekebilir :

resim açıklamasını buraya girin

Ne yazık ki> = 13.04'te donanım yapılandırması ses ayarlarından kaldırıldı. Gelişmiş cihaz yapılandırmalarına erişmek için pavucontrol kurmamız ve çalıştırmamız gerekirPavucontrol yükleyin . Çift taraflı profil daha sonra Yapılandırma sekmesinde seçilebilir :

resim açıklamasını buraya girin


Cevabınız için teşekkürler, ancak avconv -f pulse -i varsayılan record.wav benim için çalışmıyor ... Terminal çıkışı bunu hilights: [pulse @ 0x1dfad60] Bit hızından tahmini süre, bu yanlış olabilir ve 34KB ile sonuçlanabilir küçük wav dosyası ..
— Naveen

ALSA ile, 3.8MB dosyam var, ama içinde hiçbir şey yok .. sadece boş bir klip. :(
— Naveen

Aman Tanrım! Sizinki gibi bir donanım sekmem yok! ... Çıktı sekmesindeki profili değiştirme seçeneğim var ... ama Dubleks yok. Sadece Analog stereo çıkışım var .... Raring Ringtail'deyim ..
— Naveen

Kaydettiğiniz şeyleri dinlemek istiyorsanız dupleks önemlidir, aksi takdirde saf kayıt için diğer ayarlar da işe yarayacaktır. Ben büyük how-to yazdı meshfields.de/audio-stream-recording-linux-avconv

Başlatın arecordve kayıt sırasında Ses Denetimi Recodingsekmesine gidin. Burada, daha sonraki arecordçağrılar tarafından kullanılacak varsayılan kayıt kaynağını değiştirebilirsiniz . Ayrıca, sistem ses düzeyi değişikliğini önlemek için Pulse Audio Preferencesuygulamayı açın , Simultaneous outputsekmeye gidin ve sanal cihazı etkinleştirin.
— KrisWebDev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.