2013-07-21 2 views
1

Я использую MPlayer на ubuntu 13.04 в театре (No Cinema, музыкальный театр), чтобы воспроизвести видео на втором экране/DLP, пока он показывает только видео, а на первом экране есть терминал с некоторой информацией о видео (например, время, когда я должен запустить его и остановиться)MPlayer изменить строку состояния

Также отображается строка состояния MPlayer (STATUSLINE: A: 7.9 V: 7.9 A-V: 0.000 ct: 0.040 0/ 0 20% 1% 0.4% 0 0) Я знаю, что переменные стоят, но я хотите, чтобы были выведены другие переменные.

Лучший статус-Line будет:

Игра | 1m3s/6m7s | Осталось 5m4s | CPU: 1%

Есть ли способ изменить его? Если это только изменчиво в источнике, было бы здорово узнать хотя бы файл, в котором я должен искать.

+0

Оказывается, это цель stdbuf вопроса [Unbuffered разбора выхода MPLAYER в сценарии оболочки] (https://stackoverflow.com/questions/21065030/unbuffered-parsing-of-mplayer- выход в скорлупе-скрипта). –

ответ

0

Я хотел бы попробовать, чтобы начать что-то вроде

mplayer test.mp3 | stdbuf -o0 tr [:cntrl:] '\n' | stdbuf -oL grep A: | stdbuf -oL tr [:] [m] | stdbuf -oL tr -d ['('')'] | awk '{ print "Playing | " $3 "/" $5 " | Remaining tbd " }' 

буферизации дал мне трудное время тоже при попытке автоматизирована строкой статуса чтения, мой единственным способ это сделать отдельные линии первой, удалив все: Ctrl: вещи, и не использовать sed или bbe, не работает без буферизации даже при использовании stdbuf.

удачи

Смежные вопросы