RMVB压制教程.docx
- 文档编号:12119587
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:18
- 大小:146.71KB
RMVB压制教程.docx
《RMVB压制教程.docx》由会员分享,可在线阅读,更多相关《RMVB压制教程.docx(18页珍藏版)》请在冰豆网上搜索。
RMVB压制教程
RMVB压制教程---水印篇[SSA动态字幕]
动态字幕比较复杂,觉得云里雾里的还是用简单的SRT吧
[如何加载水印]
介绍两种加水印的的方法:
一、使用“HelixProducerPlus9”压制DVDRIP-RMVB的方法,由于压制DVDRIP-RMVB同时需要挂中文字幕,所以必须采用挂双字幕的方法进行DVDRIP-RMVB的压制,字幕由“Vobsub”软件加载,水印由“FFdshow”软件加载,具体操作如下:
首先下载安装AviSynth2.5.4
[url=]
和这个VSfilter.dll具体去射手网寻找,下载下来以后把VSfilter.dll添加到system32(不要告诉我你不知道在那里),接着运行【开始-》运行-》regsvr32VSfilter.dll】
然后将下面的代码编写一个扩展名为avs的文件,其中括号内的路径要改为本地磁盘存放dat,dvdrip.avi文件和ssa文件的绝对路径.
2000系统
loadplugin("C:
\WINNT\system32\VSFilter.dll")
TextSub("D:
\ptc\2.ssa")
xp系统
loadplugin("C:
\WINDOWS\system32\VSFilter.dll")
TextSub("D:
\ptc\2.ssa")
另外一种写法
LoadPlugin("VSFilter.dll")
AVISource("D:
\ptc\ed2000\2.avi")
VobSub("D:
\ptc\ed2000\2.idx")
TextSub("D:
\ptc\2.ssa")
我们一般用第一种写法,TextSub("D:
\ptc\2.ssa")中
“D:
\ptc”指的是,水印所在的盘符和文件夹,“2.ssa”是水印文件。
把水印文件和你的其他文件放在一个文件夹里.水印的文件夹要为英文,盘符到水印之间的所有文件夹都要为英文才行,不然会出现乱码。
如果FFdshow用中文,水印的名字可以用中文,不然就只能用英文。
如果非要用中文,那水印将会出现乱码。
写好以后保存在运行ffdshow,找到avisynth。
把前面的打勾,然后,用load加载“水印调用文件”到[vsfilte]窗口,如果出现乱码也可以直接复制水印调用文件的内容,粘贴到[vsfilte]窗口也行!
如果你的电脑没有出现问题或者软件的冲突就ok拉!
如果安装了新版mpc,会出现的冲突
另外在FFDSHOW里我们还要做一些设置:
显示中文可以在这里设置,选择sc简体中文即可变成中文界面
第二种方法:
用“Vobsub2.33ALL”加水印,这种方法不能同时另外加载字幕文件,这是用来给已经有内置字幕的AVI文件进行压缩时加水印的方法.
第1步:
进行Vobsub2.33ALL的设置:
1、点击“文本设置”,进入后在“华文新魏”下面选择“GB2312(134)”
2、点击“常规”,“图片大小”的菜单,选择“原始高度”,在“读取”中选择“当需要时读取”,再把后面的“外部”打上钩。
3、点击“其他”,把“预缓冲子图片”的钩去掉。
点击“应用”,保存设置.
这是用来调用DVD的字幕,如果你们不喜欢,可以用其他方法调用DVD字幕。
注意:
1.如果你的画面是小宽屏,既640X272,就不用把字幕放在画面中,在VOBSUB里把画面裁减到16:
9,再调整字幕位置直到把字幕移出画面在画面下方.这样不影响画面.
bluevfw2005-12-2704:
09
SSA动态水印完全资料
介绍字幕和字幕软件vobsub及其简单设置。
字幕最常见的是idx/sub(直接从DVD光盘上提取的字幕格式)和文本格式的srt,ssa/ass几种格式。
vobsub目前的版本2.32,根据目前操作系统的情况,建议安装2.23,2.29和2.32这3个版本。
2.23比较稳定,适合各种操作系统,2.29以上的版本尽管功能更强大,但兼容性不是很好。
EasyRealmediaProducer就内置了完整的2.23版本。
建议使用这个软件压制rmvb,同时使用它内置的vobsub2.23版本
SRT和SSA两种格式的字幕均为文本格式字幕,其共同的优点是:
*只需要单独一个文件即可使用,不象SUB字幕还需要一个idx定义文件
*字幕文件很小,都在几十KB以内,便于传播以及刻碟:
-)
*用任何文本编辑工具都能够打开,非常便于对字幕内容进行细节修改和调整
*使用者能够随心所欲定制观看影片时字幕的字体、大小、颜色等等
*都被VobSub直接支持
而在SRT和SSA两者之间比较,SRT格式只有时间码和文本,太过于简单,很容易因设置等问题导致在看影片时产生乱码,新手使用起来会感觉麻烦;而SSA格式可以在字幕内附带作者信息、修订信息、字幕参数等,更可以预先即定义好字幕播放时使用的字体、大小、风格等多种内容,兼有SRT字幕和SUB等图形字幕的优点。
所以,SSA字幕比SRT字幕应该更有优势,笔者也想在这里大力提倡使用SSA格式字幕。
总之,对于稍有经验的玩家,文本格式的字幕肯定是最好的选择。
我们要学好SSA主要从两个方面着手:
一个是SSA文件的组成结构;一个是SSA代码。
一.SSA文件的组成结构
SSA文件主要由三大部分组成:
[ScriptInfo]部分,[v4Styles]部分和[Events]部分。
1.[ScriptInfo]部分
PlayResX:
384
PlayResY:
288
384×288是标准的4:
3画面分辨率之一。
ssa字幕里的坐标(字幕的位置)即根据这2个数值的范围来定义。
16:
9宽银幕的片子略做调整即可。
这里主要介绍文件本身和制作者的信息,这里面最重要的两项是PlayResX和PlayResY,它实际上是按给定的PlayResX和PlayResY数值将屏幕按比例化分,屏幕的左上角坐标为(0,0),右下角坐标为(PlayResX数值,PlayResY数值).这两个值最好是和视频文件的长宽相同,这样在下面[Events]部分文本位置坐标的设定很方便而且准确.
当然这两个值也可能和原视频文件的长宽不同,比如视频文件尺寸为640x360,而PlayResX:
384,PlayResY:
288,如同前面所说的,它是将屏幕长宽按384:
288来化分的.一旦这样划定,下面的各种坐标设定都要以384和288为根据.
特别要注意的是:
对于一个已经存在并且文本坐标都设置好的SSA文件,如果它的PlayResX和PlayResY数值和视频文件的长宽尺寸不符(包括成比例的情况,比如视频文件尺寸为640x360,而PlayResX:
320,PlayResY:
180),我们不要简单的把PlayResX和PlayResY数值改成屏幕尺寸,这样将导致字幕失真,是因为文本部分的尺寸并没有改,仍按照原来的PlayResX和PlayResY数值设定.如果有较多的坐标设定,就不要改原来的PlayResX和PlayResY数值,在原基础上编辑.
2.[V4Styles]部分
这是个存放[Events]部分里所用到的各种字体信息的地方.可以存在多种字体,每种字体有多种特征.当[Events]部分的Name项引用到这里的某种字体时,则意味这该字体的各种特征也被引用.字体的特征还可以在文本行中修改,这将在[Events]部分讨论.
常见的字体属性有Format:
Name,Fontname,Fontsize,PrimaryColour,SecondaryColour,TertiaryColour,BackColour,Bold,Italic,BorderStyle,Outline,Shadow,Alignment,MarginL,MarginR,MarginV,AlphaLevel,Encoding
我们可以再定义一个Style,并命名为mine,如Style:
mine,华文新魏,18,&HFF0000,&HFF80FF0,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134
即可以这样:
[V4Styles]
Format:
Name,Fontname,Fontsize,PrimaryColour,SecondaryColour,TertiaryColour,BackColour,Bold,Italic,BorderStyle,Outline,Shadow,Alignment,MarginL,MarginR,MarginV,AlphaLevel,Encoding
Style:
Default,华文彩云,18,&Hff0000,&Hff8080,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134
Style:
mine,华文新魏,18,&HFF0000,&HFF80FF0,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134
有了具体经验后,一般可以不作调整,需要改动的可以是“Fontname”,如改成黑体,“Fontsize”,做字幕字号24比较合适。
至于最后的“Encoding”,134表示简体中文的编码,繁体中文的编码为136。
下面对各项作一说明,并列出属性的取值及范围
Name---字体名称---[Events]部分将引用该项,比如Default,Font1等
Fontname---所使用的字型---比如黑体,楷体等.对新载入的SSA文件,VOBSUB不会识别出宋体以外的字型,都按宋体输出.但可以在DirectVobSub中重新定义
Fontsize---字体大小---常用范围8-72
PrimaryColour---主体颜色---颜色格式为&HXXXXXX,十六进制,X取值为0-f
SecondaryColour---次要颜色---格式同上,卡拉OK中使用,即变色前的颜,变色后显示主体颜色
TertiaryColour---边框颜色---格式同上
BackColour---阴影颜色---格式同上
下面是一些常用颜色的代码,以便在文件中直接添加和编辑:
&Hffffff 白 &H8080ff 浅红
&H000000 黑 &H80ffff 浅黄
&H0000ff 深红 &HFF8000 亮蓝
&H00ffff 深黄 &H80ff00 浅绿
&Hff0000 深蓝 &H00ff00 亮绿
&H008000 深绿 &Hff00ff 紫红(偏紫)
&H0080ff 橙 &H8000ff 紫红(偏红)
&Hff0080 紫 &Hffff00 浅蓝
Bold---粗体---0关闭,-1开启
Italic---斜体---0关闭,-1开启
BorderStyle---边框样式---取值1:
正常,取值3:
有一覆盖区域
Outline---边框宽度---取值范围1-4,数字越大边框越宽
Shadow---阴影距离---取值范围0-4,数字越大阴影越厚
Alignment---对齐方式---这是重中之重,学懂对齐方式等于学懂了一半的SSA,其用法将在下面的代码部分作详细的介绍,这里只作简单的说明(下面各位置的数字就是Alignment的取值,很好记:
从1-11,没有4和8这两个数,其余都是连续排列):
左 中 右
上5 6 7
中9 10 11
下1 2 3
MarginL---字幕距左边的距离---取值范围0-PlayResX的数值
MarginR---字幕距右边的距离---取值范围0-PlayResX的数值
MarginV---字幕高度---取值范围0-PlayResY的数值
AlphaLevel---字体透明度---透明度格式为&HXX,十六进制,X取值为0-f
Encoding---编码---简体134,繁体138
3.[Events]
Format:
Marked,Start,End,Style,Name,MarginL,MarginR,MarginV,Effect,Text
从这里开始就是字幕部分了,以“Dialogue:
Marked=0,0:
00:
01.34,0:
00:
02.05,Default,,0000,0000,0000,,”定义开头。
如果只是单纯做字幕用,那么这句后面就是字幕部分了,而字幕的格式根据[V4Styles]里设置的来显示。
Default可以换用上面设置的mine,那么显示的格式是按照mine里面设定!
这里是将[v4Styles]部分中已定义的字体提供给字幕,并能对字体的各属性重新定义;通过特定的SSA代码实现特效.
Format:
Marked,Start,End,Style,Name,MarginL,MarginR,MarginV,Effect,Text
Marked---标记---一般都设为0
Start---字幕开始时间---格式0:
00:
00.00最小单位0.01秒
End---字幕结束时间---格式同上
Style---字体名称---引用的是[v4Styles]部分中的Name项
Name---名字---注意这个Name和[v4Styles]部分中的Name完全不同,相当于注释,一般省略,省略后只留一逗号.
MarginL---是对[v4Styles]部分MarginL值的重新设定,0000表示采用原值;若不为零,则代替原值(此时原值不再起作用)
MarginR---是对[v4Styles]部分MarginR值的重新设定,用法同上
MarginV---是对[v4Styles]部分MarginV值的重新设定,用法同上
Effect---这里是SSA为编辑人员方便使用动态效果而自定义的代码,有Scrollup,Scrolldown,Banner和Karaoke四种形式.为集中学习这里就不作介绍将其放到SSA代码部分说明.
Text---字幕区---在这里可以添加代码改变字体属性,实现多种特效
其实[v4Styles]部分就是一个存放各种字体以及该字体属性初始值的一个场所,它的大小,颜色,字幕所在的位置等信息都放在这里;而[Events]部分则是把[v4Styles]部分中的各个字体应用到文本中去,并且能够对已定义的字体的各种属性进行修改以达到需要的效果.打个比方,几种不同类型的木材,具有各自的原始尺寸颜色,经过加工改变大小涂上新的颜色(或者直接使用原料),从而做成各种家俱材料.[v4Styles]部分就相当于放置这些原始木材的仓库,而[Events]部分则是执行怎样加工木材并将其安装到家俱上.
二.下面介绍SSA代码的用法
SSA代码
首先对下面代码中用到的符号说明一下:
---参数
[..]---可选项
---任选其中一项
规定:
所有代码之前加\
所有代码放在括号{}内,\N,\n,\h例外。
\N---换行---换行后两行之间没有空隙
\n---空格---或直接按空格键,超出范围自动换行
\h---空格---或直接按空格键
\b---粗体---0关闭,1开启
\i---斜体---0关闭,1开启
\bord---边框宽度---width取值范围1-4,数字越大边框越宽
\shad---阴影距离---depth取值范围0-4,数字越大阴影越厚
\r---改变字体---比如Default,Font1等
\r\r---恢复成最初的字体
\fn---改变字型---比如黑体,楷体等
\fs---改变字号---常用范围8-72
\fsc
---字符缩放---x代表水平方向,y代表垂直方向,perecet取不小于0的数(小数也可以).默认大小为100(即100%)
\fsp
---调整字间距---pixels取值在实数范围内,可以是正数,零,负数.默认值为0
\fr[]---旋转---x代表水平方向,y代表垂直方向,z是垂直于屏幕的坐标轴.degrees为正数时是逆时针旋转,为负数时是顺时针旋转.
\c&H---改变颜色---颜色格式为&HXXXXXX,十六进制,X取值为0-f,作用相当于\1c&H
\1c&H---改变主体颜色---格式同上
\2c&H---改变次要颜色---格式同上
\3c&H---改变边框颜色---格式同上
\4c&H---改变阴影颜色---格式同上
\alpha&H---改变透明度---透明度格式为\alpha&HXX,十六进制,X取值为0-f,同时改变字幕所有部分的透明度,取值越大,透明度越强
\1a&H---改变主体透明度---格式同上
\2a&H---改变次要透明度---格式同上
\3a&H---改变边框透明度---格式同上
\4a&H---改变阴影透明度---格式同上
\move(,,,[,,])---移动效果
x1,y1---移动开始的位置
x2,y2---移动结束的位置
t1,t2---移动开始和结束时间,省略后以字幕开始和结束时间为准
\pos(,)---位置改变---x和y是是改变位置后的坐标
\t([,],[],)---动态效果---可同时使用多个效果
t1,t2---动态效果开始和结束时间,单位为1毫秒,省略后以字幕开始和结束时间为准
accel---控制动态效果的运动速度,它的作用范围较大,能影响多行文本的动态速度.默认值为1.当01时,速度从慢到快加速运动
stylemodifiers可以使用的效果有\bord,\shad,\fsc,\fsp,\fs,\fr[],\move,\c,\c,\alpha,\a
\fad(,)---淡出淡入效果---单位为1毫秒,如2000就是2秒
t1---显示使用的时间,是时间段
t2---消失使用的时间,是时间段
\fade(,,,,,,)---淡出淡入效果---透明度必须用十进制表示,范围0-255
a1---显示开始时的透明度
a2---显示结束到消失开始时的透明度
a3---消失结束时的透明度
t1,t2---显示的开始和结束时间,是时间点
t3,t4---消失的开始和结束时间,是时间点
Scrollup;;;;[]---字幕从下向上移动
Scrolldown;;;[;]---字幕从上向下移动
y1---字幕出发处的垂直坐标
y2---字幕终止处的垂直坐标
delay---速度,表示移动一象素所用的时间,单位为0.001秒/1象素,delay=20表示1秒移动50象素的距离.由此可计算出头字幕从初始坐标到达终点坐标所用的时间为:
(y1-y2的绝对值)*(delay/1000)(秒),delay越小移动速度越快.
range---上下淡出淡入范围
Banner;;[;[]]---字幕横向移动,移动从屏幕边线出发到边线终止
delay用法同上
lefttoright---0从右向左移动,1从左向右移动
range---左右的淡出淡入范围
Karaoke---卡拉OK,下面是代码表示
\K卡拉OK,有平滑效果,时间单位是0.01秒,{\K200}XXX表示用2秒来显示歌词XXX,后面没有字符表示停顿一段时间
\a---设置对齐方式,不同的位置alignment取以下相应的值
左中右
上5 6 7
中9 10 11
下1 2 3
举例说明以下:
几个最简单的特效,代码格式是{\命令}
1.{\fs15}
强制字体大小,用于水印的话,应该限制字体大小。
水印字体大小一般为15。
各种动态水印字体大小可以千变万化!
2.{\pos(315,20)}
位置设置,如JRvS的水印出现在右上角。
(x,y)x相当于水平位置,从左到右增大。
y是垂直位置,从上到下增大。
数值范围根据ssa字慕[ScriptInfo]内定义的范围,即
PlayResX:
384
PlayResY:
288
3.\N
断行,注意,这个代码没有花括号
如:
Dialogue:
Marked=0,0:
00:
01.35,0:
00:
15.34,Default,,0000,0000,0000,,{\pos(315,20)}{\fs15}极速JRvS工作室出品\Ncopd制作
注意用空格来保持对齐
4.{\fn华文彩云\fe134\fs15\c&H80FF00&}
这里实际定义了字体、字体名称、字体大小和颜色其中\fe134是定义简体中文编码,只要在开头定义的地方设定了134,这里可以省略
如:
淡紫Dialogue:
Marked=0,0:
00:
01.35,0:
00:
05.34,Default,,0000,0000,0000,,{\fn华文彩云\fe134\c&HFF8080&}copd制作(默认的方位和大小)
浅蓝Dialogue:
Marked=0,0:
00:
01.35,0:
00:
05.34,Default,,0000,0000,0000,,{\pos(315,20)}{\fn华文彩云\fe134\fs15\c&HFF8000&}copd制作
下面再给出几个颜色吧:
亮绿{\c&H80FF00&}
灰蓝{\c&H808000&}
土蓝{\c&HFFFF00&}
土黄{\c&H8CE8EA&}
草黄{\c&H67DCB9&}
粉红{\c&HFF80FF&}
颜色特效的代码就是{\c&RRGGBB&}
Dialogue:
Marked=0,0:
00:
01.35,0:
00:
05.34,Default,,0000,0000,0000,,{\pos(315,20)}{\fnComicSansMS}{\c&H80FF00&}
5.{\t(\frx1440)}、{\t(\fry1440)}、{\t(\frz1440)}
转动的效果,frx是绕X轴转动,fry是绕Y轴转动,frz是绕Z轴转动,就像风车转动一样(注意都是小写)
如:
Dialogue:
Marked=0,0:
00:
01.35,0:
00:
05.34,Default,,0000,0000,0000,,{\fs15}{\pos(330,40)}{\t(\fry1440)}copd制作
Dialogue:
Marked=0,0:
00:
01.35,0:
00:
05.34,Default,,0000,0000,0000,,{\fs15}{\pos(230,140)}{\t(\frz1440)}copd制作
Dialogue:
Marked=0,0:
00:
01.35,0:
00:
05.34,Default,,0000,0000,0000,,{\fs15}{\pos(230,40)}{\t(\frx1440)}copd制作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RMVB 压制 教程