Могу ли я использовать произвольную частоту дискретизации с opusenc?

Мой вопрос скорее вопрос интереса, чем необходимости.

Я провел тестирование слуха онлайн, чтобы определить максимальную частоту, которую я все еще могу слышать. Результат составил ~18500 Гц. Поэтому я пришел к выводу, что наиболее эффективный способ кодирования моих аудиофайлов - частота дискретизации 37 кГц. Идея заключалась в том, что каждый кадр будет иметь больший размер с одинаковым общим битрейтом.

Так: opusenc --bitrate 110 --raw-rate 37000 Sample.wav Sample.opus

Преобразование прошло нормально, но полученный файл звучал как случайный белый шум и как обрезанные высокие частоты.

Итак, у меня есть несколько вопросов:

  • Правильно ли мыслительный процесс в первом абстрактном? Распознает ли частота дискретизации 48000 Гц в файле с максимальной частотой сигнала 21 кГц в качестве ненужного кадра или opusenc (или любое другое средство преобразования) распознает эту выборку на частоте 42 кГц (или 44,1 кГц)?

  • Я слышал, что даже частота дискретизации 96 кГц может быть полезна для кодирования, например, двух сигналов выше нашего спектра, которые вместе производят слышимый звук. Это правда, и это объяснение ужасного результирующего файла?

  • Неужели opusenc просто не знает, что делать, и вместо ошибки выдает такой файл?

С уважением

Markus

1 ответ

Поэтому я пришел к выводу, что наиболее эффективный способ кодирования моих аудиофайлов - частота дискретизации 37 кГц. Идея заключалась в том, что каждый кадр будет иметь больший размер с одинаковым общим битрейтом.

Я не совсем уверен, что вы имеете в виду, кодеки используют фильтр нижних частот для достижения того, что вы хотите.

opusenc --bitrate 110 --raw-rate 37000 Sample.wav Sample.opus

Преобразование прошло нормально, но полученный файл звучал как случайный белый шум и как обрезанные высокие частоты.

Если ваш семпл не записан на частоте 37 кГц, значит, вы не используете инструмент правильно, со страницы руководства:

--raw-rate N - Установить частоту дискретизации для исходного ввода (по умолчанию: 48000)

Opus поддерживает частоту дискретизации 48 кГц только в соответствии с часто задаваемыми вопросами:

Другие вопросы по тегам