arecord를 사용하여 작고 품질이 낮은 오디오 파일 만들기

arecord를 사용하여 작고 품질이 낮은 오디오 파일 만들기

Linux(우분투)에서는 기본적으로 긴 녹음을 위해 오디오 파일을 가능한 한 낮은 품질과 작은 크기로 녹음하고 싶습니다. 나는 오디오가 식별 가능하고 짜증나게 들릴 정도로 나쁘지 않은 한 가능한 한 작기를 원합니다.

-f 매개변수가 이를 제어하는 ​​것으로 보이며 여러 형식이 나열되어 있지만 실제로 어떤 품질을 나타내는지에 대한 문서는 찾을 수 없습니다.

올바른 플래그를 아는 사람이 있나요? 오디오 녹음인지 다른 녹음 앱인지는 별로 신경 쓰지 않는다고 덧붙일 수도 있습니다. arecord처럼 브라우저에서 오디오를 녹음하는 한 작동합니다.

감사해요

답변1

짧은 소개:

  • S/U 서명 또는 서명되지 않은 형식(서명하도록 선택)
  • 샘플당 8/16/24/32비트(8이어야 함)
  • BE/LE 빅엔디안 또는 리틀엔디안

음성의 경우 S8이 1채널 -c1-r22050샘플링 속도로 작동합니다.

사운드 카드는 모든 형식을 출력할 수 없으므로 확인해야 합니다.

답변2

기록.wav 파일이 출력됩니다. 고정 비트 전송률의 비압축 오디오입니다. 파일 크기가 중요한 경우 최악의 경우입니다.

파일 크기를 줄이려면 유일한 해결책은 다음과 같습니다.기록@stoney의 답변에 표시된 것처럼 샘플당 비트 수와 샘플링 주파수를 줄이는 것입니다.


나는 당신이 사용하는 것이 좋습니다ffmpeg대신 이를 통해 가변 비트 전송률로 오디오를 즉시 인코딩할 수 있으므로 더 나은 품질/파일 크기 비율을 얻을 수 있습니다. 구체적으로 위에 링크된 문서에서 방법을 참조하세요.

  • -aq 매개변수를 사용하여 오디오 품질(코덱별, VBR)을 설정합니다.
  • -acodec 매개변수를 사용하여 오디오 코덱을 설정합니다.

관련 정보