如何将字幕文件加载到电影里?

2024-12-16 00:55:50
推荐回答(3个)
回答1:

将视频与字幕合起来需要内镶字幕
压制软件:
VirtualDub(压制AVI)
Easy RealMedia Producer(压制rmvb)

压制软件不是所有的格式都支持,AVI一般都是支持的,所以你需要AVS(AviSynth 2.57为稳定版),他可以在后台将影片以AVI的方式输出给压制软件,起到桥梁作用,使你在遇到格式不兼容的问题时可以不用单独转换视频格式,省去很多时间,AVS功能非常强大,感兴趣可以自行搜索教程。

其实AVI本身也有不同的编码方式,所以你需要解码器和编码器K-Lite Codec Pack(里面集成了DIVX.XVID.AC3等等,基本够用了)

为了正确加载和显示字幕,你一定要安装VOBSUB(字幕可以通过其中的VSfilter.dll预览,VOBSUB的安装其实就是把VSfilter.dll复制到“c:\windows\system32”下即可)

用VirtualDub打开你的AVI视频,然后加载字幕,设置好音频与视频的压缩方式与参数,开始压缩就好了,也可以用AVS把字幕和影片合起来,然后压制AVS文件。

用Easy RealMedia Producer可以输出RMVB或封装mkv,你把字幕与片子放到一个文件夹里面并且起同一个名(这里所说的同名是指扩展名之前的部分),然后用Easy RealMedia Producer直接打开AVI并压制,字幕会自动加载,也可以用AVS把字幕和影片合起来,然后压制AVS文件。

对于你所研究的这个范畴的问题,我强烈建议你去学习AVS的用法,他能帮助你解决很多问题

对于编码器参数的设置,不是一两句话可以写明白的,还是建议你去搜索一下xvid,divx(现在一般都是用这两个压AVI)的教程,如果你想你的成品是RMVB,那么你去搜索Easy RealMedia Producer的设置问题

根据你的问题,我为你写了一个AVS(你安装AviSynth后即可使用,一定要选择2.57以上的版本,强烈建议安装2.57,他是稳定版),请将下面的内容复制,然后在你的电脑上新建一个扩展名为AVS的文件,然后粘贴保存,然后用压制软件打开这个 AVS 文件压制即可。

LoadPlugin("VSFilter.dll")
DirectShowSource("d:\xxx\yyy.avi",convertfps=true).changefps(23.976)
TextSub("d:\xxx\yyy.srt")

注:23.976为视频的帧率,你打开视频之后可以改变你的帧率,一般高于24帧每秒,人眼就无法分辨了,现在流行的片子一般都是23.976,他等于24帧,你也可以自己改写。
yyy.avi为你的片源名称,如果不是AVI就根据自己的改写,如果你搞不清楚扩展名,可以打开文件夹选项,在里面把“隐藏已知文件的扩展名”的选择去掉,然后确定,用AVS肯定都是能打开的(如果你电脑中有适合的解码器)
yyy.srt为你的字幕,自己改名和路径

PS:编码器保持默认参数也可以压出来,就是效果不好,想要玩玩就不用深究了,如果你想压出好片子,那么好好学习一下
压制很废电脑,很废时间,建议没有特殊需要就不要学这个了

回答2:

把字幕文件名改为和电影文件名一样 在放到同一目录下 迅雷看看会自动添加本地字幕

回答3:

画面上右键点字幕——字幕