[心得] 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