[心得] Mp3 English player

看板Python作者 (俺)時間3年前 (2022/01/23 00:01), 3年前編輯推噓1(100)
留言1則, 1人參與, 3年前最新討論串1/1
網誌版: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
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.104.242 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1642867278.A.4EF.html

01/24 13:32, 3年前 , 1F
應用程式推
01/24 13:32, 1F
※ 編輯: wjungle (1.164.225.248 臺灣), 01/25/2022 08:31:19
文章代碼(AID): #1Xx2fEJl (Python)
文章代碼(AID): #1Xx2fEJl (Python)