
Linux(우분투)에서는 기본적으로 긴 녹음을 위해 오디오 파일을 가능한 한 낮은 품질과 작은 크기로 녹음하고 싶습니다. 나는 오디오가 식별 가능하고 짜증나게 들릴 정도로 나쁘지 않은 한 가능한 한 작기를 원합니다.
-f 매개변수가 이를 제어하는 것으로 보이며 여러 형식이 나열되어 있지만 실제로 어떤 품질을 나타내는지에 대한 문서는 찾을 수 없습니다.
올바른 플래그를 아는 사람이 있나요? 오디오 녹음인지 다른 녹음 앱인지는 별로 신경 쓰지 않는다고 덧붙일 수도 있습니다. arecord처럼 브라우저에서 오디오를 녹음하는 한 작동합니다.
감사해요
답변1
짧은 소개:
- S/U 서명 또는 서명되지 않은 형식(서명하도록 선택)
- 샘플당 8/16/24/32비트(8이어야 함)
- BE/LE 빅엔디안 또는 리틀엔디안
음성의 경우 S8이 1채널 -c1
과 -r22050
샘플링 속도로 작동합니다.
사운드 카드는 모든 형식을 출력할 수 없으므로 확인해야 합니다.
답변2
기록.wav 파일이 출력됩니다. 고정 비트 전송률의 비압축 오디오입니다. 파일 크기가 중요한 경우 최악의 경우입니다.
파일 크기를 줄이려면 유일한 해결책은 다음과 같습니다.기록@stoney의 답변에 표시된 것처럼 샘플당 비트 수와 샘플링 주파수를 줄이는 것입니다.
나는 당신이 사용하는 것이 좋습니다ffmpeg대신 이를 통해 가변 비트 전송률로 오디오를 즉시 인코딩할 수 있으므로 더 나은 품질/파일 크기 비율을 얻을 수 있습니다. 구체적으로 위에 링크된 문서에서 방법을 참조하세요.
- -aq 매개변수를 사용하여 오디오 품질(코덱별, VBR)을 설정합니다.
- -acodec 매개변수를 사용하여 오디오 코덱을 설정합니다.