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