如何將B站緩存轉爲mp4?(已支持手機導出的緩存)

如果你習慣用bili桌面客戶端緩存視頻,或者需要導出移動端的緩存,不妨往下看看

原理部分

b站緩存視頻文件主要有兩個 .m4s文件對應視頻和音頻文件,還有一個videoInfo.json記錄視頻信息

兩個m4s文件去掉開頭的9個0(二進制)即可作爲正常的.mp4文件使用,之後再用ffmpeg合併兩個文件即可,這種任務用python腳本+ffmpeg是最簡單最快的

PC

移動端目錄在

Android\data\tv.danmaku.bili\download

這下面又按照 /主視頻目錄/單集視頻/xxx

mobile_1

這裏entry.json就是視頻信息

mobile_2

mobile_3

使用

需要FFmpeg ,終端運行下面的指令即可

winget install "FFmpeg (Essentials Build)"

或者去https://ffmpeg.org/手動下載

然後下載俺的程序(已打包爲exe)

通過網盤分享的文件:trans_all.zip 鏈接: https://pan.baidu.com/s/1dwMCcHN5OItWWBgQO9zKuQ?pwd=qeg3 提取碼: qeg3

包括.exe和.py,直接使用.exe即可,.py僅供參考

在你的bilibili下載的緩存目錄中放入該程序雙擊即可

【移動端導出請將download文件夾下全部內容複製到這個目錄下,確保.exe和其同級】

目錄

轉換完的mp4文件會在 mp4/<視頻名> 文件夾下

終端

結果

希望盒友們喜歡

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com