一些扒視頻的東西
一、通用方法
IDM (Internet Download Manager) ??https://software.xiazai.de/b2?lang=zh
下載安裝后,在Chorme插件商城搜索 IDM Integration Module 并添加插件,大部分能打開網(wǎng)頁觀看的視頻都能通過IDM浮窗下載了,包括但不限于(常用的)騰訊視頻、微博視頻、抖音、快手。各平臺賬號觀看的是什么畫質(zhì),下載的就是什么畫質(zhì)。
二、個別網(wǎng)站特化方法
Bilibili
偶爾會有視頻只發(fā)在b站,或者發(fā)b站的有最高4K畫質(zhì)版,則需要用到以下插件:
嗶哩嗶哩影片下載工具???https://y-w-y.com/
Bilibili Helper???https://bilibilihelper.com/ (目前新版本只支持最高下載1080p 30幀)
有專屬app的播放平臺
例如:百視TV、央視頻
首先需要在安裝這個app的手機或平板上安裝一個抓包工具,如:VNET、NetCapture
打開抓包工具,設置成只針對我們需要扒視頻的app抓包,并進入啟動狀態(tài)后,進入app打開視頻(注意調(diào)成最高畫質(zhì))
隨著視頻的播放,回到抓包工具頁面,觀察并篩選出帶有.m3u8或者.ts或者.mp4之類的鏈接
把鏈接復制到電腦上的IDM下載,有可能需要把鏈接里的.ts和.mp4等后綴都改成.m3u8,多嘗試幾次
(注:1080p 30幀以上的畫質(zhì)需要b站大會員才能觀看并下載)
三、技術流進階版
首先理解網(wǎng)頁視頻、流媒體的大致概念
網(wǎng)頁觀看的視頻是一串數(shù)據(jù)流,而不是一整個視頻文件
一個視頻會分成很多小片段來傳輸給用戶,這些小片段是.ts文件
.m3u8文件就是對整個視頻的所有片段(.ts)的一個索引
網(wǎng)頁扒視頻的核心就是獲取這個.m3u8文件鏈接,這樣就能下載這一整個視頻
按照上面的概念,視頻和直播沒有很大的區(qū)別,都是獲取.m3u8鏈接然后下載,但是直播的特點是長,有時我們只需要其中某些片段,而不是一整個幾小時的視頻,則需要以下進階工具:
安裝ffmpeg
學習簡單的ffmpeg命令行
使用ffmpeg命令行來對一個視頻流(.m3u8)從指定時間A(開始時間)到指定時間B(結束時間)來進行片段下載:
ffmpeg -ss 【開始時間】?-i 【.m3u8鏈接】 -t 【片段長度】 -codec copy 【保存文件名】
舉例: ffmpeg -ss 03:20:54 -i https://apd-90ae3750c0e171041ab1e3749bdd1491.v.smtcdns.com/varietyts.tc.qq.com/AXL3C_eD9sSgQPr5uyKoTl5djQAhcjtdP06OwRDJ-f9U/B_T4wXgLYqGso-TMkcrqIrvA/svp_50112/3T64IvhDxIKv_iqs8FDaR--AXEYBJSW7mrMC8v7S8DWgDgfbAALRLTu4ksSGXL47zoEKv7bs6ReVDQ8wi49ZhHtq6rs7mHd-cwT9URwKUK1FSK5LdGNf1YKskY1-xiFvsU0dAdCC0caoFUn02-mUkG1QqPBDDhDUCvWTuzWaauk/gzc_1000102_0b53dyafuaaa2eanbv5qjnr4ahwdlijqaxsa.f322016.ts.m3u8?ver=4? -t 00:04:30 -codec copy 20221231.mp4