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

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

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

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

加上后綴,查看一下:

2.查看一下ts分片時(shí)長(zhǎng),以及我們需要的片段大概在哪個(gè)時(shí)間點(diǎn)。以計(jì)算出大概需要哪些分片:
分片時(shí)長(zhǎng)11s,按10s算,這樣好計(jì)算。宜短不宜長(zhǎng),估算太長(zhǎng)可能會(huì)錯(cuò)過目標(biāo)片段。

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

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

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

5.合并
進(jìn)入對(duì)應(yīng)目錄:
C:\Users\hushan0622>e:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——輸入盤符
e:\VideoData>cd \VideoData\20210116dengdai? ?——進(jìn)入對(duì)應(yīng)目錄

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

合并結(jié)果如下:

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

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