Linux マシンで ffmpeg から返されたメタ日付を読み取ろうとしています。コマンドを使用してMatlabから実行していsystem
ます。regexp を呼び出しても、探しているものが見つかりません (Windows では問題なく動作します)。私が解析している行は次のようになります。
時間: 06:33:42.17、開始: 0.000000、ビットレート: 65 kb/s
そして、私は次のような呼び出しで期間を解析しています:
dur = regexp(w, '期間: [[0-9]+:]+.[0-9]+','一致');
where にw
は、ffmpeg への呼び出しから返された文字列が保持されます。結果はdur
空です。これは、正規表現がクエリに一致しなかったことを意味します。Windows マシンに保存w
してロードすると、次のように表示されます (行を切り捨てましたが、アイデアを得ることができます)。
[0分[0;39分[0分[0;39分[0分[0;39分] [0;39m[0m[0;39m]
これにより、エンコードの問題が疑われました。何か案は?