Это транскодирует весь .mp3 в .wav
mpg123 -w output.wav input.mp3
Можно ли как-нибудь перекодировать фрагмент из метки 10 секунд в метку 20 секунд при частоте 44100 Гц?
Примечание : То, что вы хотите, напрямую невозможно с
blockquote>mpg123
. Я рекомендую использовать SoX вместо - «Швейцарский армейский нож обработки звука» .Транскодирование только части MP3-файла в WAV и повторной выборки с другой скоростью
Установите SoX вместе с поддержкой формата MP3 из терминал с
sudo apt-get install sox libfmt-sox-mp3
Затем вы можете выполнить требуемое транскодирование с помощью этой команды:
sox -V3 input.mp3 -r 44100 output.wav trim 0:10 0:10
- Опция
-r
, вставленная перед имя выходного файла указывает, что вы хотите изменить частоту дискретизации до 44100 Гц.- Опция
trim
, вставленная после имени выходного файла, указывает, что вы хотите перекодировать только часть, начинающуюся с 0 минут и 10 секунд (сначала0:10
) в течение 10 секунд от этой точки (второй0:10
).-V3
является необязательным и просто указываетsox
отображать параметры ввода / вывода и процесс транскодирования для вашей информации.