0
我試圖根據TS文件的點數來確定是否有可能獲得播放頭位置。獲取基於pts的播放頭位置
我發現的大多數文章只是談論使用ffmpeg,我沒有使用它。
我的理解是,pts基於pcr,它是MPEG TS規範中的一個可選字段。但考慮到一幀的位置可以計算爲基於pts的秒數。如果是這樣,我怎麼去計算?
我試圖根據TS文件的點數來確定是否有可能獲得播放頭位置。獲取基於pts的播放頭位置
我發現的大多數文章只是談論使用ffmpeg,我沒有使用它。
我的理解是,pts基於pcr,它是MPEG TS規範中的一個可選字段。但考慮到一幀的位置可以計算爲基於pts的秒數。如果是這樣,我怎麼去計算?
不是,但也許如果你知道第一幀的點數。然後你可以做數學。請注意,pts會每隔26個小時左右溢出一次,所以如果您預計流會很長,您需要檢查整個文件/清單。另外,如果設置了連續性位,則可以在任何點將該點重置爲任何值。
那麼玩家如何計算持續時間並確定尋找位置?這些似乎並不像這些小組會發揮巨大的作用,但是爲了尋求它必須檢查小組以便知道要加載哪個分段,對嗎? – Justin
@Justin段?所以你在談論HLS。使用HLS你有一個清單文件。這個文件應該用來創建你的滑動條,它有每個段的持續時間。可以將這些持續時間加在一起來確定總長度,並解決轉換時間的位置。 – szatmary
這是否仍然適用於尋求?我想圖像搜索將是一個更復雜的過程,其中包括將秒,甚至毫秒轉換爲PTS,以查找片段中的幀以開始播放。 – Justin