Konwertuj plik .mp3 na plik wav za pomocą mplayera


15

Mam plik .mp3 i muszę go przekonwertować na 1-kanałowy 8-bitowy plik wav 8-bitowy. Czy ktoś wie, jak to zrobić za pomocą mplayera? Jeśli nie, jakieś inne narzędzia wiersza polecenia, których mógłbym użyć?


Może to być oczywiste, ale należy pamiętać, że nie można odzyskać jakości utraconej po zastosowaniu kompresji mp3.
inkaphink

Odpowiedzi:


19

ffmpeg powinien wykonać zadanie. Ta linia zostanie przekonwertowana na 1-kanałowy plik wav 8kHz.

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

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

Nie jestem pewien co do wymogu 8 bitów - o czym mówisz? Z pewnością nie jest to bitrate?


to bit na próbkę, podobny do głębi kolorów obrazu. PCM w stylu CDDA (std WAV) to 16-bit 44,1 kHz stereo; chce wyjścia monofonicznego 8-bitowego 8 kHz.
quack quixote

8 bitów na próbkę

W takim przypadku wiersz powinien wyglądać następująco: ffmpeg -i input.mp3 -ar 8000 -ac 1 -acodec pcm_u8 output.wav
Iain

8

lame , wiersz polecenia, koder WAV na MP3, może również dekodować MP3 na WAV za pomocą --decodeprzełącznika.


Jeśli chodzi o przyjazne dla użytkownika narzędzia, lubię także mpg321 do dekodowania: mpg321 input.mp3 -w output.wavgdy próbowałem lame, czas pliku (czas odtwarzania) był nieprawidłowy w pliku wyjściowym, podczas gdy z mpg321 wyszło poprawnie.
Jo Liss,

2

SoX może to zrobić; zakładając, że twój SoX jest skompilowany z obsługą MP3, wszystko czego potrzebujesz to

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

... chociaż możesz napotkać problemy z przycinaniem, w którym to przypadku chcesz zagrać z efektami voli / lub, mixeraby zmniejszyć głośność kanałów wejściowych przed ponownym próbkowaniem.

Bez SoX z obsługą MP3, najpierw użyj dekodera MP3, aby przekonwertować MP3 na WAV, a następnie powyższe polecenie stanie się:

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"

Działa to również w celu wyodrębnienia ścieżki audio z filmów, a każdy inny plik multimedialny mplayer został skonfigurowany do obsługi.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.