avconv에서 데스크탑 사운드 (Pulse Audio 출력)를 캡처하는 방법은 무엇입니까?


12

난 노력 했어 :

avconv -f alsa -i 펄스 recod.wav

..하지만 아무것도 캡처하지 않습니다. 어떤 아이디어가 있습니까?
감사!

답변:


10

avconv 를 호출하는 구문 은 avconv 맨 페이지에 잘 설명되어 있습니다. 오디오 녹음에서 다음 옵션을 사용할 수 있습니다.

-f:입력 또는 출력 파일 형식을 강제합니다.
-i:입력 파일 이름

ALSA에서 기록하려면 형식이이어야 alsa하며 입력은 기록하는 장치에 따라 다릅니다 (일반적으로 defualt장치 임). 그런 다음 명령은 다음과 같아야합니다.

avconv -f alsa -i default record.wav

ALSA 장치에서 간단히 기록하기 위해보다 기본적인 명령 줄 도구 인 arecord 사용을 고려할 수 있습니다 . 다음 은 wav 코덱 ( )의 -dcd 품질 ( -f)로 10 초 ( ) 기록 하는 다음 예제 명령을 제공합니다 -t.

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

출력 싱크에서 녹음하려면 "사운드 설정-> 하드웨어 " 에서 이중 오디오 프로파일 을 선택해야 할 수 있습니다 .

여기에 이미지 설명을 입력하십시오

불행히도> = 13.04에서는 하드웨어 구성이 사운드 설정에서 제거되었습니다. 고급 장치 구성에 액세스하려면 pavucontrol 을 설치하고 실행 해야pavucontrol 설치 합니다. 그런 다음 구성 탭 에서 이중 프로파일을 선택할 수 있습니다 .

여기에 이미지 설명을 입력하십시오


대답을 주셔서 감사합니다,하지만 avconv -f -i 기본 record.wav 펄스 me..Terminal 출력하지 작업이 hilights 않습니다 : [펄스 @ 0x1dfad60] 비트 레이트에서 산정 기간은,이 정확하지 않을 수 와 나는 34킬로바이트와 끝까지 작은 wav 파일.
Naveen

ALSA를 사용하면 3.8MB 파일이 있지만 아무것도 없습니다. 빈 클립입니다. :(
Naveen

세상에! 나는 당신과 같은 하드웨어 탭이 없습니다! ... 출력 탭에서 프로파일을 변경할 수있는 옵션이 있지만 듀플렉스는 없습니다. 나는 단지 아날로그 스테레오 출력을 가지고 있습니다 .. 나는 링 테일을 울리고 있습니다.
Naveen

녹음 한 내용을 들으려면 양면이 중요합니다. 그렇지 않으면 순수한 녹음에 다른 설정도 적용됩니다. 나는 거대한 쓴 방법에 meshfields.de/audio-stream-recording-linux-avconv
superfields

시작 arecord, 볼륨 컨트롤에 가서 녹음하면서, Recoding탭을 선택합니다. 여기에서 추가 arecord호출에 사용될 기본 레코딩 소스를 변경할 수 있습니다 . 또한 시스템 볼륨 변경 영향을 피하려면 Pulse Audio Preferences앱을 열고 Simultaneous output탭으로 이동 하여 가상 장치를 활성화하십시오.
KrisWebDev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.