m3u8索引與ts分片下載及部分分片的合成
【問題】直播回放資源通過瀏覽器開發(fā)者工具或uc等,找到索引url完成分片的下載,使用緩存合并app完成合并,發(fā)現(xiàn)視頻播放卡頓,而且直播過長而只需要其中一部分的時候,會導致資源與時間的浪費。
【思路】不使用app合并,手動合并指定的分片
【方法】
舉個栗子:我想要下載這個節(jié)目中屠洪剛演唱的等待http://tv.cctv.com/2012/04/22/VIDENSrOYqK8Xv66yNPlG4Ow120422.shtml

下載索引與分片
這里使用UC瀏覽器下載,進入網(wǎng)頁時會提示有視頻,緩存即可。

2.到指定目錄查看下載結果
M3U8俗稱播放列表文件,里面的內(nèi)容就是被播放的音視頻文件路徑或網(wǎng)址。非視頻文件,對我們來說實際是沒有用的。

這里才是我們需要的ts分片

加上后綴,查看一下:

2.查看一下ts分片時長,以及我們需要的片段大概在哪個時間點。以計算出大概需要哪些分片:
分片時長11s,按10s算,這樣好計算。宜短不宜長,估算太長可能會錯過目標片段。

從網(wǎng)頁上查看屠老師的《等待》片段大概在40min~44min,不用太精確,但是要把重要的部分包含在內(nèi),多余的地方在后面剪輯掉即可。
那么我們需要的分片大概就是 40*60/10?至 44*60/10?即? ?240 ~ 264?

3.把合并目標拷貝出去合并
拷貝出去是為了好操作。比如我放在E:\VideoData\20210116dengdai

4.打開cmd
快捷鍵win+R,輸入cmd

5.合并
進入對應目錄:
C:\Users\hushan0622>e:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——輸入盤符
e:\VideoData>cd \VideoData\20210116dengdai? ?——進入對應目錄

合并:
copy /b * merge.ts? ? ?——如果無法理解,那就照這個做就行

合并結果如下:

6.查看:
差不多4分多鐘,與預期一致。(注意步驟2的估算,范圍一定要算寬一些)

7.剪輯
剪掉多余部分即可