기능 opus_encode는 프레임 크기를 매개 변수로 필요로합니다. api doc에서 버퍼 크기는 채널 당 샘플 수입니다. 그러나 어떤 크기를 사용해야합니까?opus 인코딩 버퍼 크기를 확인하는 방법은 무엇입니까?
나는 안드로이드에서 opus를 사용합니다. 샘플 레이트 16k, 버퍼 사이즈 1280입니다. 인 코드 및 디코드시에 프레임 사이즈를 640으로 설정하면, 디코드 된 파일의 길이는 raw pcm의 절반이됩니다. 960으로 설정하면 디코딩 된 파일은 원시 pcm의 2/3입니다. 1280로 설정하면 encode는 arg 오류로 -1을 반환합니다.
멋진 편집을 사용하여 디코딩을 재생하면 원시 pcm보다 빠릅니다.
내 매개 변수에 대해 뭔가가 있어야합니다. 오푸스를 사용하는 사람이 나를 도울 수 있습니까? 고마워요.