ALSA를 사용해 음질을 개선해 보세요.

ALSA를 사용해 음질을 개선해 보세요.

ALSA 1.0.23에서 다른 리샘플링 알고리즘을 사용하도록 하려고 합니다. 인터넷에서 조사한 결과 행을 넣거나 defaults.pcm.rate_converter "<library>"ALSA 에 다른 리샘플링 알고리즘을 사용하도록 지시하는 /etc/asound.conf것으로 나타났습니다.~/.asoundrc

그러나 작동하지 않는 것 같습니다. ~/.asoundrc에 다음 줄을 넣는 것은 defaults.pcm.rate_converter "speexrate_best"CPU 사용량이나 로드된 라이브러리 목록에 영향을 미치지 않습니다( lsof -n | grep speex무언가를 재생하는 동안 실행하면 결과가 없습니다). 그럼에도 불구하고 다음 코드 조각은 ALSA가 새로운 리샘플링 알고리즘을 사용하도록 강제합니다.

pcm.!기본값{
    유형 비율
    노예 {
        PCM "하드웨어: 0,0"
        가격 48000
    }
    변환기 "speexrate_best"
}

이렇게 하면 CPU 사용량이 최대 10-15%까지 올라가고 두 개의 새로운 공유 라이브러리가 목록에 표시되지만 lsof소프트웨어 믹싱이 작동하지 않고 여러 오디오 파일을 재생할 수 없습니다.

나는 아마도 분명한 것을 놓치고있을 것입니다. 여기서 무엇이 잘못되었을 수 있습니까?

답변1

mplayer가 계속 리샘플링되는 것 같습니다. 일부 wav 파일을 재생하면 aplay새로운 리샘플링 알고리즘이 예상대로 사용되고 있음을 알 수 있습니다.

관련 정보