<分享> 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)」進行解碼才能混流成影片,否則會無法解碼。
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
註冊 登入




