<分享> JustFor.Fans 影片下載教學
-
上一篇文章是有關
Onlyfans 影片下載的教學,發完後想到…我真傻這年頭誰跟你花錢訂閱,都馬看免錢,誰跟你什麼 DRM 破解,等大佬發車就好。
原本後續我是陸續想發 Twitter、Fansone、Fansly 和 JustFor.Fans 相關的影片下載教學(其實教學大同小異)轉念一想,大家都看免錢,我這個訂閱的使用者在其他人眼中就是錢多的傻子。
娘子快出來看!這裡有個錢多的傻子正經八百的發教學文。笑死。
只是沒想到有人留言詢問 JustFor.Fans 影片問題,既然特地留言詢問…那我就再生一篇出來好了。
工具軟體:N_m3u8DL-RE、ffmpeg、Shaka-Packager
這些工具的用途從左至右分別是下載影片檔案、影片轉檔編碼處理以及處理 DRM 加解密。這些工具軟體跟上一篇一模一樣,有需要請自行搜尋 GitHub 下載。瀏覽器擴充 (適用於 Chrome、Firefox):The Stream Detector Plus、Tampermonkey 搭配腳本 EME Logger
不過該打的預防針一樣要打!
- 想下載影片還是需要花錢訂閱,沒有那種免費訂閱下載。請不要剝削提供你情緒價值的創作者。
- 有關於 DRM 防盜版技術的影片,要解密就是麻煩!想要無腦一鍵處理?花錢去買網上那些標榜能處理的軟體去。
- JustFor.Fans 的處理比 Onlyfans 簡單許多。
注意:此篇文章出現的
金鑰是對應個人的 JustFor.Fans 產生的。因此並不通用!你不要想著拿去自己使用,另外該文章的圖我都動過手腳,出現的金鑰皆出自dash .js的影片範例網站,請勿動歪腦筋。如不相信該範例網站有列出程式碼裡面有包含金鑰,可以自行去比對。
首先先來處理 JustFor.Fans 的 DRM,要處理前要先知道 JustFor.Fans 使用的是哪一種 DRM(全名為 Digital Rights Management,即數位版權加密技術),目前市面基本就三種 Google 的 Widevine、微軟的 Playready和蘋果的 FairPlay,不過 JustFor.Fans 使用的是「
Clearkey」,可以說是始祖。Clearkey是由 w3. org 提出的一個透過 EME API 請求使用對應的金鑰解密加密後的視訊/音訊。Clearkey 的金鑰(KEY)不像 Widevine / Playready / Fairplay 這樣加了密的,相反,Clearkeys 的金鑰是沒有被加密的,你可以直接截獲並解密。這就是我會說 JustFor.Fans 比 Onlyfans 好處裡的原因。你只需要這把金鑰就能夠解密你在 JustFor.Fans 訂閱的所有影片。
現在問題來了,這把金鑰在哪裡?
你想不到吧!按下 F12 開啟開發者工具 ( Devtools ) 就能找到!當然還是需要一些手段但不難。
現在開始金鑰獲取教學(以下教學階採用 Firefox 瀏覽器)~先講一下我們需要的金鑰格式大致上長下列這樣
Key ID (KID) : Key例如:
b8c5a47990a0c0ca515dfce46402acd6:2deb2ecbe1f845e80b4e2aefa1ac793f以上只是舉例,是我隨便輸入的數字
獲取金鑰教學
首先你必須先安裝好擴充
Tampermonkey以及搭配的腳本EME Logger,之後再挑選你想喜愛的影片,進去之後按下F12 開啟開發者工具 ( Devtools )。接著我們必須將下列這串進行解碼,這串是用
Baese64 編碼而成解碼前 eyJrZXlzIjpbeyJrdHkiOiJvY3QiLCJhbGciOiJBMTI4S1ciLCJraWQiOiJuclFGRGVSTFNBS1RMaWZYVUlQaVpnIiwiayI6IkZtWTB4bldDUENOYVNwUkctdFV1VFEifV19 解碼後 {"keys":[{"kty":"oct","alg":"A128KW","kid":"nrQFDeRLSAKTLifXUIPiZg","k":"FmY0xnWCPCNaSpRG-tUuTQ"}]}你看不懂?沒關係,我也是。
不過可以從裡面的一些東西推斷出一些東西,像是
A128KW、kid和k,那麼我想這三個詞大概分別是AES-128、Key ID(KID)和Key。看到這邊有沒有感覺很眼熟?對!上方提到的金鑰格式內的資料出現了!我們要的
金鑰出現了!接下來讓我們整理一下~KID:nrQFDeRLSAKTLifXUIPiZg Key:FmY0xnWCPCNaSpRG-tUuTQ別急!還需要做轉換!我們必須將這些轉換成
十六進制(Hex)KID:9eb4050de44b4802932e27d75083e266 Key:166634c675823c235a4a9446fad52e4d接下來重新進行整理成以後會用到的格式
--key 9eb4050de44b4802932e27d75083e266:166634c675823c235a4a9446fad52e4d
影片下載和解密教學
開啟 JustFor.Fans 選擇你看中的影片,點擊播放後就會看到擴充 The Stream Detector Plus 出現
小數字,點開後對著 mpd 點一下滑鼠左鍵就會複製所需要的命令,然後在放有 N_m3u8DL-RE 的資料夾內開啟「命令提示字元 (cmd)」或「PowerShell」,對著 cmd 或 PowerShell 內點一下滑鼠右鍵就會貼上命令。

--mux-after-done format=mkv 這條指令的意思是,將下載的視頻和音頻混流成 mkv 。 如果想改成 mp4 那只要將指令的 mkv 改成 mp4 即可。另外也可簡寫成 -M format=mkv。--auto-select 這條指令的意思是,自動選擇該影片可選畫質中最高畫質。--key 9eb4050de44b4802932e27d75083e266:166634c675823c235a4a9446fad52e4d --use-shaka-packager 使用「shaka-packager」和「金鑰」對下載的「視頻」以及「音頻」進行解鎖。都有將我剛剛說的指令都補上的話,就會在下載時進行解密以及混流,你只需要等他下載完成即可。
為什麼需要混流呢?
那是因為 Onlyfans 或 JustFor.fans 這類的網站都是採用 DASH 串流技術,這技術規範了影片必須分割成「視頻 (.mp4)」和「音頻 (.m4a)」,因此如果你沒有使用這條指令 -M format=mkv 的話你會發現你下載了兩種格式的檔案。必須額外注意的是如果該影片有使用 DRM 的話就必須各別對「視頻 (.mp4)」和「音頻 (.m4a)」進行解碼才能混流成影片,否則會無法解碼。





