【问题标题】:gstreamer get length of media from consolegstreamer 从控制台获取媒体长度
【发布时间】:2013-09-21 00:43:49
【问题描述】:

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

我尝试了以下命令

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

但我得到了以下结果:


将管道设置为 PAUSED ...

管道正在预滚...

流水线已预演...

将管道设置为 PLAYING ...

新时钟:GstSystemClock

从元素“pipeline0”获得 EOS。

执行在 370731000 ns 后结束。

将管道设置为 PAUSED ...

将管道设置为 READY ...

将管道设置为 NULL ...

释放管道。


时间370731000ns与媒体时间86秒不对应。

【问题讨论】:

    标签: mp3 gstreamer content-length


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-23
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多