У mplayer есть фитча slave mode. Суть в том, что например запускается в терминале "mplayer -slave -really-quiet file.ogg". Пока файл играется mplayer не отдает терминал и если в нем напечатать скажем pause, то mplayer поставит паузу.
Как на bash реализовать введение команд в выводе запущеной программы?