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