[心得] Caption player

作者: wjungle (俺)   2022-01-23 00:01:16
網誌版:https://wjungle.blogspot.com/2022/01/mp3-english-player.html
最近想要自學python,就一直很想拿這個專案來練習,靈感來源是VoiceTube & 終極美語
,從最基本的聽開始。
從小到大應該每個人都山積很多英文的教材,英文雜誌,或是英文歌CD,電影DVD。自己
覺得英文的基礎聽說應該是在精不在多,覺得固守一個範圍加強,重複練習,等範圍熟練
再往下一步前進。VoiceTube很好,但是教材只能看他選的,常常不感興趣,而且影片部
份,只要第一次看懂,之後就可以用聽的就好。終極美語的教材很精細,但教材很固定就
那二十部電影,而電影的篇幅就很長,但他每一個單元就是8句,這樣規劃一頁一頁比較
好控制要念的範圍。可以一天一頁或一天2頁這樣。
所以我就在想有沒有軟體,可以餵聲音檔+字幕檔,就可以達到點哪句字幕就放那句字幕
的軟體。也就是說只要有mp3檔,再用Aegisub製作字幕,就可以練習你想要的教材,就不
用再去買額外的教材,利用身邊既有的教材即可。之前有發現 PotPlayer可以達到我想要
的九成效果。
https://i.imgur.com/rNw4soC.png
但我覺得他還是比較偏向播放器的功能,雖然他可以隨點隨播該句,但是第一他沒辦法分
頁,以學習的角度來說,若能夠分頁,比較好控制學習的範圍。再來就是若要播放該句,
字幕那行要用滑鼠點擊兩下,是有一點不太方便,若我要一直重複聽就要再用別的功能鍵
鎖定(ctrl + \),要再播其他句又要再做一次解鎖(\)功能,還是有一點小小的不方便。
所以一直很想要看有沒有機會自己寫一個,加上python近幾年很夯,有時可能工作會用到
,就拿這個題目來做做看吧。
介面大概是這樣:
左上角的4個鍵是 第一頁/上一頁/下一頁/最後頁,第5個鍵實心三角型是 play整首mp3,
再按是暫停
https://i.imgur.com/unTrKS4.png
要播放時需準備
1. Mp3English.mp3
2. Mp3English.srt
兩個名稱要一樣,放在同一個資料夾,字幕目前只支援.srt,檔案開啟 .srt檔,他會自
己找對應的mp3檔。一頁會有6句,頁數會在左下角顯示,下面的字幕區,最上面一行,
duration的右邊空心三角型,是播放這一頁的字幕。各句字幕即是播放該句字幕。
目前是version 0.1,應該放上去的功能都妥當應該沒什麼bug了,未來還有一些功能想實
現,就看時間允不允許。比如字幕檔裡可以放中文,就會顯示在英文的下一行。可以切換
顯示/隱藏中or英字幕。開啟單句repeat功能。快速輸入頁數到指定頁數。可調整播放語
速…等
若有需要可以下載來用,或是想再改多的功能也行
source code: https://github.com/wjungle/followMe
目前上面的範例是這一支佩佩豬的影片
https://youtu.be/xMBxIAkGEiI
網路上滿多提供下載youtube的mp3, srt字幕的服務,我本來也是想做在這支軟體裡,但
是因為這個爬蟲類的python常常在變動,滿有可能今天能用,明天又不能用,加上我編譯
有問題,包了這功能體積又會變大,所以就不放在軟體中了。
若目標是電影,影集,網路上也非常多字幕檔可以下載,若字幕檔上有格式的語言,可以
用這個網站移除
下載後的字幕,或是沒有字幕檔或有.txt檔沒有字幕檔,可以利用aegisub來自己微調或
製作字幕檔。
https://i.imgur.com/pW071fH.png
作者: tzouandy2818 (Naked Bear)   2022-01-24 13:32:00
應用程式推

Links booklink

Contact Us: admin [ a t ] ucptt.com