Jak odtwarzać pliki mp3 z wiersza poleceń?

60

Zainstalowałem serwer Ubuntu 11.10 .. więc tylko wiersz poleceń.

Muszę być w stanie odtwarzać pliki audio (.mp3 i .wav) za pomocą wiersza poleceń!

Zainstalowałem pakiety MPD i Audacious ... i skopiowałem niektóre pliki do lokalizacji określonej w pliku .conf.

Ale co mam zrobić, aby automatycznie odtworzyć pliki .mp3?

Jak mogę również potwierdzić, że AUDIO działa poprawnie?

użytkownik51760
źródło
Chcesz odtwarzać go z głośników „serwerowych”, czy chcesz odtwarzać go przez sieć? Dwie bardzo różne rzeczy.
RobotHumans
Dźwięk przez wyjście jack, nie przez sieć (początkowo).
user51760
1
Możesz spróbować zainstalować sox, a następnie w wierszu polecenia będzie to „play thisorthat.mp3” lub „play ~ / music / thisfolder / thisorthat.mp3”
usunięto

Odpowiedzi:

52

Do WAV możesz użyć aplay. Do mp3 możesz użyć mpg123.

psusi
źródło
Idealnie, świetnie współpracuje z sudo pip install gTTS(Google Text to Speech / github.com/pndurette/gTTS ) gtts-cli "The good of mankind far outweighs the bad" | mpg123 -.
Elijah Lynn,
mpg321 to dobra opcja.
Henry,
35

Jeśli masz już zainstalowany program ffmpeg (powinieneś mieć domyślnie zainstalowany program ffmpeg z Ubuntu), spróbuj:

ffplay example.mp3
użytkownik1933565
źródło
3
Podczas gdy gra, otwiera także okno GUI.
Elijah Lynn
3
Opcja -nodisp sprawia, że ​​nie otwiera się okno GUI.
weronika
1
wydaje się działać po zakończeniu odtwarzania dźwięku.
Akiva
1
W moim systemie przynajmniej ffplay -loop 9999 sound.wavpłynnie zapętla dźwięk.
Michael
8
Tego używamffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub
13

Zwykle robię tylko, mplayer foo.mp3aby odtwarzać dźwięk z wiersza poleceń.

Mlevin
źródło
mplayer --vo=null musicClip.mp4wyłącza wideo, jeśli chcesz tylko muzykę.
loxaxs
8

playKomenda z soxpakietu będą grać każdy format pliku obsługiwany przezsox

Aby zainstalować soxotwarty terminal i uruchomić:

sudo apt-get install sox
sudo apt-get install sox libsox-fmt-all

Aby użyć playpolecenia:

play file_name.extension

Użyj, man soxaby uzyskać więcej informacji

odniesienie tutaj

Ravan
źródło
8

Nie jestem pewien, czy Twój serwer będzie go obsługiwał, ale VLC ma również wersję wiersza poleceń, która może odtwarzać (z odpowiednimi pakietami) pliki MP3:

nvlc file.mp3

„N” przed „vlc” wywołuje interfejs ncurses dla linii poleceń. Umożliwia to odtwarzanie wielu plików, wstrzymywanie i sterowanie odtwarzanymi plikami.

Dodatkowo możesz użyć nvlc --random /path/to/your/music/folder do odtwarzania losowych utworów z folderu Music.

Lub użyj cvlczamiast nvlc, dla nawet minimalnej interakcji.

szkarłatny
źródło
5

Możesz przetestować dźwięk po prostu: speaker-test -c6(gdzie -c6wskazuje, że chcę przetestować 6 kanałów dla konfiguracji 5.1)

Ale do odtwarzania muzyki mpdto tylko serwer.

Potrzebuje nakładki, żeby powiedzieć mu, żeby coś robił. Sprawdź mpcdość podstawowy odtwarzacz linii poleceń. Istnieje oczywiście wielu, wielu klientów (w tym graficznych, które można podłączyć przez sieć), dzięki czemu można nimi bawić się.

Oli
źródło
Doskonale, dzięki za test głośników .... działało świetnie. Sprawdzę też mpc.
user51760
2

Powiedziałeś, że masz zainstalowany audacious. Możesz odtwarzać plik audio w wierszu poleceń, używając audacious -Hq file.

jarno
źródło
tak naprawdę powinno być -Hq, nie -hq... ale tak. I omg, dlaczego to nie jest zaakceptowana odpowiedź?
Dale Anderson
1

Używanie programu smplayer do odtwarzania plików audio .m4a

cd ~/Music/Songs_m4a
smplayer .

To jest SMPlayer v. 0.8.6 działający w systemie Linux.

UWAGA : Brak wyświetlanego interfejsu. Po prostu odtwarza wszystkie pliki audio w folderze.

użytkownik178267
źródło
1

mpv jest potomkiem mplayera, o którymwspomina mlevin . Wiele starych przełączników wiersza polecenia nadal działa, ale niektóre skróty klawiaturowe uległy zmianie.

Ma także możliwość „odtwarzania” folderów (przez umieszczenie w kolejce wszystkich zawartych w nim plików multimedialnych).

mpv --vo=null -shuffle .
Xiota
źródło