APP下载 微博 微信

Hao4K影音


[技术教程] Windows 10/11“电影和电视”自动识别外挂字幕方法

    [复制链接]

发表于 2021年08月11日 16:51 320048 81 来源:电脑/HTPC> 技术教程 回帖奖励 |倒序浏览 |

孤单魂随风荡 帖主

2021-8-11 16:51

注:此教程也适用于新版的“Groove 音乐”(即“媒体播放器”)
QQ截图20220307192133.png
       以前一直都在折腾 PotPlayer+Lav Filters+madVR,乐此不疲,拼命榨干显卡的性能而没有去用 Windows 10(或 Windows 11)的“电影和电视”,其中最大的原因就是:“电影和电视”不能识别出与视频文件同目录下的外挂字幕。如下图(只显示有内置字幕,没有显示出外挂字幕): QQ截图20210811153825.jpg
       现在经过我的又一番折腾,终于解决了这个痛点!我也老了,懒得去折腾 PLM 了。现把教程分享出来,让你们对视频播放器也多出一个选择。

教程开始:
1. 下载好字幕文件(一般是.ass 格式)后,移动到视频文件同目录(不需要重命名);
2. 编辑字幕文件(用记事本或者其它文本编辑器都可以),找到下方的参数和值(没有的话找到图中“[Script Info]”区进行新增):
  1. PlayResX: 0
  2. PlayResY: 0
复制代码
QQ截图20210811150712.png
将值修改成你屏幕宽高比的倍数,比如我的屏幕宽高比是 16:10,所以设置的是:PlayResX: 640,PlayResY: 400(数字越大,字体越小),
  1. PlayResX: 640
  2. PlayResY: 400
复制代码
QQ截图20210811151004.png
然后另存为,“编码”选择“UTF-8”或者“UTF-8,带物料清单”(即“UTF-8 with BOM”),保存后查看字幕文件扩展名,确定是.ass,而不是.txt;
QQ截图20210811155505.png
3. 通过“电影和电视”打开视频文件,点击左下角的“显示字幕和音频菜单”图标,就可以看到外挂字幕了;
显示字幕.jpg
注:如果没有看到外挂字幕,可以点击“选择字幕文件”,然后选择刚刚修改完成的.ass 字幕文件
如果仍没有看到外挂字幕(一般是人人字幕组制作的),再次编辑.ass 字幕文件,找到图中“[Events]”区中最开始带有汉字内容的地方,如图(本图中位于第 27 行):
QQ截图20210910103914.png
删除前面的代码,如图(本图中是删除第 21~26 行代码):
QQ截图20210910104540.png
4. 选择那个外挂字幕即可。注:如果看到字幕边框错位了,如图(抱歉,只有这里看的最清楚):
错位.jpg
再次编辑字幕文件,在“[V4+ Styles]”区找到下方的参数和值:
  1. Style: Default,方正黑体_GBK,20,&H00FFFFFF,&HF0000000,&H00000000,&H32000000,0,0,0,0,100,100,0,0,1,2,1,2,5,5,2,134
复制代码

QQ截图20210811151036.png
修改成:
  1. Style: Default,方正黑体_GBK,20,&H00FFFFFF,&HF0000000,&H00000000,&H32000000,0,0,0,0,100,100,0,0,0,2,1,2,5,5,2,134
复制代码
QQ截图20210811151113.png
重新打开视频文件并选择外挂字幕,可以看到字幕错位边框没了,显示正常了,如图:
显示正常.jpg

我的效果图:
无边框:
最终效果图.jpg
有边框:
QQ截图20220307192947.png

评分

参与人数 9活跃 +10 H币 +29 收起 理由 (评分规则)
hnmcsky + 1 + 1 谢谢分享!
Workear + 1 + 1 很给力!
蔡恩祈 + 1 + 1 好好好!
qu2011012072 + 1 + 1 谢谢分享!
米乐一家 + 1 + 1 真佩服,满腹经纶!
FraureinEuie + 1 + 1 谢谢分享!
liuD + 1 + 1 对我有帮助!
hao4k + 2 + 20 赞一个!
虫马虫义sjz + 1 + 2 很给力!

查看全部评分

回复

使用道具 举报

全部回复81

孤单魂随风荡 来自 楼

2021-9-10 10:51

教程已更新,针对人人字幕组制作的字幕,可能需要额外删除部分代码,才能识别出此外挂字幕。
回复 支持 反对

使用道具 举报

虫马虫义sjz 2

2021-8-11 17:05

真的管用,为啥加个分辨率就能识别了,啥原理能给讲一下么
回复 支持 反对

使用道具 举报

ZombieNight 3

2021-8-11 18:47

不错,我以前对ass的认知还是太皮毛了
回复 支持 反对

使用道具 举报

michaellv 4

2021-8-11 18:59

用LAV是为了用10bit来解码,用madVR是为了用16bit和高端算法来渲染,但很多低配的玩家硬要上LAV+madVR,为了能不卡顿播放用到的算法其实就相当于“电影与电视”的,所以还不如就直接用“电影与电视”来的方便和省心,尤其是次世代音轨的源码输出根本就无需任何额外的设置。
PS: WIN10“电影与电视”的画面精细程度不如LAV+madVR的中高配设置,但差距肯定没有你额外投入的硬件成本那么大!
回复 支持 1 反对 0

使用道具 举报

孤单魂随风荡 5

2021-8-11 19:18

虫马虫义sjz 发表于 2021-8-11 17:05
真的管用,为啥加个分辨率就能识别了,啥原理能给讲一下么

原理我也讲不明白,可能就是“电影和电视”的一个 bug 呢?
回复 支持 反对

使用道具 举报

孤单魂随风荡 6

2021-8-11 19:23

michaellv 发表于 2021-8-11 18:59
用LAV是为了用10bit来解码,用madVR是为了用16bit和高端算法来渲染,但很多低配的玩家硬要上LAV+madVR,为 ...

确实,高端显卡和屏幕,不需要进行啥设置就能体验更好的画面。但中低端的往往需要折腾一番才能稍稍提高一下画质,也挺有成就感的。
回复 支持 反对

使用道具 举报

ryah 7

2021-8-11 19:40

看个电影,还要搞得这么麻烦
回复 支持 反对

使用道具 举报

孤单魂随风荡 8

2021-8-11 19:55

ryah 发表于 2021-8-11 19:40
看个电影,还要搞得这么麻烦

没办法,没有省心的软件,都是需要去设置的。
回复 支持 反对

使用道具 举报

carlos25 9

2021-8-12 10:13

有用,学习了,感谢楼主
回复 支持 反对

使用道具 举报

Lyria 10

2021-8-12 11:16

技术帖!不能不赞!
回复 支持 反对

使用道具 举报

bluecoolsky 11

2021-8-12 14:25

学习了,回头试一下,听说自带的可以播放杜比视界
回复 支持 反对

使用道具 举报

如风之影 12

2021-8-14 08:26

16:9的分辨率设置多少?
回复 支持 反对

使用道具 举报

孤单魂随风荡 13

2021-8-14 13:18

如风之影 发表于 2021-8-14 08:26
16:9的分辨率设置多少?

按倍数设置就好了,不是那么严格,比如设置成 PlayResX: 640,PlayResY: 360,如果字体大了就调大点,反之就调小点。
回复 支持 反对

使用道具 举报

jackdemovie 14

2021-8-14 19:32

666 向大佬学习一个
回复 支持 反对

使用道具 举报

ganyuu 15

2021-8-14 23:01

最头疼的是,本站下载的电影,在win11上的电影电视,无法播放对应的音轨(例如杜比全景声)。不知有没有办法解决?
回复 支持 反对

使用道具 举报

孤单魂随风荡 16

2021-8-15 09:28

ganyuu 发表于 2021-8-14 23:01
最头疼的是,本站下载的电影,在win11上的电影电视,无法播放对应的音轨(例如杜比全景声)。不知有没有办 ...

目前“电影和电视”不支持杜比全景声,我向微软和杜比反馈了,不知道有没有结果。
回复 支持 反对

使用道具 举报

ganyuu 17

2021-8-15 22:47

孤单魂随风荡 发表于 2021-8-15 09:28
目前“电影和电视”不支持杜比全景声,我向微软和杜比反馈了,不知道有没有结果。

感谢回复,我猜或许和版权有关。如果真能解决,电影和电视功能将是神作
回复 支持 反对

使用道具 举报

波哥 18

2021-8-15 23:57

还要不断学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则



绑定微信 + 关注公众号,第一时间获得消息通知!
:
初级发烧友
:
介绍未填写

主题

帖子

积分824