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


方法一:手機模式調試查MP4連接

 

 

 

 

方法二:Blob格式視頻下載

 

1,引入

1,在網頁中,如果看到自己喜歡的視頻,想下載下來,在控制台一步步的找到這個元素之后,發現格式是 blob格式的,就很尷尬, 下面詳細介紹如何進行下載。

 

 下載 blob視頻, 如何下載網站中的blob:https:// 視頻

2,步驟

2.1,打開控制台

NetWork這一欄,對請求進行通過關鍵詞.m3u8進行過濾,過濾的結果中,某一個請求的url是以.m3u8結束的,

現在就從下載 Blob 格式的轉為下載 m3u8 格式的

 

 

下載 blob視頻, 如何下載網站中的blob:https:// 視頻

 

2.2,m3u8格式的下載

2.2.1,ffmpeg工具下載

使用這個工具下載 m3u8,是因為最簡單。 這是ffmpeg的官網

 

1,點擊下面進行下載:

下載 blob視頻, 如何下載網站中的blob:https:// 視頻

 

2,下載的是一個壓縮文件,解壓后會有如下的文件夾。

下載 blob視頻, 如何下載網站中的blob:https:// 視頻

 

3,將上面的所有文件copy到一個文件夾中(注意命名為英文),下面是我的目錄

下載 blob視頻, 如何下載網站中的blob:https:// 視頻

 

4,配置環境變量將上面目錄添加為環境變量。

 

5,檢查是否成功

在命令行中輸入 ffmpeg -verison

 

出現下面的情況,說明ffmpeg安裝成功

下載 blob視頻, 如何下載網站中的blob:https:// 視頻

 

 

2.2.2,下載

1 ffmpeg -i 鏈接 目標文件.mp4(也可以是其他視頻格式)

更加詳細的使用可以看 百度百科

eg:下載上面哪個視頻的的話

1 ffmpeg -i https://video.twimg.com/ext_tw_video/1143530317296406529/pu/pl/720x720/69ZLvxR5w_0y7mVj.m3u8 demo.mp4

 

2.2.3,下載目錄

這個直接在電腦上進行搜索文件名即可,推薦使用everything這個工具,官網下載地址

 

方法三:利用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文件夾里。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM