2021-06
30

集齐149集YSBLF,完满了!

By xrspook @ 17:15:30 归类于: 烂日记

这两个月我过得很神奇。这两个月,新冠疫情在广东肆虐得挺严重,尤其是在广州、东莞以及深圳,我们的生活就只有打疫苗、测核酸和隔离这三件事。我是今年5月才知道原来有西班牙语的字幕组在做YSBLF的翻译,而且已经做了好几年了。不过他们视频源的质量跟20年前没有本质区别。2021-05-13我知道了NBC正在播YSBLF,同步在网络上放出。那时解锁了116集,也就是最后放出的是126集(在最新的没有出全之前,默认最后10集加锁,只供会员观看)。昨天,2021-06-29,他们把最后一集也解锁了,149集YSBLF(2020-11-16到2021-06-14)全部供美国观众免费观看。为什么我这里说是美国观众呢?因为他们的网站是有地域限制的,其它地方的人看不到,所以只能是美国观众,至于加拿大墨西哥那些的邻近的国家能不能看,这个我就不知道了。毕竟NBC是美国的国家电视台,旁边的国家不能看也很正常。

2021-05-13到2021-06-29这48天的时间里(NBC为美国观众免费放出了最后33集)。我感觉经历了非常多,首先是想怎么把那个东西下载回来。有了视频,我又在纠结明明那个播放器里就有外挂字幕。外挂流媒体性质的字幕,也就是一边说话一边蹦字出来,不是传统字幕的那种。接着,我们终于找到了下载视频以及下载官方外挂字幕的方案。但是光是这个视频下载,就耗费了我们很多时间和精力,因为是用某些手段下载回来的,所以片子的时长跟实际可能会有差别,而这种可能性还说不准什么时候会导致问题。视频下载回来,某次检查的时候我发现有些画面卡住了,有些画面音频和视频显然对不上,为什么会这样呢?于是我拿了个播放器以10秒的或者5秒递进的速度去拉长度大概是42分钟一集的视频。在这样的检查方式之下,我挑出了很多有问题的,但即便我已经正着一个5秒钟,然后反着一个5秒钟,还是不能保证检查过的那个视频真的没有卡壳。最后我的朋友发现最靠谱的检查方式是检查下载回来的视频跟网上播放的那个视频的时长是不是一致的。如果时间差大于两秒,肯定会有瑕疵,就得重来了。在发现这个之前,我们已经整了100多集,每一集的文件大小是1.26GB。理论上我们搞了100多集,但实际上我们的下载量可能是那个数的1.5到2倍。发现的这个诀窍以后,把视频抓回来后我们会检查时长是不是一致,没有问题以后再上传和下载。这样就保证了往后的那些不再有问题。149集的YSBLF,我们在接近120集之前走了很多弯路。

我有担心过万一NBC全部最新的都放出以后,会把全部149集都上锁,那该怎么办?这种事的确有些视频网站做过,但幸好NBC非常良心,最新的全部放出来以后,他们仍然按照平时的规则每个工作日解锁一集,所以最后我们终于可以免费完整地看到这部神迹般的经典电视剧。

超过20年的漫长等待,换作是当年,又换作是几年前,谁也不会想到这部电视剧居然会再次播出,而且是以高清的修复版播出。NBC上可以看到高清的YSBLF,我感觉RCN之前重播的时候(2020-10-15到2021-04-05,共111集)也是高清版本,但是他们不在网络上放出,又或者因为地域限制我们这些外国人看不到。为什么我会有这个感觉?因为JEA的某条IG里他说到:他在工作,外婆不在,只剩妈妈一人孤军奋战,于是妈妈祭出电视大法绝招镇住孩子。儿子小东东(Antonio)真的会上当吗?电视画面是YSBLF,右下角有RCN HD的徽标,屏幕中央是Armando,虽然写的是高清,但画面比例是4:3,RCN你这是逗我玩吗:P

20年后完满了,感觉好幸福。

2021-05
19

终于有了BLF的官方字幕

By xrspook @ 9:49:52 归类于: 烂日记

NBC到底有没有外挂字幕,从我的观察看来是有的,而且那个外挂字幕好像是西班牙语(虽然他们写的是英语,骗谁呢!),但是怎么下载呢?用什么工具下载呢?能在线下载NBC的网站上去很少,就更加不用说下载NBC字幕的了,既然youtube-dl可以下载NBC的视频,为什么就不能下载它的字幕呢?为了这个东西,我研究了一番要怎么在youtube-dl上下载字幕。理论上视频和字幕可以分开下载,但现在人们的新玩法是下载视频的同时,而且把本来是外挂的字幕内嵌到视频里,这个想法很新颖,这样就可以一次性做完两件事了,但我感觉这种内嵌估计不是硬压,因为如果硬压的话,会需要比较多的时间。下载视频如果网速不好非常的耗时间,但下载字幕就只是个文本,相当简单的一件事。

对我来说,youtube-dl其实最大的障碍是不能直接使用,怎么才能使用呢?这又花了我一点时间。某个东西的技术我又不是很成熟,不确定一定可以,所以翻来覆去搞不清是下载不了字幕,还是说在下载之前的某个步骤做得不好。

最终我的确做到了下载NBC上面的BLF官方西班牙语tt字幕。tt字幕(全称SMPTE-TT,tt是它的文件后缀)是一个XML结构的东西,看上去很像网页文件,它的结构也的确跟网页文件没什么区别。也不管到底这个是什么东西,反正能下载回来,肯定有转换的方式,一开始我想到的是用Subtitle Edit, 结果发现我存的那个软件太久远,所以要使用那个软件的话,需要我装Net Framework 3.5,对老电脑来说,那显然是要安装的,但是对win10来说,这个是不一定安装的存在,我担心安装了这个东西会影响到我的office,因为office的power系列功能很大程度都依赖这个net framework,我一直都用的好好的,如果装了个低版本的导致我出状况,那就真的很郁闷了。所以我尝试过用其它字幕软件,接着发现我最常用的那个Aegisub不行。怎么才可以把tt文件转化为很大路的srt呢?其实当我看到那个tt文件的时候,我就意识到用普通的srt不能解决问题,因为字幕是西班牙语的,有非常多的特殊字符,必须用UTF-8才能解决问题,而srt字幕通常对应的是用ANSI。所以其实转换为ass文件会更好。不知道为什么,网上到处都是vtt或者webtt字幕,却几乎没有tt字幕。 vtt字幕是油管自带的,而webtt字幕是HTML5视频里面很流行的字幕。这两种字幕都可以在网上直接找到转换的地方,但是tt却不行。

纠结了一大轮以后,我甚至有想过要自己写python脚本转换。正在这个时候,网友给我发来好消息,他的Subtitle Edit可以转换这个字幕。之所以我的那个不行,是因为我不想安装框架,无法打开软件。我赶紧又下了一个最新版本的Subtitle Edit,非常快速高效地就把我想要的东西转换了出来了,但是,总感觉转换出来的时间轴怪怪的,tt格式的字幕的毫秒设定到底是什么规则呢?他们的时间表达居然是“00:00:00:00”,一般字幕文件的时间表达是“00:00:00.000”

知道如何从NBC下载BLF的外挂字幕,也知道了如何把下载回来的tt字幕转化为ass以后,所有痛点全部都打通了,最后的问题只是NBC最后会不会把这部电视剧全部都免费放出来。

youtube-dl单纯下载NBC网站视频外挂字幕的批处理脚本(复制下面的东西,做适量修改[比如文件路径],然后保存为.bat文件)

盘符
cd\改这里\改这里
youtube-dl –all-subs –skip-download NBC视频网址1(你得去播放页确定那个视频有外挂字幕哦)
youtube-dl –all-subs –skip-download NBC视频网址2(你得去播放页确定那个视频有外挂字幕哦)

困扰我的字幕问题终于有了一个非常完美的结局,实在让人喜出望外。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress