1

我在剧院(没有电影院,音乐剧院)上使用 ubuntu 13.04 上的 MPlayer 在第二个屏幕/DLP 上播放视频,而它只显示视频,并且在第一个屏幕上有一个带有一些信息的终端视频(例如,我必须启动和停止的时间)

还显示了 MPlayer 状态行 ( STATUSLINE: A: 7.9 V: 7.9 A-V: 0.000 ct: 0.040 0/ 0 20% 1% 0.4% 0 0) 我知道变量代表什么,但我想放出其他变量。

最好的状态行是:

播放 | 1m3s / 6m7s | 剩余 5m4s | 中央处理器:1%

有没有办法改变它?如果它只能在 Source 中更改,那么至少知道我必须搜索的文件会很酷。

4

1 回答 1

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: stuff 来制作单行,并且不要使用 sed 或 bbe,即使使用 stdbuf 也无法无缓冲工作。

祝你好运

于 2014-12-14T03:52:42.343 回答