Перетворити .mp3 в WAV-файл з mplayer


15

У мене. Якщо ні, то будь-які інші інструменти командного рядка, які я міг би використовувати?


Це може бути очевидним, але майте на увазі, що ви не зможете відновити якість, втрачену при застосуванні стиснення mp3.
phaphink

Відповіді:


19

ffmpeg повинен зробити цю роботу. Цей рядок буде конвертувати у 8кГц 1-канальний wav-файл.

ffmpeg -i input.mp3 -ar 8000 -ac 1 output.wav

http://ffmpeg.org/ffmpeg-doc.html#SEC11

Я не впевнений у вимозі 8 біт - на що ви звертаєтесь? Це точно не бітрейт?


це біт на зразок, аналогічний глибині кольору зображення. PCM у стилі CDDA (std WAV) - 16-бітний стереосигнал 44,1 кГц; він хоче вивести 8-бітний 8 кГц моно.
крякав кіхот

8 біт на зразок

У цьому випадку рядок повинен бути: ffmpeg -i input.mp3 -ar 8000 -ac 1 -acodec pcm_u8 output.wav
Iain

8

кульгавий , командний рядок кодером WAV в MP3, також може декодувати MP3 в WAV за допомогою --decodeперемикача.


Що стосується зручних інструментів, мені також подобається mpg321 для розшифровки: mpg321 input.mp3 -w output.wavКоли я намагався кульгавий, у вихідному файлі неправильно тривала (час відтворення), тоді як з mpg321 вийшло правильно.
Джо Лісс

2

SoX також може це зробити; якщо припустити, що ваш SoX складається з підтримкою MP3, все, що вам потрібно

sox input.mp3 -c 1 -r 8000 -1 output.wav

... хоча ви можете зіткнутися з проблемами відсікання, і в цьому випадку ви хочете пограти з volта / або mixerефектами, щоб зменшити гучність вхідних каналів до того, як відбудеться переутворення.

Без SoX з підтримкою MP3, спочатку використовуйте MP3-декодер, щоб перетворити MP3 у WAV, після чого наведена вище команда:

sox input.wav -c 1 -r 8000 -1 output.wav

2
mplayer -srate 8000 -vo null -vc null -ao pcm:fast:file="$fn.wav" "$fn"

Це також буде працювати з вилученням аудіодоріжки з відео, і будь-який інший медіафайл mplayer був налаштований для обробки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.