0

コンソールのコマンドで gstreamer を使用して MP3 ファイルの時間の長さを取得したいと考えています。しかし、方法がわかりません。

次のコマンドを試しました

gst-launch filesrc location=$myMediaFile ! decodebin2 ! fakesink

しかし、私は次の結果を得ました:


パイプラインを一時停止に設定しています...

パイプラインは準備中です...

パイプラインは事前にロールされています...

パイプラインを PLAYING に設定しています ...

新しいクロック: GstSystemClock

要素 "pipeline0" から EOS を取得しました。

実行は 370731000 ns 後に終了しました。

パイプラインを一時停止に設定しています...

パイプラインを READY に設定しています ...

パイプラインを NULL に設定しています...

パイプラインを解放しています。


時間 370731000ns は、86 秒だったメディアの時間に対応しません。

4

1 に答える 1

3

gst-discoverer がある場合は、次のコマンド ラインで時間の長さを取得できます: gst-discoverer-0.10 -v $myMediaFile

于 2013-09-20T16:43:49.890 に答える