1

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]

これにより、エンコードの問題が疑われました。何か案は?

4

1 に答える 1