0

我想用控制台上的命令用 gstreamer 检索 MP3 文件的时间长度。但我不知道怎么做。

我尝试了以下命令

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

但我得到了以下结果:


将管道设置为 PAUSED ...

管道正在预滚...

管道预装...

将管道设置为 PLAYING ...

新时钟:GstSystemClock

从元素“pipeline0”获得 EOS。

执行在 370731000 ns 后结束。

将管道设置为 PAUSED ...

将管道设置为 READY ...

将管道设置为 NULL ...

释放管道。


时间 370731000ns 不对应媒体的时间,即 86 秒。

4

1 回答 1

3

如果您有 gst-discoverer,您可以使用以下命令行获取时间长度:gst-discoverer-0.10 -v $myMediaFile

于 2013-09-20T16:43:49.890 回答