Jump to content

Recommended Posts

Posted

Здравствуйте, господа.

Сиутация такова: на одной из VC у меня всегда висит mplayer и чего-то играет. При этом если я нахожусь в другой VC или, того хуже, в Иксах, для того, чтоб, например, приостановить mplayer, необходимо сначала переключиться в нужную VC. Это не есть хорошо, поскольку такая необходимость возникает обычно неожиданно...

В мане мплэера есть упоминание об опции slave:

Switches on slave mode, in which MPlayer works as a backend for other programs. Instead of intercepting keyboard events, MPlayer will read commands from stdin.

Идея была такова: создать FIFO, например, ~/.mplayer/rcon, и запускать mplayer так:

mplayer -slave < ~/.mplayer/rcon XXX

Ничего не получилось... Равно как и с такой конструкуцией:

cat ~/.mplayer/rcon | mplayer -slave XXX

И в том, и в другом случае запись производилась так:

echo команда > rcon

Причем во втором варианте один раз команда выполнялась. Во второй echo не хотело завершать свою работу, а при насильном убиении ругалось на interrupted system call.

Чего я не понимаю?

  • 5 months later...
Posted

mkfifo ./mplfifo

mplayer -input file=./mplfifo test.avi

echo "seek 10" > ./mplfifo

echo "pause" > ./mplfifo

1)for command see mplayer -input cmdlist

2)see man mplayer -input file, see NOTE

Posted

Мда... ртфм... Sad

Спасибо, истина, как обычно, была на поверхности, а я зарылся куда-то глубоко Smile

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...