2011-04-27 12:58:56 +0000 2011-04-27 12:58:56 +0000
81
81

Linux のコマンドライン経由で mp3 や wav ファイルを再生

私は、コマンドライン経由で様々なアナウンスやアラームのオーディオトラック (.mp3 や .wav) を再生する Ubuntu (グラフィカルインターフェースなし) ボックスに裏打ちされたアラームシステムを作りたいと思っています。他のソケットリスナーでラップすることもあるかもしれません。(例:Ruby Sinatra)

どうすればいいのか、何かアイデアはありませんか?

回答 (8)

61
61
61
2012-11-28 06:20:06 +0000

LinuxでWAVファイルを再生する最も標準的な方法は、aplayシステムの一部であるALSAコマンドを使用することです。

aplay [flags] [filename [filename]] ...

aplay a.wav

リンク。(Wikipedia) ](http://en.wikipedia.org/wiki/Aplay “Wikipedia”) (aplay man page)

(FedoraとUbuntu/Mintの両方でそれはalsa-utilsパッケージの一部です)

これはsoxやmplayerやvlcのようなあなたのLinuxのインストールに追加のパッケージを必要としませんが、最近では任意のシステムの一部である基本的なALSAだけです。

48
48
48
2011-04-27 13:14:11 +0000

mpg123はmp3ファイルを再生するコマンドラインユーティリティです。Ubuntuにインストールするには次のようにしてください:

sudo apt-get install mpg123
23
23
23
2011-04-28 04:48:27 +0000
sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

全てのリポジトリが開いていることを確認してください。また、インストール前に以下を実行してください:

sudo apt-get update

VLCには、vlcによって呼び出されるコマンドライン操作メソッドがあります。あとは、そのコマンドを呼び出すcvlcを書けばいいと思います。私はbashスクリプトを書くのが得意ではありません。最終的な結果は次のようになります。

8
8
8
2011-04-27 13:03:10 +0000

あなたは、単にPCのスピーカーデバイスにあなたのサウンドデータをパイプすることができます:&002&002&001

7
7
7
2013-08-20 13:35:34 +0000

mplayerは、コマンドラインからかなり任意のオーディオ/ビデオフォーマットを再生することができます別のプレーヤーです。ubuntuでそれをインストールするには、ちょうどこのコマンドを実行するには:

sudo apt-get install mplayer

あなたはその後、この構文を使用してファイルを再生することができます:

mplayer [path to file]

頑張ってください

7
7
7
2017-03-08 11:16:46 +0000

Ubuntu 16.04では、何もインストールする必要はありません。PulseAudioサウンドサーバーの一部である

paplay mysound.mp3
```で`paplay [audio]`を使用して音を再生することができます。
1
1
1
2019-05-07 16:37:44 +0000

私は別の方法を発見したので、ここに合格する人のための答えを追加(質問は2011年古い、私の今は2019年です)、:&002 ffmpegは私のubuntu 19.04

だからインストールされています:&002 “` $ ffplay music.mp3

-nodisp hide spectrum analyzer

-nostats hide cursor/file informations

-hide_banner hide build informations

hide all (no output): $ ffplay music.mp3 -nodisp -nostats -hide_banner ”`

を楽しむ

0
0
0
2016-11-16 08:05:47 +0000

canberra-gtk-play

単純なbashスクリプトの場合、mplayerは少し重くて出力が冗長すぎるかもしれません。組み込みのオプションとしては、ubuntuにプリインストールされているcanberra-gtk-playがあります:

canberra-gtk-play --file=/usr/share/sounds/gnome/default/alerts/drip.ogg

注意: これは警告のボリュームを使用しており、パスからファイルを再生するためには--file=を渡さなければなりません。

また、/usr/share/soundsの下でメディアファイルの拡張子なしでファイル名を表すidでサウンドを再生することもできます(どうやらこれはサウンドテーマの一部として登録されているサウンドに対してのみ動作するようです):

canberra-gtk-play --id="desktop-login"

canberra-gtk-play --id="message"

gst-launch-1. 0/gst-launch-0.10

もう一つのオプションは、ほとんどの最新の linux ボックスにある gstreamer コマンドラインツールを使うことです:

gst-launch-1.0 playbin uri=file:///usr/share/sounds/ubuntu/stereo/message.ogg

すべての出力を抑制するには、/dev/null にリダイレクトしてください:

gst-launch-1.0 playbin uri=file:///usr/share/sounds/ubuntu/stereo/message.ogg > /dev/null 2>&1

gst-launch-1.

関連する質問

6
10
10
5
3