La fonction opus_encode nécessite une taille de trame en tant que paramètre. dans api doc, il est dit que la taille du tampon est le nombre d'échantillons par canal. Mais comment déterminer quelle taille dois-je utiliser? J'utilise opus dans android. taux d'échantillonnage 16k, taille de la mémoire tampon 1280. lorsque je définis la taille de trame à 640 en codage et décodage, la longueur du fichier décodé est la moitié de pcm brut. quand je mets à 960, le fichier décodé est 2/3 de pcm brut. mais réglé sur 1280, encoder retournera -1 comme erreur d'argument.Comment confirmer la taille du tampon d'encodage d'opus?
Lorsque j'utilise cool edit pour jouer décodé, il est plus rapide que pcm brut.
Il doit y avoir quelque chose à propos de mes paramètres. Est-ce que quelqu'un qui utilise un opus peut m'aider? Merci beaucoup.