使用fiddler 分析视频网站
文章目錄
- 一、準(zhǔn)備工作
- 二、開始下載
- 三、合并視頻與音頻
- 四、參考
學(xué)習(xí)使用fiddler 去分析視頻網(wǎng)站在線視頻播放的網(wǎng)絡(luò)流協(xié)議,將在線視頻下載到本地保存。
一、準(zhǔn)備工作
Fiddler的下載
官方下載地址:https://www.telerik.com/fiddler
ffmpeg的下載
官網(wǎng)下載地址:https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z
二、開始下載
打開fiddler,同時播放視頻,找到這種圖標(biāo)是藍(lán)白相間的,這就是剛剛播放的視頻和音頻,視頻和音頻是分開的,隨便點(diǎn)擊一個,點(diǎn)擊inspector,在響應(yīng)里點(diǎn)擊header,接著來看綠色的矩形框,里面的Content-Range是一項很關(guān)鍵的數(shù)據(jù),其中1276-83960表示這個數(shù)據(jù)包,所包含的那一截視頻內(nèi)容,而完整的視頻內(nèi)容為2202409。所以我們要獲取0-2202409的數(shù)據(jù)。
可以看到Content-Range寫的是1365-1375372,表示數(shù)據(jù)包的內(nèi)容是1365-1375372,而完整的內(nèi)容是44643310,
和上面的2202409是不同的。遂認(rèn)定這個2202409是完整的音頻數(shù)據(jù),而44643310是完整的視頻數(shù)據(jù)。
一般來說大的那個就是視頻
下一步是:保存視頻和音頻的完整內(nèi)容,也就是下載第一個數(shù)據(jù)包的0-44643310作為完整的視頻
內(nèi)容,下載第二個數(shù)據(jù)包的0-2202409作為完整的音頻內(nèi)容。
于是就需要用到Composer
選擇對應(yīng)數(shù)據(jù)包,再點(diǎn)擊Composer,鼠標(biāo)左鍵第一個數(shù)據(jù)包,把它拖到右邊紅色的矩形框里
的0-2202409,于是將它改為0-2202409,再點(diǎn)一下右上角藍(lán)色矩形框的Execute。
注: 視頻的相同操作
5.回到左邊,下拉到最后,會看到一個嶄新的藍(lán)白色圖標(biāo)。
(如果是一個綠色的下載箭頭,表示它還沒有下載完畢,還正在向服務(wù)器請求下載)。選中它,鼠標(biāo)右鍵,Save→Response→Response Body
它默認(rèn)的是后綴是.m4s.txt,我們保存為.m4s格式。
到這里,第一個數(shù)據(jù)包(視頻文件)就處理結(jié)束了。
接下來,我們用同樣的方式處理第二個數(shù)據(jù)包(音頻文件),得到一個名為audio.m4s的文件。
于是就擁有了完整的m4s格式的音頻和視頻
三、合并視頻與音頻
我們需要借助ffmpeg工具將它們倆合并,這里我就另開一貼,專門
介紹如何將m4s文件合并為mp4格式的視頻文件
復(fù)制地址欄的路徑。再系統(tǒng)環(huán)境變量path中添加該路徑
出現(xiàn)ffmpeg的版本信息和一大堆configuration就表示安裝成功
打開cmd,輸入
ffmpeg -i 完整視頻路徑名 -i 完整音頻路徑名 -vcodec copy -acodec copy -f mp4 新合成視頻的完整路徑名
我的兩個m4s文件的完整路徑——
視頻完整路徑:D:\文件夾\video.m4s
音頻完整路徑:D:\文件夾\audio.m4s
合成后,我想要將mp4視頻存放在:D:\文件夾\final.mp4
四、參考
https://www.cnblogs.com/northwest332/p/13917481.html
https://www.cnblogs.com/northwest332/p/13917479.html
總結(jié)
以上是生活随笔為你收集整理的使用fiddler 分析视频网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像处理职位面试题汇总(3)
- 下一篇: java获取上周一_java如何得到上周