【FFmpeg】之Mac系統爬取所有M3U8視頻下載方法


前言

由於有的網站不允許下載視頻,到了有效期就不能看了,但是我想以后反復看,怎么辦呢?

前提准備

  • 操作系統: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環境*****

②感謝的:《轉載:騰訊課堂直播視頻下載*****

③感謝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

②《騰訊課堂在線視頻下載

③《怎么下載騰訊課堂M3U8格式的視頻

kervias的文章:《Python爬蟲下載騰訊課堂回放視頻

kervias的github:https://github.com/kerviasx

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM