2024年5月9日发(作者:)

ffdshow来时时的把2D字幕转换成3D字幕

很多教程是关于ffdshow来时时的把2D字幕转换成3D字幕的,但是这样的

话,低配的电脑就完全没办法了

我的电脑虽然不差,CPU是I5的,但是用这种方式加载字幕就会声音和图像不

同步,加载普通2D字幕就完全没问题

然后就想其他的办法去实现3D的字幕了,找了一圈后发现可以用srt特效来

实现3D字幕效果

可以用SRTEDIT来手工实现,网上的教程也有很多

顺带着找到了一个快捷修改的软件,在这里谢谢软件作者了

由于kmplayer不是默认打开对srt特效的支持,所以这里以kmplayer为例,

其他播放器的设置可以作为参考

首先打开转换软件界面,选择一些播放设备、出屏效果等参数,点击转换后,

先选择需要转换的普通2D的srt字幕文件,然后选择需要保存3D字幕文件的位

置,确定后,转换自动完成

用记事本打开SRT字幕文件,可以看到3D的字幕前面加了一些前缀,这些就

是SRT特效了,也可以用这个来区分到底哪个文件是3D字幕和哪个是2D字幕

左侧是3D字幕,右侧是2D字幕

如果不打开SRT特效支持的话,修改后的3D字幕会显示为下面的方式

接下来我们让kmplayer支持srt特效

打开kmplayer,打开参数设置(快捷键:F2),找到字幕处理,多重字幕/其他,高

级,勾选开启,并在后面的框内,增加.srt

再打开字体样式,将字体大小设置为90,100左右

设置好以后,重新打开kmplayer,让设置生效

然后就可以正常的用我们生成的3Dsrt文件来实现3D字幕的放映了,而且这

种方式占用的系统资源要比ffdshow小很多很多

如果字体大小不合适可以使用Kmplayer的快捷键来改变字体大小:Alt+F1加大

字体,Alt+F2减小字体,Alt+F3重置字体

下面是左右格式和上下格式的截图