Controlar mplayer por outro terminal [RESOLVIDO]

1. Controlar mplayer por outro terminal [RESOLVIDO]

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 05/08/2013 - 08:31h

bom dia a todos

criei uma playlist e coloquei o mplayer para rodar, a partir do cron (vixie cron), como um despertador.

Fiz assim:

criei um script, chamado despertador2, com

________________________
amixer sset 'Master' unmute
amixer sset 'Master' 100%

mplayer -volume 90 -shuffle -playlist /home/vinicius/playlist_desp
sleep 10
________________________

e, no vixie cron, coloquei

21 8 * * * /home/vinicius/despertador2


o problema é que gostaria de poder controlar a reprodução, para pausar, abixar/aumentar volume, etc.
Tentei abrir o mplayer a partir de um terminal (xterm -e ...) mas assim não rodou o cron.

Tem algum jeito de controlar o mplayer, aberto pelo cron, a partir de outro terminal?






  


2. Re: Controlar mplayer por outro terminal [RESOLVIDO]

Vinicius
viniciussilva

(usa Sabayon)

Enviado em 05/08/2013 - 11:43h

consegui:

tem que rodar o mplayer a partir de um arquivo pipe:

mkfifo /home/vinicius/mplayer_control

mplayer -slave -input file=/home/vinicius/mplayer_control -volume 90 -shuffle -playlist /home/vinicius/playlist_desp

depois, em outro terminal, usar os comandos, como:

pt_step next
pt_step previous
mute
pause
quit
set_property volume 100

ex.: echo "set_property volume 50" > /home/vinicius/mplayer_control

(lista dos comandos que o mplayer suporta: http://www.mplayerhq.hu/DOCS/tech/slave.txt

ou pelo terminal: mplayer -input cmdlist | more









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts