Настройка коэффициента сжатия для Sox-слияния файлов mono Wav и Ogg

#bash #wav #sox #ogg

#bash #wav #sox #ogg

Вопрос:

Я использую Sox, чтобы взять файл mono ogg и объединить его с файлом mono wav для создания файла стерео ogg. Файл ogg становится левым каналом, а файл wav становится правым каналом.

Когда я делаю это, Sox применяет к конечному файлу ogg фильтр нижних частот с частотой около 18 кГц, что наводит меня на мысль, что применяется второй раунд сжатия, качество которого ниже исходного сжатия.

Я пытаюсь выяснить, как я могу объединить две части аудио вместе, явно используя некоторый коэффициент сжатия (10 для наивысшего качества).

Я пытался добавить -C 10 к разным частям команды sox с неудачными результатами.

Когда я беру исходный файл ogg и повторно сжимаю с коэффициентом сжатия 10, на частоте 18 кГц нет заметного фильтра нижних частот.

Вот моя текущая команда sox

 sox -M file.ogg file.wav merged.ogg
  

Чего я пытаюсь достичь — объединить файлы, но указать коэффициент сжатия, чтобы не было фильтрации нижних частот / заметной потери качества

 sox -M file.ogg file.wav -C 10 merged.ogg 
  

Сжатие ogg без отображения фильтра нижних частот / потери качества

 sox file.ogg -C 10 output.ogg 
  

Кто-нибудь знает, как работает команда слияния с двумя разными типами ввода и как изменить коэффициент сжатия для нее?

Комментарии:

1. Формат указан в руководстве, это sox [global-options] [format-options] infile1 [[format-options] infile2] ... [format-options] outfile [effect [effect-options]] ... . Попробуйте sox file.ogg -C 10 output.ogg .

Ответ №1:

Это правильный синтаксис — мои проблемы связаны с тем, что я передаю в ffmpeg, поэтому я не мог видеть, чтобы эта команда работала должным образом:

sox -M слева.ogg справа.вывод wav -C10.ogg