Замена для 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.

Я пытаюсь написать небольшой скрипт тревоги, потому что хочу попрактиковаться в некоторой модифицированной версии pomodoro.

    
задан schlingel 04.09.2013 в 16:19
источник

4 ответа

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 &
    
ответ дан Oli 04.09.2013 в 16:36
источник
6

Если вы имеете дело с wavs, вы можете использовать paplay .

Для воспроизведения mpeg вам нужно что-то еще. Вы можете беспорядочно их декодировать и переводить в paplay , но одна из альтернатив mplayer равна mpeg321 :

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

И теперь это . Отлично. Мне нужно выбрать лучший пример, когда я делаю это.

    
ответ дан Oli 04.09.2013 в 16:29
5

Вы можете использовать cvlc , версию командной строки vlc.

cvlc ~/Music/pathToSomeAlbum/someSong.mp3 &

Если вы хотите скрыть весь вывод, а также запустить его в фоновом режиме, используйте этот аккуратный трюк:

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

Это будет направлять весь вывод в /dev/null .

    
ответ дан Seth 04.09.2013 в 16:37
1

Сообщение lirc можно полностью исключить, добавив следующее в $ HOME / .mplayer / config :

lirc=no

Если вы, конечно, не используете пульт дистанционного управления ...

    
ответ дан andrew.46 22.05.2014 в 03:19