Funktion opus_encode benötigt Rahmengröße als Parameter. In api doc heißt es, die Puffergröße sei die Anzahl der Samples pro Kanal. Aber wie kann ich bestimmen, welche Größe ich verwenden soll?Wie kann ich die Opus-Codepuffergröße bestätigen?
Ich benutze Opus in Android. Abtastrate 16k, Puffergröße 1280. Wenn ich beim Codieren und Decodieren die Framegröße auf 640 festlege, beträgt die Länge der dekodierten Datei die Hälfte des rohen Pixels. Wenn ich auf 960 setze, ist die dekodierte Datei 2/3 des rohen PCM. aber auf 1280 eingestellt, wird encode -1 als arg error zurückgeben.
Wenn ich coole Bearbeitung verwende, um decodiert zu spielen, ist es schneller als rohe PCM.
es muss etwas über meine Parameter sein. Kann jemand mit Opus mir helfen? Vielen Dank.