
Я не уверен, имеет ли смысл мой вопрос, но вот в чем моя проблема.
У меня есть несколько WAV-файлов, которые, как я полагаю, были конвертированы из MP3 или какого-то другого формата, о котором у меня нет информации.
Эти волновые файлы имеют частоту 44 100 Гц, но когда я их слушаю, то понимаю, что это не так! Они звучат очень приглушенно, и я могу предположить, что их источник не превышает 16 000 Гц.
Я хотел пропустить эти файлы через инструмент (может быть, FFmpeg?), который бы уменьшил частоту дискретизации этих файлов до минимума, необходимого для того, чтобы они звучали именно так, как они звучат, не теряя больше качества. Это сэкономит место на диске, так как у меня сотни файлов, а также позволит мне обрабатывать их в другом инструменте, который требует файлы WAV в качестве входных данных.
Имеет ли это смысл? Возможно ли это?
решение1
Если у вас есть файл MP3, более низкий битрейт приведет к приглушению звука, даже если этот MP3 имеет частоту 44 кГц или выше.
После преобразования MP3 в WAV вы теряете всю информацию, имевшуюся в MP3, и по этой причине невозможно преобразовать его в более низкий стандарт, который автоматически определяет наилучшие настройки и использует их.
Вы можете пакетно конвертировать все WAV-файлы в более низкий стандарт, но вам придется вручную задать более низкий битрейт, например 22 кГц или ниже, а если вы установите слишком низкий битрейт, вы еще больше потеряете в качестве.
Имейте в виду, что подобное понижение частоты может привести к тому, что звук станет более приглушенным, даже если битрейт будет правильным из-за ошибок округления. В идеале вам не хотелось бы трогать это больше, чем необходимо.
WAV — это необработанный формат, но если вам нужно оптимальное качество при минимальном размере файла, то конвертируйте эти WAV-файлы во FLAC, поскольку конвертация во FLAC автоматически определит наилучшие настройки для создания идеального воспроизведения без какого-либо сжатия.
Он обнаружит, что частоты выше 16 кГц не использовались, а затем соответствующим образом перестроит волновой файл, что приведет к уменьшению размера файла.