mpv 是免費、跨平台的多媒體播放器,同時也可以自行撰寫JavaScript或Lua腳本來擴充功能。今天介紹學習語言的超方便Lua腳本─mpvacious:
- 自動複製字幕到系統剪貼簿
- 建立Anki筆記
1. 建立測試環境
1.1. 下載測試用的TED-ed影片
- 下載 高橋晋平: 新しいアイデアのつくり方 | TED Talk:Shimpei Takahashi: Play this word game to come up with original ideas
1.2. 複製影片與字幕檔
將影片檔與三個字幕檔複製到 mpv 安裝資料夾。
1.3. 播放測試
在mpv 安裝資料夾新增測試用的批次檔 play.bat,內容如下:
mpv.com --sub-file=ShimpeiTakahashi_2013X.ja.srt --sub-file=ShimpeiTakahashi_2013X.ja.zh-tw.srt --sub-file=ShimpeiTakahashi_2013X.srt ShimpeiTakahashi_2013X-950k.mp4
- 使用mpv.com可以看到mpv執行時的回應訊息,比較容易確認影片執行狀況。
–sub-file=指定要讀取的外部字幕檔 - 在mpv裡可以按 v 顯示或隱藏字幕,按 j 則更換下一個字幕(日本語→日語/中文→英文→無字幕)
- 按 q 退出mpv
2. 安裝 lua 腳本檔
2.1. mpv資料夾建立腳本資料夾
在mpv安裝資料夾裡建立 scripts 與 lua 兩個子資料夾:
cd \mpv
md scripts
md lua
2.2. 下載mpvacious
- 下載mpvacious_v0.14.zip
- 解壓縮mpvacious_v0.14.zip
- 將解壓縮的main.lua複製到 mpv/scripts
- 將解壓縮的subs2srt.lua與osd_styler.lua複製到 mpv/lua
依照作者GitHub上的說明,解壓縮的.lua檔是複製到scripts目錄,但在Windows裡測試必須把main.lua以外的檔案複製到 lua 目錄才能正確執行。
2.3. 播放測試
再次執行 play.bat,並按鍵測試:
- 按 a 顯示mpvacious功能表,按Esc關閉mpvacious功能表
- 按 i 顯示按鍵功能表
- 按 t 啟用自動複製字幕功能
3. 建立Anki牌組與筆記類型
3.1. 下載 Example mpvacious cards
- 由AnkiWeb下載 Example mpvacious cards,下載的檔案是Example_mpvacious_cards.apkg
3.2. 將.apkg匯入Anki系統
- 啟動Anki後,功能表【檔案】→【匯入】,選用【已封裝的 Anki 牌組/集合】
- 選擇Example_mpvacious_cards.apkg後匯入以產生
- 牌組:Example mpvacious cards,必須改名為 Learning
- 筆記類型:Example mpvacious cards
3.3. 播放測試
執行 play.bat 後:
- 按 a 顯示mpvacious功能表,按Esc關閉mpvacious功能表
- 按 i 顯示按鍵功能表
- 按 g 彈出新增Anki筆記對話窗
- 按 n 直接建立Anki筆記
播放時不顯示mpvacious功能表時,可按〔Ctrl+e〕直接建立Anki筆記。
相關連結
- 影片 最容易整合的跨平台多媒體播放器MPV與MPV.Net
- 下載 高橋晋平: 新しいアイデアのつくり方 | TED Talk:Shimpei Takahashi: Play this word game to come up with original ideas
- 下載Anki牌組/集合:Example mpvacious cards – AnkiWeb
- mpvacious GitHub Ajatt-Tools/mpvacious: Adds mpv keybindings to create Anki cards from movies and TV shows.
- mpv擴充腳本清單 User Scripts · mpv-player/mpv Wiki
教學影片
##您可能也會有興趣的類似文章
- [Anki#1] 用在線詞典助手(瀏覽器擴充)學會Anki的基本觀念 (0則留言, 2020/12/19)
- 沙拉查詢:生字本與Anki整合的步驟 (0則留言, 2020/12/13)
- [Obs#23] 更有彈性的整合Anki外掛:Obsidian_to_Anki (0則留言, 2020/12/17)
- [Anki#2] 製作隨機解答的克漏字選擇題 (0則留言, 2020/12/22)
- [Anki#4] Fast Word Query:快速新增英文字卡的Addon之二 (0則留言, 2021/01/03)
- [AHK#40] 用AutoHotkey+AnkiConnect寫閃卡資料到Anki 的簡單範例 (0則留言, 2021/01/17)
- [Anki#3] 單詞寶:快速新增英文字卡的Addon之一 (0則留言, 2020/12/26)
- [Obs#22] 讓有效學習更簡單!Markdown匯出到Anki | 使用Flashcards外掛 (0則留言, 2020/12/12)
- 沙拉查詢:超方便的多字典整合翻譯擴充,滑鼠選字後顯示十多個字典的翻譯 (0則留言, 2020/12/06)
- # [Anki#5] 用AutoHotkey由文字檔產生Anki閃卡 (0則留言, 2021/02/16)
- 最容易整合的跨平台多媒體播放器MPV與MPV.Net (0則留言, 2021/06/19)
- [Anki#6] 日文學習:瀏覽器擴充Yomichan (0則留言, 2021/02/21)
- 07. 學習Flutter Widget的4個教學App (0則留言, 2019/10/06)
- 把VMWare丟掉! Free的x86模擬器: QEMU (7則留言, 2004/12/16)
- 讓WordPress SyntaxHighlighter Evolved外掛能顯示Lua語法 (0則留言, 2013/02/22)