Я установил сервер Ubuntu 11.10 .. поэтому только для командной строки.
Мне нужно иметь возможность воспроизводить аудио (.mp3 и .wav) файлы через командную строку!
Я установил MPD & amp; Audacious пакеты ... и скопировали некоторые файлы в папку, указанную в файле .conf.
Но что мне делать для точного воспроизведения файлов .mp3 ??
Кроме того, как я могу убедиться, что AUDIO работает правильно?
Для wav вы можете использовать aplay
. Для mp3 вы можете использовать mpg123
.
Если у вас уже установлен ffmpeg (у вас должен быть установлен ffmpeg по умолчанию с ubuntu), попробуйте:
ffplay example.mp3
Не уверен, что ваш сервер будет поддерживать его, но VLC также имеет версию командной строки, которая может воспроизводить (с правильными пакетами) файлы MP3:
nvlc file.mp3
'n' перед 'vlc 'вызывает интерфейс ncurses, предназначенный для командной строки. Это позволяет воспроизводить несколько файлов, приостанавливать и контролировать воспроизводимые файлы.
Кроме того, вы можете использовать nvlc --random /path/to/your/music/folder
для воспроизведения случайных песен из папки «Музыка». Или используйте cvlc
вместо nvlc
даже для минимального взаимодействия.
Использование smplayer для воспроизведения аудио файлов .m4a.
cd ~/Music/Songs_m4a
smplayer .
Это SMPlayer v. 0.8.6, работающий в Linux.
ПРИМЕЧАНИЕ : интерфейс не отображается. Он просто воспроизводит все аудиофайлы в папке.
Мне нравится libgnome2-0.
sudo apt-get install libgnome2-0
Затем, после того как вы установили эту программу, все, что вам нужно сделать, это набрать: ваш логин.
Команда play
из пакета sox
будет воспроизводить любой формат файла, поддерживаемый sox
. Для установки sox
откройте терминал и выполните:
sudo apt-get install sox
sudo apt-get install sox libsox-fmt-all
. используйте команду play
:
play file_name.extension
Используйте man sox
для получения дополнительной информации
ссылка здесь
Вы можете проверить звук довольно просто: speaker-test -c6
(где -c6
означает, что я хочу проверить 6 каналов для настройки 5.1)
Но для воспроизведения музыки mpd
- это просто сервер.
Ему нужен внешний интерфейс, чтобы сказать, чтобы он что-то делал. Проверьте mpc
для довольно основного игрока командной строки. Конечно, существует много-много клиентов (включая графических, которые вы можете подключить по сети), поэтому вы можете поиграть с ними.
Вы сказали, что установили смелость. Вы можете воспроизвести аудиофайл в командной строке с помощью audacious -Hq file
.
Обычно я просто делаю mplayer foo.mp3
для воспроизведения звука из командной строки.
mpv является потомком mplayer, который упоминает mlevin.   Многие старые переключатели командной строки все еще работают, но некоторые сочетания клавиш изменились.
Это также имеет способность "играть" папки (путем организации очередей файлов всех носителей, содержавших в).
mpv --vo=null -shuffle .
Если кто-то найдет этот ответ в поисках того, как воспроизвести звук в скрипте, мы в конечном итоге использовали пакет 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, включите его в свой код.
ffplay имеет -loglevel quiet, поэтому нет необходимости перенаправлять вывод на платформо-зависимый / dev / null. Итак, основываясь на ответах других,
ffplay -nodisp -autoexit -loglevel quiet filename.{wav,mp3,ogg,...}
Попробуйте ffplay -formats
, см. https://www.ffmpeg.org/ffplay.html .