如何获取mplayer的单线播放进度信息?

如何获取mplayer的单线播放进度信息?

mplayer 显示和刷新播放媒体文件时的单行播放进度。示例结果是:

A:  17.2 (17.2) of 213.0 (03:33.0)  0.5%

我正在尝试 grep 这个播放进度并忽略其他行。我使用了这个命令:

mplayer xxx.mp3 | grep ^A:

结果不包含预期的行。

mplayer xxx.mp3 | od -xda

显示:

0002140    4a5b    410d    203a    2020    2e31    2033    3028    2e31
          [   J  \r   A   :               1   .   3       (   0   1   .
        133 112 015 101 072 040 040 040 061 056 063 040 050 060 061 056
0002160    2932    6f20    2066    3132    2e33    2030    3028    3a33
          2   )       o   f       2   1   3   .   0       (   0   3   :
        062 051 040 157 146 040 062 061 063 056 060 040 050 060 063 072
0002200    3333    302e    2029    3020    342e    2025    5b1b    0d4a
          3   3   .   0   )           0   .   4   %     033   [   J  \r
        063 063 056 060 051 040 040 060 056 064 045 040 033 133 112 015
0002220    3a41    2020    3120    352e    2820    3130    342e    2029
          A   :               1   .   5       (   0   1   .   4   )    
        101 072 040 040 040 061 056 065 040 050 060 061 056 064 051 040
0002240    666f    3220    3331    302e    2820    3330    333a    2e33
          o   f       2   1   3   .   0       (   0   3   :   3   3   .
        157 146 040 062 061 063 056 060 040 050 060 063 072 063 063 056

mplayer xxx.mp3 | tr '\r' '\n'

节目

A:   0.2 (00.1) of 213.0 (03:33.0)  0.3% 
A:   0.3 (00.3) of 213.0 (03:33.0)  0.3% 
A:   0.5 (00.5) of 213.0 (03:33.0)  0.4% 
A:   0.6 (00.6) of 213.0 (03:33.0)  0.4% 
A:   0.8 (00.8) of 213.0 (03:33.0)  0.4% 
A:   1.0 (01.0) of 213.0 (03:33.0)  0.4%

尽管,

mplayer xxx.mp3 | tr '\r' '\n' | grep ^A

显示空结果。


更新:

mplayer sample.mp3| sed -une 's/^A://p' 2>&1

显示:

mplayer:无法连接到套接字
mplayer:没有这样的文件或目录
无法打开 LIRC 支持。您将无法使用遥控器。
请求的音频编解码器系列 [mpg123] (afm=mpg123) 不可用。
在编译时启用它。

我的电脑环境:

操作系统:Ubuntu 12.04,外壳:dash

相关内容