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

Я читал этот похожий вопрос. Конвертируйте mp3 из моно в стерео, используя Lame, но предложенные решения, похоже, не относятся к моей ситуации.

Какой инструмент может заменить одну дорожку на другую в моей ситуации, предпочтительно без потерь и предпочтительно с использованием "совместного стерео" (= новый канал на практике будет пустым, что позволит избежать значительного увеличения размера файлов)?

2 ответа2

3

Так что я попробовал метод FFmpeg и я получаю впечатление , что это перекодирование. Обработка занимает много времени, расходует много ресурсов процессора (в обоих случаях больше, чем MP3directcut); результирующие файлы показывают другой кодек в показаниях Mediainfo; и при сравнении спектрограмм из оригинальных и разделенных файлов есть заметные различия. Просто для проверки я перекодировал оригинал с теми же настройками кодирования (lame 128kpbs cbr стерео mp3 -> lame 128 cbr стерео mp3), и оригинал был намного ближе к транскоду, чем к разделенным файлам из ffmpg.

Я действительно не думаю, что этот метод без потерь. Вы могли бы также использовать программу как Audacity.

2

Вы можете сделать это с помощью ffmpeg. На их странице управления аудиоканалами есть много примеров, включая этот пример для разделения аудиоканалов на отдельные файлы:

ffmpeg -i stereo.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav

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

Если вы делаете это в Windows (и не используете Cygwin), похоже, лучшим источником является сборка Zeranoe FFmpeg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .