
ffmpeg를 사용하여 웹브라우저에서 오디오를 녹음하려고 했습니다. 나는 작동해야 한다고 생각하는 이 간단한 명령을 시도했습니다.
ffmpeg -f pulse -i default output.wav
그러나 output.wav에는 오디오가 없습니다. 나는 경험을 통해 효과가 있었던 vokoscreen을 사용하기 전에 여러 가지 다른 설정을 시도했습니다. 쉘에서 vokoscreen을 실행했을 때 stdout에 ffmpeg 명령이 인쇄되는 것을 보았습니다. 길고 신경쓰지 않는 영상 옵션들로 가득 차 있어서 다음 명령어로 정리했더니 컴퓨터의 오디오가 완벽하게 녹음되었습니다.
ffmpeg -f pulse -i alsa_output.usb-Schiit_Audio_Schiit_Modi_3-00.iec958-stereo.monitor audio.flac
-i
이것이 어떻게 작동하는지, 플래그에 대한 입력이 왜 그대로인지 모르겠습니다 . 그것은 내 시스템의 파일이 아니며 arecord -l
또는 에 의해 표시되지도 않습니다 arecord -L
.
이 오디오 장치는 왜 작동하며, vokoscreen을 사용하지 않고 어떻게 찾을 수 있나요?
답변1
Баяр Гончикжапов의 의견에 따르면 입력 파일 url은 명령에 의해 나열된 소스 중 하나가 될 수 있습니다 pacmd list-sources
. pacmd는 비행 중인 pulseaudio 서버를 구성하고 쿼리할 수 있는 프로그램입니다.
인수 값은 장치의 인덱스이거나 pacmd에서 보고한 실제 이름일 수 있습니다.
Баяр Гончикжапов가 이 답변을 답변으로 게시하면 내 답변 대신 그 답변을 수락하겠습니다.