문제

인터넷을 통해 배포 해야하는 Raw 음성 오디오가 있습니다. 우리는 괜찮은 품질이 필요하지만 음악적 품질 일 필요는 없습니다. 우리의 주요 관심사는 소비자 (즉, 그들이 무엇을, 어디서 플레이 할 수 있는지)의 유용성과 다운로드의 크기입니다. 내 경험에 따르면 MP3가 음성 오디오에 가장 적합한 압축 숫자를 생성하지는 않지만 최고의 대안이 무엇인지에 대한 손실을 입었습니다. 궁극적으로 소비자가 원하는 품질 대 크기 수준을 선택할 수 있도록 변환 프로세스를 자동화하고 싶습니다.

도움이 되었습니까?

해결책

여기서 시작하십시오.

올바르게 지적한 바와 같이, 음성 압축은 일반적인 오디오 압축과 다릅니다. PCM 및 ADPCM에서 GSM 셀룰러 네트워크에 사용되는 CELP와 같은 이후의 패킷 기반 인코딩에 이르기까지 전화 응용 프로그램 전용 많은 코덱이 있습니다.

그럼에도 불구하고 VoIP 음성 인코딩은 사용 된 매체로 인한 것과 약간 다릅니다. 음성 인코딩/디코딩을위한 양호하고 무료 (비 방향 및 오픈 소스 (BSD)) 라이브러리를 찾을 수 있습니다. Speex 소프트웨어 라이브러리.

다시, 당신이 선택한 것은 당신이 인코딩하는 연설과 그것이 전달되는 매체에 따라 다릅니다. 또한 많은 라이브러리에는 상황에 따라 사용할 수있는 여러 알고리즘이 있으며 일부는 사운드 및 네트워크의 조건에 따라 즉시 전환됩니다.

더 많은 도움을 얻으려면 질문을 좁 힙니다.

-아담

다른 팁

당신은 주어야합니다 시도. 예제 압축 명령 줄 :

ffmpeg -i x.wav -b:a 32k x.opus

Live Voice Audio (VoIP Telepony)에서 사용되는 가장 자주 사용되는 압축 형식은 μ-law (MU-Law/U-Law가 미국에서 사용됨) 및 A-Law (유럽에서 사용)입니다. PCM, 넓은 주파수 범위로 지원하지 않습니다 (가능한 더 작은 범위의 가능한 값은 필요한 스펙트럼 이외의 사운드를 무시하고 저장할 공간이 적습니다).

유용성을 위해 알고리즘이 쉽게 사용할 수 있고 일반적으로 매우 빠르며 거의 모든 미디어 플레이어가 지원해야하므로 표준 미디어 플레이어로 스트리밍하는 데 MPEG 압축 (MP2/3/4)을 사용하는 것이 가장 쉽습니다. 비트 전송률이 낮거나 품질이 낮은 파일에서 전환을 수행합니다 (WAV는 여러 샘플링 속도로 이루어질 수 있으며 음성은 음악이나 효과보다 훨씬 낮은 샘플링 속도가 필요합니다. 기본적으로 비디오의 초당 프레임과 비슷합니다). 또는 실제 미디어, WMA 또는 기타 독점 형식을 사용할 수 있지만, WMA는 우수한 압축 비율과 음성 오디오와 관련된 압축 옵션을 가지고 있지만 사용자는 재생을 위해 특정 제 3 자 소프트웨어가 필요하기 때문에 유용성을 제한합니다.

사용자가 Windows를 실행한다고 가정하면 Windows Media Encoder SDK에서 사용할 수있는 WMA 음성 압축 코덱이 있습니다. 실패하면 ACM을 사용하여 G723/G728, ADPCM, MU-LAW 또는 A-LAIN과 같은 것을 사용할 수 있으며 일부는 Windows XP 및 위에 표준으로 설치됩니다. 이들은 WAV 파일 내부에 포장 할 수 있습니다. 올바른 비트 전송률/품질을 찾으려면 약간의 실험이 필요합니다 (아마도 Mu Law 또는 A-Law로 귀찮게하지 않을 것입니다). 음성 데이터를 사용하면 인간의 음성에 4kHz 이상이 많지 않기 때문에 샘플 속도 (예 : 16000 또는 8000)가 상당히 낮아질 수 있습니다.

제 생각에는 AMR 최고의 음성 코덱 중 하나입니다. 나는 약 1 년 전에 그것을 사용하고 있었고 품질이 매우 좋았고 크기 수준이 다소 작다는 것을 기억합니다.

특히 귀하의 경우 한 가지 단점은 내가 아는 한 광범위한 미디어 플레이어가 지원하지 않는다는 것입니다. QuickTime과 RealPlayer는 .AMR 파일을 재생하는 두 가지입니다.

노력하다 Speex ... 특허에 의해 방해받지 않고 Sizewise 및 CPU Wise의 우수한 성능. 나는 iPhone에서 그것을 사용하여 행운을 빕니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top