Я фиксирую звук pcm при некоторой частоте дискретизации, например. 24 кГц. Мне нужно закодировать его, используя некоторый кодек (я использую Opus для этого) для отправки по сети. Я заметил, что при некоторой частоте дискретизации, которую я использую для кодирования с помощью Opus, я часто слышу дополнительный «взломанный» шум на принимающей стороне. С другой стороны, это звучит нормально. Это может быть ошибка реализации, но я, хотя, возможно, есть некоторые ограничения, которые я не знаю.Существуют ли какие-либо ограничения для кодирования аудиосигнала?
Я также заметил, что если я использую другую частоту дискретизации при декодировании звукового потока, закодированного в Opus, я получаю более низкий или более высокий уровень звука, что кажется мне логичным. Поэтому я прочитал, что мне нужно перепрограммировать на другом конце, если принимающая сторона не поддерживает исходную частоту дискретизации PCM.
Поэтому у меня есть 2 вопроса по поводу всего этого:
- Существуют ли какие-либо ограничения по частоте дискретизации (или других параметров) аудио кодирования? (Как у меня есть звук с частотой 24 кГц, возможно, существуют определенные частоты дискретизации для использования?)
- Существуют ли общие методы для обеспечения одинакового качества звука с обеих сторон при отправке аудиопотока по сети?
Являются ли данные, поступающие со скоростью, обязательно для полного воспроизведения? Пробелы обычно создают трещины/выскакивающие звуки. –
@MatsPetersson, как его проверить? какова скорость, необходимая для полной игры? Я использую локальную сеть, и когда я не использую какую-либо кодировку, звук хорош. Поэтому я понимаю вас правильно, скорость достаточно высокая. Кроме того, при некоторой более низкой частоте дискретизации, без трещин слышен звук. Когда я использую более высокую скорость для opus, я здесь, эти трещины – rightaway717
https://wiki.xiph.org/OpusFAQ#How_do_I_report_a_bug.3F –