Как проигрывать mp3 файлы из командной строки?

60

Я установил Ubuntu 11.10 сервер .. так что только из командной строки.

Мне нужно иметь возможность воспроизводить аудиофайлы (.mp3 и .wav) через командную строку!

Я установил пакеты MPD & Audacious ... и скопировал некоторые файлы в папку, указанную в файле .conf.

Но что мне делать, чтобы точно воспроизвести файлы .mp3 ??

Кроме того, как я могу убедиться, что AUDIO работает правильно?

user51760
источник
Вы хотите воспроизвести его через динамики «сервера» или через сеть? Две очень разные вещи.
RobotHumans
Аудио через выходной разъем, а не по сети (изначально).
user51760
1
Вы можете попробовать установить sox, тогда в командной строке это будет "play thisorthat.mp3" или "play ~ / music / thisfolder / thisorthat.mp3"
удалено

Ответы:

52

Для WAV вы можете использовать aplay. Для mp3 вы можете использовать mpg123.

psusi
источник
Отлично, отлично работает с sudo pip install gTTS(Google Text to Speech / github.com/pndurette/gTTS ) тогда gtts-cli "The good of mankind far outweighs the bad" | mpg123 -.
Элайджа Линн
mpg321 - хороший вариант.
Генри
35

Если у вас уже установлен ffmpeg (у вас должен быть установлен ffmpeg по умолчанию с ubuntu), попробуйте:

ffplay example.mp3
user1933565
источник
3
В то время как это действительно играет, это также открывает окно GUI.
Элайджа Линн
3
Опция -nodisp не позволяет открывать окно графического интерфейса.
Вероника
1
Кажется, он продолжает работать после завершения воспроизведения аудио.
Акива
1
В моей системе, по крайней мере, ffplay -loop 9999 sound.wavтакже легко зацикливается аудио.
Майкл
8
Это тот, который я используюffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub
13

Я обычно просто делаю mplayer foo.mp3для воспроизведения аудио из командной строки.

mlevin
источник
mplayer --vo=null musicClip.mp4отключает видео, если вы хотите только музыку.
loxaxs
8

Команда playиз soxпакета будет воспроизводить любой формат файла, поддерживаемыйsox

Чтобы установить soxоткрытый терминал и запустить:

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

Чтобы использовать playкоманду:

play file_name.extension

Используйте man soxдля получения дополнительной информации

ссылка здесь

Раван
источник
8

Не уверен, что ваш сервер будет поддерживать его, но VLC также имеет версию командной строки, которая может воспроизводить (с правильными пакетами) файлы MP3:

nvlc file.mp3

'N' перед 'vlc' вызывает интерфейс ncurses, предназначенный для командной строки. Это позволяет воспроизводить несколько файлов, приостанавливать и контролировать воспроизводимые файлы.

И дополнительно вы можете использовать nvlc --random /path/to/your/music/folder для воспроизведения случайных песен из папки Музыка.

Или используйте cvlcвместо nvlc, даже для минимального взаимодействия.

crimsonspectre
источник
5

Вы можете проверить звук довольно просто :( speaker-test -c6где-c6 указано, что я хочу протестировать 6 каналов для настройки 5.1)

Но для воспроизведения музыки, mpd это просто сервер.

Ему нужен внешний интерфейс, чтобы сказать ему, чтобы делать вещи. Проверьте mpcдовольно простой игрок командной строки. Конечно , существует множество клиентов (в том числе графических, которые вы можете подключить по сети), поэтому вы можете поиграть с ними.

Оли
источник
Отлично, спасибо за спикер-тест .... отлично работал. Я также проверю MPC.
user51760
2

Вы сказали, что вы установили смелый. Вы можете воспроизвести аудиофайл в командной строке audacious -Hq file.

Ярно
источник
на самом деле так и должно быть -Hq, не -hq... но да. И Боже мой, почему это не принятый ответ?
Дейл Андерсон
1

Использование smplayer для воспроизведения аудио файлов .m4a

cd ~/Music/Songs_m4a
smplayer .

Это SMPlayer v. 0.8.6, работающий в Linux.

ПРИМЕЧАНИЕ . Интерфейс не отображается. Он просто воспроизводит все аудиофайлы в папке.

user178267
источник
1

mpv является потомком mplayer, о которомупоминает mlevin . Многие из старых ключей командной строки все еще работают, но некоторые сочетания клавиш изменились.

Он также имеет возможность «проигрывать» папки (ставя в очередь все медиафайлы, содержащиеся в них).

mpv --vo=null -shuffle .
xiota
источник