利用m3u8下載ts併合併成一個完整視頻

我們在用網頁看視頻時,很多時候視頻是下載不下來的,當然這裏面有很多技術來防止我們下載視頻,接下來我將破解使用m3u8格式來下載視頻。一般情況下,我們使用瀏覽器中Network來查看服務器和本機的數據傳輸,而視頻的原地址有時也會發現,但使用m3u8格式時,我們會發現視頻被分成一段一段的,每段只有幾秒中,這樣做的目的既可以方便播放,也可以防止下載。下面我以央視網爲例,做講解。

目標:下載央視網《開講啦》某一期視頻,視頻鏈接:http://tv.cctv.com/2019/05/05/VIDEaTxhKY2GfXwaH7AuVpQe190505.shtml?spm=C28340.P9dhkRStLqPh.E7riSj4uZibW.1

步驟一、找到目錄m3u8格式,並下載。

我是谷歌瀏覽器,按f12,打開Network,找到這個視頻的m3u8格式,這個裏面保存着把各個被分段之後視頻的排序,如圖:

找到需要的m3u8格式,雙擊把它下載一下就行。

步驟二,替換或補上下載下來的m3u8中的鏈接

在瀏覽器的network找到其中一個ts ,把m3u8中ts地址給補上。因爲m3u8中的地址都是相對於某一個鏈接而言(我估計相當於相對地址吧,要把它補成絕對地址)。

我們下載下來的文件之後開頭有數字,不好全部替換,我們使用正則表達式替換,“^\d”找到所有開頭是數字的行,然後替換掉它(正則表達式中“^”是匹配輸入字符串的開始位置,一個一個換也行)。

替換完如下:

步驟三、安裝IDM

一切按默認來就行,不確定的話網上找步驟,這裏不題了。(安裝包在最後)

步驟四、利用IDM來下載ts文件

全選剛纔替換過的m3u8文件,然後點開idm,選擇“任務”、“從剪貼板中添加批量下載”,全部選擇,確定,“開始執行隊列”,確定。等待下載完成。

步驟五、合併視頻

打開百度雲分享裏的ts合併工具,打開ts所在文件夾,全選所有的ts,合併。合併後的視頻在ts合併工具一起的Merger文件夾裏。

軟件下載鏈接:鏈接:https://pan.baidu.com/s/1UVx-WcA-aRK28fHJMNYPCA 
提取碼:5v4i 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章