mplayerの代替品ですか?


7

mplayerの代替品を探しています。mplayerは、コンソール用のオーディオプレーヤーです。私はそれを次のように使用するとうまくいきます:

 mplayer /path/to/audio.mp3

しかし、バックグラウンドで起動すると、次のエラーメッセージが表示されます。

 :~$ mplayer /home/.alarm-sounds/alien1.wav &
 [3] 15451
 :~$ MPlayer svn r34540 (Ubuntu), built with gcc-4.7 (C) 2000-2012 MPlayer Team
 mplayer: could not connect to socket
 mplayer: No such file or directory
 Failed to open LIRC support. You will not be able to use your remote control.

ポモドーロの修正版を練習したいので、ちょっとしたアラームスクリプトを作成しようとしています。

回答:


8

マニュアルから

Q: MPlayerをバックグラウンドで実行するにはどうすればよいですか?
A:使用:mplayer options filename < /dev/null &

リダイレクト(からの入力であることに注意/dev/null)は重要です。mplayer入力を期待しています。

だから私の場合、次のように動作します:

mplayer -nolirc ~/Music/Aqua/Aquarium/Aqua\ -\ 03\ -\ Barbie\ Girl.mp3 < /dev/null &

これは短いバリエーションです:

cat 0 | mplayer ~/Music/Aqua/Aquarium/Aqua\ -\ 03\ -\ Barbie\ Girl.mp3 &

それも機能しません。試しました。同じLIRCエラー。
セス

@Seth LIRC通知は端末エラーではないため、渡すと表示されなくなります-nolirc
オリ

うまく動作します。
シュリンゲル

それは...私のために動作しませんでしたので、それは奇妙だ@Oli
セス

@Sethトライmplayer [file] </dev/null >/dev/null 2>&1 &
ブレーデンベスト

6

wavsを扱っているだけなら、を使用できますpaplay

mpegを再生するには、何か他のものが必要です。手動でデコードし、そのパイプラインに戻ることで混乱する可能性がありますがpaplay、1つの代替方法がmplayerありmpeg321ます:

mpg321 ~/Music/Aqua/Aquarium/Aqua\ -\ 03\ -\ Barbie\ Girl.mp3 &

そして今、それは遊んでいます。すばらしいです。このようなことをするときは、より良い例を選ぶ必要があります。


5

cvlcvlcのコマンドラインバージョンであるを使用できます。

cvlc ~/Music/pathToSomeAlbum/someSong.mp3 &

すべての出力を非表示にし、バックグラウンドで実行する場合は、次の巧妙なトリックを使用します。

cvlc ~/Music/pathToSomeAlbum/someSong.mp3 2>&1 > /dev/null &

これにより、すべての出力がにルーティングされ/dev/nullます。


1

lircメッセージは、以下を$ HOME / .mplayer / configに追加することで完全に回避できます:

lirc=no

もちろん、実際にリモコンを使用しない限り...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.