Як відтворити mp3-файли з командного рядка?


60

Я встановив сервер Ubuntu 11.10 .. тому лише командний рядок.

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

Я встановив пакети MPD & Audacious ... і скопіював деякі файли в місце, вказане у файлі .conf.

Але що робити, щоб акутно відтворити .mp3 файли ??

Крім того, як я можу підтвердити, що AUDIO працює правильно?


Ви хочете відтворити його з «серверних» динаміків або хочете відтворювати його через мережу? Дві дуже різні речі.
RobotHumans

Звук через вихідний роз'єм, а не по мережі (спочатку).
користувач51760

1
Ви можете спробувати встановити sox, тоді в командному рядку було б "play thisorthat.mp3" або "play ~ / music / this folder / thisorthat.mp3"
видалено

Відповіді:


52

Для wav ви можете використовувати aplay. Для mp3 ви можете використовувати mpg123.


Ідеально, відмінно працює 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

3
Хоча вона грає, вона також відкриває вікно графічного інтерфейсу.
Ілля Лінн

3
Опція -nodisp не відкриває вікно графічного інтерфейсу.
weronika

1
здається, він продовжує працювати після того, як він закінчить відтворювати аудіо.
Аківа

1
У моїй системі принаймні ffplay -loop 9999 sound.wavтакож безперебійно циклічно звучить звук.
Майкл

8
Це я, яку я використовуюffplay -nodisp -autoexit sound.ogg >/dev/null 2>&1
Paradiesstaub

13

Я зазвичай просто mplayer foo.mp3відтворюю аудіо з командного рядка.


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, навіть для мінімальної взаємодії.


5

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

Але для відтворення музики - mpdце просто сервер.

Потрібний фронтменд, щоб сказати йому робити справи. Ознайомтеся з mpcдосить базовим гравцем командного рядка. Звичайно, є багато, багато клієнтів (включаючи графічних, з якими можна підключитися через мережу), щоб ви могли пограти з ними.


Відмінно, дякую за тест на оратор .... чудово працював. Я також перевіряю mpc.
user51760

2

Ви сказали, що у вас встановлено зухвалість. Ви можете відтворювати аудіофайл у командному рядку за допомогою audacious -Hq file.


насправді це повинно бути -Hq, не -hq... але так. І omg чому це не прийнята відповідь ??
Дейл Андерсон

1

Використання smplayer для відтворення аудіо .m4a файлів

cd ~/Music/Songs_m4a
smplayer .

Це SMPlayer v. 0.8.6, що працює на Linux.

ПРИМІТКА : Інтерфейс не відображається. Він просто відтворює всі аудіофайли в папці.


1

mpv - нащадок mplayer, про якийзгадує mlevin . Багато старих комутаторів командного рядка все ще працюють, але деякі комбінації клавіш змінилися.

Він також має можливість "відтворювати" папки (в черзі на всі медіа-файли, що містяться всередині).

mpv --vo=null -shuffle .
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.