AniGamerPlus使用教學,下載巴哈姆特動畫瘋的影片與彈幕,離線觀看

AniGamerPlus使用教學,下載巴哈姆特動畫瘋的影片與彈幕,離線觀看

AniGamerPlus這款開源軟體可以將「巴哈姆特動畫瘋」的影片下載至本機,離線觀看,再配合.ass字幕的方式載入彈幕。支援Linux/Windows/Android系統下載。

下載動畫有何好處?巴哈姆特的動漫只能線上播放,授權時間到了就會下架動畫。如果把影片下載下來就能無限期觀看了,還可以用自己的Anime4K播放器提昇畫質。

沒登入只能下載360p畫質,有登入的話720p,有買巴哈動畫瘋付費會員的話可下載1080p。

AnimGamerPlus還可以設定規則,自動按照新番更新時間下載最新集數,或是遠端管理下載任務。不過一次下載太多部影片(25集以上?),你的巴哈帳號會被站方永久封鎖,請謹慎使用。

另,下載影片自用就好,不要隨意傳播。

替代方案:從Youtube下載影片

#

部份巴哈姆特動畫瘋的代理商有在Youtube上架影片,畫質固定720p,限定台港澳地區IP觀看。

如果720p可以接受,且不在意彈幕的話,可以改從Youtube下載,比較不容易被限制流量。

要下載Youtube影片就簡單多了,例如使用yt-dlp批次下載整個播放清單的影片。

1. 取得巴哈帳號的cookie

#

※ 如果您覺得下載動畫360p也能看,可跳過此步驟。※

巴哈姆特規定登入帳號才能觀看720p影片,動畫瘋會員的1080p亦同,故需要將瀏覽器cookie傳遞給程式讀取。

這邊以Firefox瀏覽器為例(注意下面登入網頁界面需使用同一款瀏覽器),開啟https://ani.gamer.com.tw,登入動畫瘋

按下F12,開啟開發人員工具,進入主控台

輸入allow pasting

接著輸入document.cookie按Enter,就會印出目前的cookie (下圖打碼部份)

按右鍵 → 複製訊息,在電腦桌面新增一個純文字檔案叫做cookie.txt,把剛剛複製的內容貼上去存檔。存檔編碼請選UTF-8。

註解:cookie傳給程式之後,之後每部下載的影片都會算入巴哈觀看記錄,可能造成觀看體驗混亂。

2. 安裝AniGamerPlus

#

AniGamerPlus實際上是一款Python寫的伺服器服務,開啟之後要用網頁存取後台界面。

雖然可以用命令行下載,不過我不建議新手使用。

開發者提供多種安裝方式,Windows用戶可以下載預先編譯的執行檔來啟動伺服器服務。Linux用戶、NAS用戶請使用Docker版安裝。

2.1. Windows版

#

至Github Release下載AniGamerPlus主程式,解壓縮

下載FFMPEG,解壓縮,裡面bin資料夾會有一個ffmpeg.exe

將ffmpeg.exe和剛剛新增的cookie.txt放到程式資料夾下

按二下aniGamerPlus.exe開啟程式,命令提示字元會自己跳出來,不要關閉

瀏覽器開啟http://localhost:5000進入網頁界面。關閉程式就是關掉命令提示字元。

2.2. Docker版

#

值得注意的是AniGamerPlus開發者提供的映像檔只支援x86_64的裝置,ARM64架構要手動建置映像檔。

安裝Docker

複製Git儲存庫

git clone https://github.com/miyouzi/aniGamerPlus.git

cd aniGamerPlus

將範本檔案重新命名

mv config-sample.json config.json

touch sn_list.txt

如果想要開放外部網路存取,編輯config.json,找到127.0.0.1字串,將其全部替換為0.0.0.0

將剛剛新增的cookie.txt放到專案目錄下

編輯docker-compose.yml,填入如下內容

version: "3.9"

name: ani-gamer-plus

services:

ani-gamer-plus:

# 使用官方映像檔

image: tonypepe/anigamerplus

container_name: "ani-gamer-plus"

# 掛載必要的目錄與檔案

volumes:

- ./downloads:/app/bangumi

- ./config.json:/app/config.json

- ./cookie.txt:/app/cookie.txt

- ./sn_list.txt:/app/sn_list.txt

- ./aniGamer.db:/app/aniGamer.db

ports:

- "5000:5000"

restart: unless-stopped

啟動容器服務

sudo docker compose up -d

瀏覽器開啟http://localhost:5000進入網頁界面。

2.3. Android手機版

#

安裝Termux

安裝Python、FFMPEG

pkg install python3 python-pip ffmpeg

複製專案,安裝依賴套件

git clone https://github.com/miyouzi/aniGamerPlus.git

cd aniGamerPlus

pip3 install -r requirements.txt

啟動服務,瀏覽器開啟http://localhost:5000進入網頁界面。

python3 aniGamerPlus.py

3. 網頁界面新增下載任務

#

3.1. 初始化

#

初次啟動請如圖勾選選項。我將畫質鎖定在720p,並勾選下載彈幕。

點選取得目前UserAgent。此處您使用的瀏覽器應該與剛才取得cookie時用的相同。

捲動到最下方點選保存。

3.2. 手動下載動畫

#

點選「添加手動任務」

將要下載的動畫網址貼過來

設定下載模式,可選擇「單集」或者整季

任務新增之後,終端機可看到下載情況,程式會自動等廣告播完。如果確實有讀到cookie,那麼程式就會成功下載到720p的影片。

下載後的影片位於程式目錄下的downloads,彈幕會另存為.ass字幕檔。

用VLC或MPV播放器自動載入彈幕字幕,就很像線上看的時候的樣子了。

3.3. 自動下載多部動畫

#

sn_list.txt可一次指定要下載哪幾部動畫,或是用於追蹤新番更新。

追蹤新番更新的功能適合給24小時不關機的NAS或伺服器使用。追蹤更新的間隔定義在config.json的check_frequency數值,單位為分鐘,預設為每5分鐘檢查一次。

在程式目錄下新增sn_list.txt純文字檔案,裡面填入要下載的動畫清單。

一行一部動畫,每行最前面的數字是巴哈動畫網址後面?sn=的數字。

針對已完結的動畫,只要填入第一集的網址,就等同自動下載整季。

# 動物朋友 下載整季

7747 all

針對新番,可以填寫latest,設定在新番一上架就自動下載最新一集

# Fate/strange Fake 自動下載最新集數

34048 latest

使用@可自動建立資料夾,給動畫分類。下面的例子中,寫在@2017年下的動畫會下載到2017年資料夾;@2023年下的動畫會下載到2023年資料夾;@下面的動畫則是不做分類。

@2017年

# 動物朋友

7747 all

@2023年

# Fate/strange Fake

34048 latest

@

# 強襲魔女通往柏林之路

18539 all

4. 回報無法下載的bug

#

巴哈姆特官方可能會不定時修改站點資料,導致程式無法使用。

此時請向開發者回報問題:Issues · miyouzi/aniGamerPlus - GitHub

相关推荐

蛋炒饭加什么配菜好吃
365bet有手机版吗

蛋炒饭加什么配菜好吃

01-25 👁️ 4103
路由器屏蔽电视地址
365bet有手机版吗

路由器屏蔽电视地址

07-31 👁️ 9488
傩文化③
365etb为什么关闭账号

傩文化③

09-04 👁️ 9591
什么叫x86服务器
365bet有手机版吗

什么叫x86服务器

08-27 👁️ 4129
揭开C语言中DIM之谜:究竟它是关键字还是变量?揭秘编程初学者的常见困惑
模拟人生4怎么买房子 买房子方法介绍