#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