Могу ли я использовать произвольную частоту дискретизации с 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 кГц только в соответствии с часто задаваемыми вопросами: