2012-01-28 76 views
3

功能query_position(gst.FORMAT_BYTES, None)[0]返回我沒有。在gstreamer解碼視頻/音頻後,在流水線中的字節數。我想知道沒有。在此時間點之前解碼消耗的源文件的字節數。 gstreamer API中是否有這樣的函數?gstreamer找出解碼比特率

+0

最後我這樣做: http://stackoverflow.com/questions/9044262/draw-graph-of-encoded-bit-rate-of-video-vs-play-location – prongs 2012-02-15 04:59:04

回答

1

請閱讀pygst文檔中的seeking章節。您可以用您的版本替換pos_int = self.player.query_position(gst.FORMAT_TIME, None)[0]以實時獲取字節。他們正在使用thread對象。您也可以添加timeout method。在Pythongobject.timeout_add(interval, callback, ...)

0

我已經收到使用onGotChunk事件在souphttpsrc源中的下載數據大小。這個onGotChunk是針對souphttpsrc元素的MPEGDASH特定補丁。

一般 gboolean gst_element_query_duration (GstElement *element, GstFormat format, gint64 *duration);這個API可以使用。將源元素作爲第一個參數傳遞給此函數並進行檢查。