iT邦幫忙

2026 iThome 鐵人賽

DAY 14
0
自我挑戰組

一天一招,快速上手 mpv-lazy系列 第 14

Day14:mpv-lazy 自動連播與續播

  • 分享至 

  • xImage
  •  

今天講兩件很日常的事:播完自動接下一集,還有下次打開自動接著上次的進度

追番一次看整季的話,這兩個功能省下的滑鼠點擊比你想的多。

mpv 播完自動接下一集設定

### mpv.conf
# 自動把同資料夾的檔案加進播放清單
autocreate-playlist = same
# 忽略子資料夾,只看同一層
directory-mode = ignore

autocreate-playlist 有三個值,差別要搞清楚:

  • no —— 只載入單一檔案(這是預設值
  • same —— 只加入同類檔案。它會看你開的那個檔是影片還是音樂,然後只把同類的加進來。
  • filter —— 把父目錄裡所有符合條件的檔案都加進來,範圍比較寬。

我建議用 same 追番的場景下你不會想讓資料夾裡的 mp3、封面圖、字幕檔一起跑進播放清單。

如果你還在用舊版 mpv

那才需要 autoload.lua。抓 mpv 官方倉庫 TOOLS/lua/autoload.lua,丟進 portable_config\scripts\

有一件事要先知道:它的排序是寫死的,固定用檔名的自然排序,沒有選項可以改成按修改時間之類。所以檔名編號亂的話清單順序也會亂。

清單面板在哪

懶人包這邊有個要注意的地方:它把 mpv 的內建快捷鍵全部關掉了(設定裡有一行 input-builtin-bindings = no),改用自己那套 uosc 介面。

所以查到的「按某個鍵開播放清單」大多對不上。實際的入口是:

  • 右鍵 → 導航 → 播放列表
  • 或者 uosc 控制列上的清單按鈕
  • 上一個/下一個:滑鼠側鍵、Ctrl+↑Ctrl+↓、鍵盤的多媒體鍵都有綁

想自己綁快捷鍵的話有個陷阱:懶人包的 input_uosc.conf 裡有很多行看起來像被註解掉的設定,開頭是 #

#                  script-binding uosc/playlist        #! 导航 > ※ 播放列表

那個 # 不是註解。 它是 uosc 的語法,意思是「這一項只出現在選單裡,不綁任何鍵」。想給它熱鍵,把 # 換成鍵名就好 —— 這比你在別的檔案另外寫一行乾淨得多。

續播:下次打開接著上次

這功能叫 watch-later,原理很簡單:mpv 把播放位置存成一個小檔案,檔名是影片完整路徑的 hash,下次播同一個檔就讀回來。

mpv 原生預設是關的,但懶人包幫你開了

save-position-on-quit = yes

所以在 mpv-lazy 上,你用任何方式關掉播放器都會存進度。

存的位置懶人包也改過,在:

portable_config\_cache\watch_later\

另外,我們看 profiles.conf 看到進度超過 90% 就不會記錄,觀看紀錄就會重置,會當作這影片已經看完,算滿實用設定。

[save_props_auto]
 profile-desc = 基于进度或时长或视频轨类型的自动保存属性
 profile-cond = p.percent_pos>=90 or p.duration<=300 or not vid or p["current-tracks/video/albumart"] or p["current-tracks/video/image"]
 profile-restore = copy
 save-position-on-quit = no

相關文章


上一篇
Day13:Anime4K 畫質強化- 一鍵切換 Mode A / B / C
下一篇
Day15:邊工作邊看片:mpv-lazy 視窗置頂與子母畫面設定
系列文
一天一招,快速上手 mpv-lazy17
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言