前言
由於有的網站不允許下載視頻,到了有效期就不能看了,但是我想以后反復看,怎么辦呢?
前提准備
- 操作系統:Mac
- 瀏覽器:谷歌瀏覽器
- 抓取m3u8工具:貓爪
- 視頻處理工具:ffmpeg
- 需要安裝工具:homebrew
步驟
1、安裝ffmpeg
安裝命令ffmpeg:
brew install ffmpeg
用brew命令,需要安裝homebrew請參考下面的文章:
《【Mac + Python】蘋果系統之安裝Python3.6.x環境》
2、查看ffmpeg安裝信息
brew info ffmpeg
有紅叉的代表是沒有這個庫,有綠色的對勾的表示此庫已經安裝上了。
3、抓取M3U8地址
首先在谷歌瀏覽器中安裝貓爪插件,具體安裝步驟自行百度
首先打開視頻后,查看
https://1258712167.vod2.myqcloud.com/fb8e6c92vodtranscq1258712167/d2d290e45285890788294575847/drm/voddrm.token.dWluPTE0NDExNTIxMjI1NDUyMzk0OTt2b2RfdHlwZT0wO2NpZD0xNzc4Njc7dGVybV9pZD0xMDAyMDkyMTY7ZXh0PWM5MGNiZDExNDNkOWZjNTgzN2U5MjdlZDg4MjlhN2VlN2Q0YjRlNDZiZTc0OTdiMGU3MmI0MmRjZDZlYmM5NzdiMTlmMDgyYjM1NGJiYmIzNDY0MGFhYjFkNDZiYTEwN2YwYWRkMWVmNmQ4NTkwZDNiOGE3NGZlNjczYzYzODUyZGUzOWVjODAwOGUxYTYwZQ==.v.f30741.m3u8?exper=0&sign=32c5411352762a9ad7716df57da546d3&t=60672ebf&us=8985634549565757842
4、視頻轉換
輸入命令:
ffmpeg -i
https://1258712167.vod2.myqcloud.com/fb8e6c92vodtranscq1258712167/d2d290e45285890788294575847/drm/voddrm.token.dWluPTE0NDExNTIxMjI1NDUyMzk0OTt2b2RfdHlwZT0wO2NpZD0xNzc4Njc7dGVybV9pZD0xMDAyMDkyMTY7ZXh0PWM5MGNiZDExNDNkOWZjNTgzN2U5MjdlZDg4MjlhN2VlN2Q0YjRlNDZiZTc0OTdiMGU3MmI0MmRjZDZlYmM5NzdiMTlmMDgyYjM1NGJiYmIzNDY0MGFhYjFkNDZiYTEwN2YwYWRkMWVmNmQ4NTkwZDNiOGE3NGZlNjczYzYzODUyZGUzOWVjODAwOGUxYTYwZQ==.v.f30741.m3u8?exper=0&sign=32c5411352762a9ad7716df57da546d3&t=60672ebf&us=8985634549565757842 -c copy 【下載本地路徑】/video.mp4
下載合成視頻轉換:
最后下載成功啦~~~✿✿ヽ(°▽°)ノ✿
還有一種情況,另一台Mac電腦上一直報錯,安裝不了,查詢信息也出不來。
參考如下方法即可解決:
# 1)執行 brew tap homebrew-ffmpeg/ffmpeg # 2)執行 brew install homebrew-ffmpeg/ffmpeg/ffmpeg # 3)執行如下命令,看此倉庫支持哪些options。 brew options homebrew-ffmpeg/ffmpeg/ffmpeg # 4)根據第3)步得到的options,替換下面命令中的option,然后執行 brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-<option1> --with-<option2> ...
運行完上述步驟后,即可安裝ffmpeg成功。
安裝過程中,可能會出現下面的問題:
brew安裝報錯 “cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted cp: chmod: /usr/local/C”
cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted
cp: chmod: /usr/local/Cellar/jemalloc/.: Operation not permitted
解決辦法:
sudo chown -R $(whoami) /usr/local/Cellar
繼續安裝就可以成功了。
輸入命令:
ffmpeg
附錄
①感謝陽光的大男孩兒的:《Mac 配置FFmpeg環境》*****
②感謝花逢春Tim的:《轉載:騰訊課堂直播視頻下載》*****
③感謝jameswhale的:《Mac OS上使用ffmpeg的“血淚”總結》*****
④感謝芥焉丶的:《brew安裝報錯 “cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted cp: chmod: /usr/local/C”》***
其他參考文章
①《[原創工具] M3U8多線程下載器 V1.0.3 ,支持Windows、MacOS》
②《騰訊課堂在線視頻下載》
④kervias的文章:《Python爬蟲下載騰訊課堂回放視頻》
⑤kervias的github:https://github.com/kerviasx