mplayerのシングルライン再生進捗情報を取得するには?

mplayerのシングルライン再生進捗情報を取得するには?

mplayerディスプレイと更新するメディアファイルを再生すると、1行の再生が行われます。例の結果は次のとおりです。

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

この再生の進行状況を把握し、他の行を無視しようとします。私は次のコマンドを使用しました。

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)は使用できません。
コンパイル時に有効にします。

マイコンピュータ環境:

OS:Ubuntu 12.04、シェル:ダッシュ

関連情報