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.