[閒聊] Copyninja 影片轉文字軸

作者: zseineo (Zany)   2026-01-08 20:43:15
喜歡重複造輪子的我這次又做了一個新輪子
第一次發這種東西,哪裡不對請指教
簡介:自動從總力戰影片生成文字軸
大概像這樣:https://i.postimg.cc/Fz0bptjD/2.png
使用須知:
*辨識有一定的錯誤率,只是一個堪用的程度*
設計上我是搭配我自作的表格一起使用,生成文字軸後再看影片修
https://reurl.cc/Aba81K (請建立副本)
Cost只能辨識整數,比如5.9C使用技能依然會被為5C
詳細時間的部分錯誤率偏高,只是加減確認用
使用說明:
1.貼連接下載or載入影片
2.設定學生、要辨識的時間、定義區域
3.按開始分析
功能說明:
下載影片-支援輸入YT網址下載影片,若不勾保留檔名會儲存為temp_video
開始/結束時間-格式為mmss,比如輸入830=8分30秒
簡易模式-時間接近的技能在紀錄時會省略C,可調秒數
(由於依賴詳細時間的辨識,所以不穩定)
辨識隊伍-如果該影片有編成畫面的話,可以框選學生名稱的部分讓它辨識名字,辨識不
到的請手動輸入,目前僅支援日文學生名稱
定義區域-請依序框選技能牌、Cost、時鐘的區域
注意技能牌要框按下後牌上浮的位置,如圖
https://i.postimg.cc/0j7GngpV/1.png
進階設定(這是我用來測試的選項,基本上不用動)
裁切-因為Wiki的頭像跟技能牌的的裁切不同,所以讓程式自動裁切一定比率,影響
辨識成功率
辨識門檻-目前0.55是我使用上unknow頻率可以接受的程度,低於0.5滿容易誤判的
中心-Cost>10的對策,實際上沒什麼用
其他:
未來新學生需要去Wiki手動下載新角色的頭像放進/student,並在students.txt新增名字
技能牌會變的角色(如禮奈)需要自行在遊戲中截圖,命名為'學生名稱_0x',x為數字,目
前我有放睡衣乃愛跟制服寧瑠
已知問題:
不適用制約解除決戰-我搞不定Cost>10的辨識問題
國際服的時鐘無法辨識-因為字體不一樣,尤其是英語介面
Cost為0的技能辨識不到-我想不到怎麼處理
有任何建議、問題請提出,歡迎許願功能,雖然全都是用Gemini寫的但我盡量想辦法改改

原始碼
https://github.com/zseineo/BlueArchive_Copyninja
載點
https://mega.nz/file/bAlXVASZ#yk2h_xIEu5S19RA172BvCJcdxZYub48E6G-U5pl9j-w
作者: jimmylansdc (欸矢低西)   2026-01-08 21:22:00
what? 我的大腦還跟不上XD大佬請收下我的膝蓋
作者: zseineo (Zany)   2026-01-08 21:34:00
窩只是叫Gemini工作而已
作者: DeeperOcean (越深海)   2026-01-08 22:28:00
我的建議是可以試試看先下載影片,再傳影片給Gemni辨識,可以解決不少問題即時辨識youtube影片有比較多限制跟妥協
作者: RoaringWolf (滾狼)   2026-01-08 22:31:00
是不是,再過一年就可以叫AI幫我打總力
作者: zseineo (Zany)   2026-01-08 22:36:00
一年內感覺有點難
作者: DeeperOcean (越深海)   2026-01-08 22:44:00
頭像的辨識,看有沒有一個階段事先分辨(或手動設定)出這部影片共有哪幾個頭像,比如道只有7種,然後才去辨識影片
作者: billkingFH (力歐一世)   2026-01-08 22:46:00
用AI打感覺會被當作外掛腳本BAN掉XD
作者: DeeperOcean (越深海)   2026-01-08 22:49:00
判定0c技能的邏輯可能可以這樣:c數值未減少時學生頭像消失,判斷為0c技能或撤退,在全部判斷完後最後檢查內容,如之後仍重複出現該學生即為0c技能
作者: zseineo (Zany)   2026-01-08 22:56:00
很難穩定的辨識技能牌消失這件事 滑鼠一直點的特效/cost不足或無法施放時灰色特效都可能造成誤判把圖片灰階後再辨識的話 學生本身的辨識度會變低 我沒辦法叫gemini寫出夠穩定的辨識(
作者: sola7457 (yyGin)   2026-01-09 06:57:00
國際服不能用太苦了
作者: zseineo (Zany)   2026-01-09 07:31:00
主要功能還是能用啦只是要名字要自己輸XD
作者: kyohaha (Nostalgic Lover)   2026-01-09 08:08:00
太強了 推
作者: bluebell1996 (BLUEBELL)   2026-01-09 09:26:00
推個,不過預想了一下,AI應該是很難辨認原本的牌vs莉央複製牌?(我還沒用過
作者: zseineo (Zany)   2026-01-09 09:47:00
確實很難,所以那是手動要修正的部分
作者: bluebell1996 (BLUEBELL)   2026-01-09 10:12:00
感謝解說,下次找到適合的作業也來玩玩看
作者: jimmylansdc (欸矢低西)   2026-01-09 11:45:00
在想 cost小數點 是不可以用時間秒數回推
作者: zseineo (Zany)   2026-01-09 12:05:00
如果時間可以辨識的很準的話理論上可以 但現在影響回C的東西又太多了
作者: zseineo (Zany)   2026-01-09 20:21:00
要時鐘能判讀的準 還要應對目前王一堆額外回C 實務上很難
作者: bluebell1996 (BLUEBELL)   2026-01-09 20:28:00
想了一下,真的要做複製牌,應該不是圖像辨識哪個是複製牌,而是在莉央的下一張牌,打軸時註記直接加個C字(因為莉央複製的牌絕對在他自己下面),不過估計還是很麻煩
作者: zseineo (Zany)   2026-01-09 20:33:00
這方案我想起來滿有可行性的 放莉央後記住座標 下次這個座標附近用了牌就標C 只是可能哪天遇到要一直確認哪張是複製的我才會做這個w
作者: bluebell1996 (BLUEBELL)   2026-01-09 23:01:00
可以自由挑軸了,打不明白直接換一個沒莉央的軸(X
作者: happyotogi (快樂童話)   2026-01-09 23:10:00
什麼輪子,這根本是火箭了吧?
作者: zseineo (Zany)   2026-01-09 23:22:00
因為辨識率的問題還是得花一些時間修,沒那麼強
作者: FiseLEO (PekoPeko)   2026-01-12 19:35:00
你github repo 是私人 你要改成public
作者: zseineo (Zany)   2026-01-12 19:45:00
已改 第一次用沒注意到XD
作者: FiseLEO (PekoPeko)   2026-01-12 20:02:00
推 有空來研究看看

Links booklink

Contact Us: admin [ a t ] ucptt.com