Jak przechwytywać dźwięki pulpitu (wyjście Pulse Audio) z avconv?

12

Próbowałem :

avconv -f alsa -i pulse recod.wav

.. ale nic nie wychwytuje. Masz pomysł?
Dzięki!

Naveen
źródło

Odpowiedzi:

9

Składnia wywoływania avconv jest ładnie wyjaśniona na stronie podręcznika avconv . Z nagrań audio dostępne są następujące opcje:

-f:Wymuś format pliku wejściowego lub wyjściowego.
-i:nazwa pliku wejściowego

Aby nagrywać z ALSA potrzebujemy formatu alsa, a dane wejściowe zależą od urządzenia, które nagrywamy (zwykle będzie to defualturządzenie). Zatem twoje polecenie powinno wyglądać następująco:

avconv -f alsa -i default record.wav

Aby po prostu nagrać z urządzenia ALSA, możemy rozważyć użycie bardziej podstawowego narzędzia wiersza polecenia arecord . Daje to następujące przykładowe polecenie dla 10 sekund ( -d) nagrania w jakości CD ( -f) w koderze wav ( -t):

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

Aby móc nagrywać z zlewu wyjściowego, możemy wybrać dupleksowy profil audio w „Ustawieniach dźwięku -> Sprzęt ”:

wprowadź opis zdjęcia tutaj

Niestety w> = 13,04 konfiguracja sprzętowa została usunięta z ustawień dźwięku. Aby mieć dostęp do zaawansowanych konfiguracji urządzeń, musimy zainstalować i uruchomić pavucontrol Zainstaluj pavucontrol . Profil dupleks można następnie wybrać na karcie Konfiguracja :

wprowadź opis zdjęcia tutaj

Takkat
źródło
Dzięki za odpowiedź, ale avconv -f puls -i domyślny rekord.wav nie działa dla mnie .. Wyjście końcowe uwydatnia to: [puls @ 0x1dfad60] Szacując czas trwania bitrate, może to być niedokładne, a ja kończę na 34 KB mały plik wav ..
Naveen
Z ALSA mam plik 3,8 MB, ale nie ma w nim nic… tylko pusty klip. :(
Naveen,
O mój Boże! Nie mam zakładki sprzętowej takiej jak Twoja! ... Mam opcję zmiany profilu w zakładce danych wyjściowych ... ale nie ma opcji Dupleks. Mam tylko analogowe wyjście stereo .... Jestem na Raring Ringtail ..
Naveen
Dupleks jest ważny, jeśli chcesz słuchać tego, co nagrywasz, w przeciwnym razie inne ustawienia również działałyby dla czystego nagrywania. Napisałem ogromną instrukcję na temat meshfields.de/audio-stream-recording-linux-avconv
Uruchom arecordi podczas nagrywania przejdź na Recodingkartę Regulacja głośności . Tutaj możesz zmienić domyślne źródło nagrywania, które będzie używane przy kolejnych arecordwywołaniach. Ponadto, aby uniknąć wpływu zmiany głośności systemu, otwórz Pulse Audio Preferencesaplikację, przejdź na Simultaneous outputkartę i włącz urządzenie wirtualne.
KrisWebDev