Как проигрывать mp3 файлы из командной строки?
Я установил Ubuntu 11.10 сервер.. так что только из командной строки.
Мне нужно иметь возможность воспроизводить аудиофайлы (.mp3 и.wav) через командную строку!
Я установил пакеты MPD & Audacious... и скопировал некоторые файлы в папку, указанную в файле.conf.
Но что мне делать, чтобы точно воспроизвести файлы.mp3??
Кроме того, как я могу убедиться, что AUDIO работает правильно?
12 ответов
Если у вас уже установлен ffmpeg (у вас должен быть установлен ffmpeg по умолчанию с ubuntu), попробуйте:
ffplay example.mp3
Для WAV вы можете использовать aplay
, Для mp3 вы можете использовать mpg123
,
Я обычно просто делаю mplayer foo.mp3
для воспроизведения звука из командной строки.
play
команда от sox
Пакет будет воспроизводить любой формат файла, поддерживаемый sox
Установить sox
открыть терминал и запустить:
sudo apt-get install sox
sudo apt-get install sox libsox-fmt-all
Использовать play
команда:
play file_name.extension
использование man sox
для дополнительной информации
ссылка здесь
Не уверен, что ваш сервер будет поддерживать его, но VLC также имеет версию командной строки, которая может воспроизводить (с правильными пакетами) файлы MP3:
nvlc file.mp3
'N' перед 'vlc' вызывает интерфейс ncurses, предназначенный для командной строки. Это позволяет воспроизводить несколько файлов, приостанавливать и контролировать воспроизводимые файлы.
И дополнительно вы можете использовать nvlc --random /path/to/your/music/folder
для воспроизведения случайных песен из папки Музыка. Или использовать cvlc
вместо nvlc
даже для минимального взаимодействия.
Вы можете проверить звук довольно просто: speaker-test -c6
(где -c6
указывает, что я хочу проверить 6 каналов для настройки 5.1)
Но для воспроизведения музыки, mpd
это просто сервер.
Ему нужен внешний интерфейс, чтобы сказать ему, чтобы делать вещи. Проверять, выписываться mpc
для довольно простого игрока командной строки. Конечно , существует множество клиентов (в том числе графических, которые вы можете подключить по сети), поэтому вы можете поиграть с ними.
Ffplay имеет -loglevel quiet, поэтому нет необходимости перенаправлять вывод в /dev/null для конкретной платформы. Итак, основываясь на ответах других,
ffplay -nodisp -autoexit -loglevel quiet filename.{wav,mp3,ogg,...}
Пытаться
ffplay -formats
см. https://www.ffmpeg.org/ffplay.html.
Только что обнаружил этот терминал, посвященный музыкальному проигрывателю:
Установите пакет "moc" и запустите
mocp
для классного визуального музыкального проигрывателя терминала (без риска создания всплывающих окон с обложками и т. д., как это делает `mplayer1)
mpv является потомком mplayer, о котором упоминает mlevin. Многие из старых ключей командной строки все еще работают, но некоторые сочетания клавиш изменились.
Он также имеет возможность "проигрывать" папки (ставя в очередь все медиафайлы, содержащиеся в них).
mpv --vo=null -shuffle .
Вы сказали, что вы установили смелый. Вы можете воспроизвести аудиофайл в командной строке audacious -Hq file
,
Если кто-то найдет этот ответ, глядя на то, как проигрывать аудио в скрипте, мы в конечном итоге использовали пакет Python под названием playsound
:
https://github.com/TaylorSMarks/playsound
Playsound реализован на чистом Python и работает практически в любых Linux, OSx и Windows. Внешняя команда не требуется. На нем также поддерживаются MP3 и HTTPS URI!
Как это использовать?
sudo pip3 install playsound
python3 -c 'from playsound import playsound; playsound("https://your.domain/sound.mp3")'
Или, опять же, если скриптинг или кодирование на Python, включите его в свой код.
Использование smplayer для воспроизведения аудио файлов.m4a
cd ~/Music/Songs_m4a
smplayer .
Это SMPlayer v. 0.8.6, работающий в Linux.
ПРИМЕЧАНИЕ. Интерфейс не отображается. Он просто воспроизводит все аудиофайлы в папке.