У меня есть аудиокомпакт-диск, очевидно, это - стерео. Я хочу получить монослуховой mp3 или wav's только с левым (или право) канал каждой дорожки CD.
Каков самый быстрый и самый легкий способ сделать это?
Можно действительно сделать это с sox
инструмент обработки аудиоданных командной строки. Для выбора одного канала из входного файла (в демонстрационных целях, я использую волновой файл) и пишут это в файл новой волны, remix
, эффект используется:
sox stereo_inputfile.wav leftchannel.wav remix 1
sox stereo_inputfile.wav rightchannel.wav remix 2
, Если Вы хотите знать больше, этот веб-сайт списки много практических примеров о том, как использовать sox
для многих задач.
Используйте смелость. Извлеките/разорвите звуковые файлы из CD с помощью любой программы, которую Вы любите. Тогда импортируйте звуковой файл стерео в смелости. Используйте "дорожку стерео разделения", Отслеживают Панель управления, расположенную на левой стороне дорожки. Это сломает его к двум отдельным дорожкам. Тогда для каждой дорожки открывают Track Control Panel снова и выбирают моно для преобразования каждой единственной дорожки канала в моно.
Здесь прибывает решение удара для нескольких файлов в одной папке.
Для разделения всех файлов одной папки в другие папки для левых и для правильного канала, можно сделать это как это:
for i in /run/dir/*
do
sox "$i" ""/run/l_channel/"$(basename "$i")" remix 1
sox "$i" ""/run/r_channel/"$(basename "$i")" remix 2
done
Примечание: Я попробовал это успешно в соответствии с Linux Manjaro, но вероятно это работает в соответствии с Ubuntu, также.
ffmpeg
всегда ваш друг.
Стерео -> Моно с левым каналом
ffmpeg -i input.mp3 -filter:a 'pan=mono|FC=FL' output.mp3
Стерео -> Моно с правым каналом (только что заменено FL
на FR
)
ffmpeg -i input.mp3 -filter:a 'pan=mono|FC=FR' output.mp3
См. pan — Аудиофильтры - Документация по фильтрам FFmpeg для подробностей.