我想在控制台上使用gstreamer检索MP3文件的时间长度。但我不知道如何。
我尝试了以下命令
gst-launch filesrc location=$myMediaFile ! decodebin2 ! fakesink
但我得到了以下结果:
将管道设置为PAUSED ...
管道是PREROLLING ......
管道是PREROLLED ......
将管道设置为PLAYING ...
新时钟:GstSystemClock
从元素“pipeline0”获得EOS。
执行在370731000 ns之后结束。
将管道设置为PAUSED ...
将管道设置为READY ...
将管道设置为NULL ...
释放管道。
时间370731000ns与86秒的媒体时间不对应。
答案 0 :(得分:3)
如果你有gst-discoverer,你可以使用这个命令行获得时间长度: gst-discoverer-0.10 -v $ myMediaFile