快轉到主要內容

ani-cli ~ 用終端機免費線上看動漫的程式,支援電腦與手機

· 民國114年乙巳年
·
切換繁體/簡體
分類   Linux系統 Linux好用軟體
標籤   Anime Linux MPV
目錄

ani-cli為一個讓您用終端機線上看動漫的小程式,可以自己看,也能跟朋友一起看,由pystardust開發。作者稱其為"A cli tool to browse and play anime."

該名開發者同時也是ytfzf - 終端機看Youtube的作者。

什麼叫做用終端機看影片?不是用ASCII文字渲染影片啦 (ASCII animation) 。

具體來說ani-cli是讓你透過fzf的純文字界面線上搜尋動漫,然後呼叫MPV播放串流。你也可以將動畫下載到本機離線播放。

使用起來大概像是這樣:

因為ani-cli本身只是個Bash指令稿,除了結構非常suckless之外,也能輕鬆支援各大作業系統,包含Linux、Windows、macOS、FreeBSD、WSL,甚至連Android手機也能看,只要有Termux終端機就行了!

用終端機看動漫…說實在只能耍帥吧?沒有啦,極度簡潔的界面很適合i3、Sway、Hyprland等平鋪視窗管理器的用戶。由於使用MPV播放緣故,還可搭配MVTools + Anime4K提高影片畫質,補幀提升畫面效果。

ani-cli的片源滿齊全的,以前的到最新的動漫都有,還提供1080p高畫質串流。當然ani-cli的動漫片源不是正版網站,而是來自各大資源提供方。開發者在儲存庫提及的「盜版資源好homie」列表中,名為Saikou的APP因為版權因素使得Github儲存庫整個蒸發了,可憐哪。

最大的缺點嘛…ani-cli是為英語用戶設計的程式,所以片源全部都是英文字幕,你得自行下載漢化組發表的.srt字幕,再從MPV界面手動載入。

如果你英日文雙修那就往下看吧!

1. 安裝ani-cli
#

安裝說明參照Github

Linux
#

Linux版的ani-cli可以從套件管理員裝,例如Ubuntu與Debian就是從官方套件庫安裝:

sudo apt install ani-cli

# 安裝之後能夠使用這個指令自我更新,防止套件庫版本過舊
sudo ani-cli -U

記得還要安裝原生套件版的MPV

Android
#

  1. 安裝Termux

  2. 安裝Android版MPV

  3. 安裝ani-cli

pkg install ani-cli termux-am

2. 串流播放動畫
#

ani-cli使用方式很簡單,在終端機輸入:ani-cli,用英文搜尋動漫,按Enter,就會開啟fzf選單(你也可以加上--rofi引數,改用另一種選單來瀏覽)

ani-cli目前不提供修改網站來源的功能,看來是隨機挑選的,因此可能會出現有些網站找不到特定動畫的情況,或是部份網站把畫質壓縮的比較糟糕。

列出季數,選取後再選取集數。

選取集數就會播放了,一切操作都是那麼直覺。

因為ani-cli使用MPV播放,你可以搭配MVTools + Anime4K進一步提昇串流畫質。

3. 下載動畫
#

如果要下載播放中的動畫,只要在啟動指令加上-d就可以了。例如指定下載1080p畫質影片:

ani-cli -d -q 1080 

這樣在選單中選定集數之後,就不會播放,而是改成直接下載影片到目前的工作目錄下。

如果要批次下載,指定一季的集數範圍:

ani-cli -d -q 1080 -e 1-12

4. 使用ani-skip自動跳過片頭曲
#

這是獨立的指令稿,用於顯示跳過動畫OP的章節標記。它會以一組MPV播放器的引數呈現,播放影片會顯示一組時間軸標記。

ani-cli的作者有整合了這個程式的邏輯,它會自動讀取可跳過片頭的動畫資料。

由於跳過時間軸的資料庫是社群貢獻的,較冷門的動畫可能就沒有相關資料。

  1. 參考Github,透過Git安裝ani-skip
git clone https://github.com/synacktraa/ani-skip.git

sudo apt install mpv fzf  

sudo cp ani-skip/ani-skip /usr/local/bin

mkdir -p ~/.config/mpv/scripts && cp ani-skip/skip.lua ~/.config/mpv/scripts
  1. 基本用法:
# 查詢動畫在MyAnimeList上的ID
ani-skip -q "Attack On Titan"

# 列出該集數可跳過的片段,會產生一組MPV引數
ani-skip -q 16498 -e 10
  1. 使用以下引數啟動ani-cli,播放時就會自動搜尋動畫名稱,並套用ani-skip的跳過規則。加上--skip-title 標題或者-q MyAnimeList的ID,指定要搜尋的動畫名稱。
ani-cli --skip --skip-title "Attack On Titan"

5. 同播共享
#

透過Syncplay伺服器,與朋友一起觀看ani-cli的影片。這個軟體支援Linux、macOS、Windows、Android、iOS。

順帶一提,有個程式叫做Curd,可以透過Discord分享影片。

  1. 在兩部電腦上安裝Syncplay,開啟設定面板登入伺服器
sudo apt install syncplay
  1. 透過以下參數啟動ani-cli
ani-cli --syncplay
  1. 這樣另一台電腦的Syncplay客戶端就會出現播放中的的影片列表了。

相關文章

Linux版「MPV」影片播放器優化設定,圖形界面+時間軸縮圖預覽
分類   Linux系統 Linux好用軟體
標籤   MPV Linux
提昇影片播放效果 ~ Linux用MPV Handler播放瀏覽器的Bilibili、Youtube、巴哈動畫瘋串流影片
分類   Linux系統 Linux好用軟體
標籤   MPV Video Upscaling Linux Bilibili Youtube Yt-Dlp Browser Extension
Linux版Quick Share客戶端,在Linux與Android手機無線傳檔案
分類   Linux系統 Linux好用軟體
標籤   File Sharing Linux Android

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。