求一个简单flash!要求有文字,按钮,flash遮罩层,声音。简单就好,支持原创,初学者水平

求人帮忙做一个flash动画。主题积极向上就可以,比如,安全教育或者公益广告。要有题目、按钮、遮罩_百度知道
求人帮忙做一个flash动画。主题积极向上就可以,比如,安全教育或者公益广告。要有题目、按钮、遮罩
按钮,或者好心人可以帮忙做一个。大约初二水平,比如。主题积极向上就可以求人帮忙做一个flash动画、遮罩层等。真的感谢,安全教育或者公益广告,把名字班级的地方空出来我填,谁有做好的。要有题目
我有更好的答案
我有做好的,可以珈我
先问下,是什么内容的?
环保公益、小故事都有
等等我加你
这个不能帮忙的哦。懂的亲
我这里有,还需要吗
不是的,这个东西没有免费的。但是价钱好商量
QQ,淘宝交易
好,再考虑
嗯,亲,你在这等也等不到免费的,加我吧,这么晚了,看上了你说多少钱就多少钱吧
其他类似问题
为您推荐:
flash动画的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁后使用快捷导航没有帐号?
合作网站账号登录:&&
查看: 80023|回复: 136
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
(本教程原来使用的VDM版本为1.4,后来更新为1.5,操作步骤一样所以图片没有更新)
1 、基础篇
  必须明白的是为什么字幕要内嵌,字幕内嵌有很多理由。最早的字幕都是外挂的,但是外挂字幕有一个优点变成了它的缺点,就是外挂字幕容易修改,那么有的坏人就会把别人做好的字幕加上自己的名字然后变成自己的作品,这种不尊重他人劳动成果的行为让人很是气愤。所以就有人发明了把字幕嵌到视频里面去。这样就不能随随便便修改里面的东西,达到了效果。
  还有一个理由就是外挂的字幕是在播放的时候实时渲染的,普通的字幕还好,遇到有字幕移动、颜色变化、卡拉OK等等复杂的特效,很多人的电脑就撑不住了,播放的时候就开始卡。看片的时候影片钝钝的是一件很让人恼火的事情。但是如果字幕和视频结合在一起,显示视频也就显示了字幕,这样播放的时候就不会卡了。
  还有就是要照顾初学者。有很多初学者对于播放AVI的视频很头疼,因为AVI里面有封装各种不同的视频流,比如DivX、XviD、WMV9等等,播放不同格式的视频还要不同的解码器(不要看到AVI的扩展名就以为都是一样的),播放RMVB和播放WMV就没有这个问题。播放RMVB大多数人还是用RealPlayer,这个播放器在播放影片的时候不能加载VobSub,即使存在着字幕也不会被加载。WMV就更不要说了,WindowsMediaPlayer使用了和播放AVI完全不同的方法播放WMV,也是不会自动加载字幕。当然有经验的人马上就会知道使用MediaPlayerClassic可以解决这些问题,但是现在面对的是计算机水平未知的人,很可能是完全不知道这些的。
  不过有一点要明确,这只是一篇入门教程,要做好字幕处理,仅凭这一点是远远不够了,大家还要多多钻研才行呵。
  好了,废话不多说。开始动手内嵌字幕……
2 、熟悉软件
  “工欲善其事,必先利其器”。好的工具是必不可少的。当然,视频处理和字幕内嵌使用AviSynth是最简单方便的方法,但是使用AviSynth也有一个致命的缺陷,就是要和初学者讲一些什么“语句”啊,“代码”啊,是一件很困难的事情。本文是面对初学者的,完全不去碰AviSynth,也要把字幕内嵌进去。
  先介绍一下内嵌字幕要使用的软件。首先是VobSub。平时播放影片使用外挂字幕也要用到它。这里使用它的2.32版为VirtualDubMod设计的插件。用了这个插件可以轻松地挂上字幕。
  然后是VirtualDubMod,就是上面提到的软件。这是一款视频处理软件,专门用来处理视频、压制视频。VobSub作为一个VDM(就是VirtualDubMod的简称)滤镜使用,输入没有字幕的视频,输出有字幕的视频。
  编码器和解码器是必不可少的。解码器用FFDShow,选用这个解码器的理由是它支持各种各样常见的视频流格式,初学者经常遇到视频文件打不开,这多半是由于没有相应的解码器。安装这个,一下就支持了几十种格式。安装好以后到“开始、所有程序、FFDShow、VFW codec configuration”里面把用得到的VFW都勾起来。如果你不会设置,按照下图设置就好了。这里用的是日版的。
  编码器用的是XviD,这个是很常用的编码器。
  我们这都是在处理视频,音频的话暂时不去管他。(后面会介绍)
3 、挂字幕
  这个是整个操作中最重要的步骤,但是实际操作起来是异常简单的。打开VDM,菜单“文件”-&“打开视频文件”,打开片源。如果打开片源的时候出现一个对话框,说检测到VBR音频流,上面问你“是”还是“否”遇到这种情况,点击“否”即可。
  然后是加载字幕插件。在VDM启动的时候字幕插件就被自动加载了,现在只要调用就可以了。选择菜单中的“视频”-&“完全处理模式”(一般默认就是这个,如果这个选项前面有一个小黑点就说明选好了)。打开完全处理模式以后VDM才能加载字幕插件。然后“视频”-&“滤镜”,会出现滤镜选择框,点击右边的Add...就会出现一排可供添加的滤镜,选择其中的那个TextSub再点击OK(或者双击那个选项),
会弹出“打开”对话框。这个窗口是给你选择字幕文件的。选择你要内嵌的字幕,再点击打开。这样添加字幕的操作就完成了。
点击OK退出滤镜窗口。以防万一还是检查一下。VDM下方有一个滚动条,拖动这个滚动条可以查看预览。记住,要看右边的那个图。如果图像没有出来,那么按一下F10,图像就会出来了。这个时候应该就有字幕了。如果发现字幕出现乱码等情况,或者字体不对,这个时候还可以补救。点击“视频”-&“滤镜”,选中刚才添加的字幕滤镜,点击右边的Delete删除掉,然后用记事本打开字幕(如果不知道怎么打开的话,把字幕文件拖动到记事本里面就可以了)。不要做任何改动,选择“文件-&另存为”,把编码改成Unicode其他不要动,然后保存。如果没有字体则安装相应的字体。(控制面板-&字体,然后粘贴字体文件)这个时候记事本会问你要不要覆盖,选择“是”。按照刚才介绍的办法挂上字幕,再看看字幕是否正常。一般是不会有问题了。
5 、压制视频
  设置了这么多,处理了这么久,字幕还是字幕,片源还是片源。要想字幕跑到片源里面,压制这一步是必不可少的。
  选择“视频”-&“压缩...”,弹出这个:
  在左边的方框中选择XviD,然后点击右边的“配置”按钮设置编码器。具体的设置方法要根据实际情况设置,如下:
有很多专门的XviD设置教程,大家可以参考那些教程。毕竟本人的XviD压制水平不怎么好的……
一般压制都有要求文件大小的。有目标大小的压制用2-pass较好。
2-pass指的是二次通过编码,要进行2次。第一次预运算,计算出最大可能出来多大的文件。第二次进行正式编码,根据第一次运算出来的数值和你所给的文件大小进行编码,编码出来的文件大小才会准。这里先进行预运算的设置
编码类型选择Twopass - 1st pass,进行2次通过编码的预运算。还有东西要设置,图中在按钮上标了序号。先点击按钮1(more)进行设置。进入以下窗口
Adaptive Quantization:这个选项主要是决定是否启用心理学压缩。选上这个选项后,在编码的时候就会把人眼不容易注意到的部分画质压得恶劣一点,把较多的空间用于人眼比较敏感的部分。要不要钩选要看不同人的要求。如果要求不是太高的话,把这个钩上去有利于画质的提高。
Quarter Pixel:这个就不用钩了,钩了可以保留更多细节,但是会降低画质(感谢MeteorRain指导)。
B-VOPs:就是使用B帧。适当地使用B帧可以降低比特率。但是过量使用B帧会严重降低画质。
Max consecutive BVOPs:最大连续B帧数。设置为2-3。不过XviD在编码的时候会视情况使用B帧,并不是说你设置成100它就会用100个相连的B帧。
第一次接触的话,其他设置不要去动。
然后是按钮2,Zone Options。
本人偷懒,按照这个图的设置就可以了……(和以前发布的相比,有点不同喔~)
这个Turbo是快速的意思。钩上会提高速度。但是画质会不会影响,究竟影响多少,我也不知道。
然后一路点“确定”回到VDM窗口,选择“文件-&另存为AVI...”,输入好文件名,不要点击“保存”,点击“保存”它就会马上开始编码。那么你就要等它编码完以后才能开始设置正式编码。勾起红色框框里的东西(在附带工具的版本中是“不要立即运行任务……”),添加到批处理列表。
  然后再次点击“视频”“压缩...”,这次也是一样进XviD设置窗口。和上次设置相比,就这里要改一下:
  然后也是添加到批处理列表。如果你还有别的片源要内嵌字幕,可以从“加载片源”那里再对这操作一遍。直到要压制的东西都添加到了批处理列表。
  最后是开始压制,按F4弹出批处理列表,可以看到你之前添加的任务。点击左侧的“开始”按钮,开始压制……如果要在压制以后自动关机,把“选项”菜单中的“完成后关机”勾起来。
6 、祝你压片愉快。
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
时间轴入门
在上一篇文章中,我想大家已经能够熟悉如何嵌入字幕了吧。当时用的是别人给的(或者自己找来的)时间轴稿件和片源。当然,拿到片源的方法有不少,其中购买DVDBox自己压缩是最正宗、最合法的了。其它的话,有些方法不够正统,不便于在这里胡说……就此略过。
如果只会拿别人的时间轴稿件进行内嵌,做到底还是不能自己制作字幕。所以,制作时间轴也是要学习一下的。当然,做时间轴之前首先得要有翻译稿,至于翻译稿嘛……不同的人写的翻译稿格式不同,但是说到底常见的有2中,一种是一句话一行,另一种是在每句话的后面空一行。空一行的那种是给SubCreator等软件用的,每一句一行通常用于POPSUB。有的时候,拿到的翻译稿并不是我们所期望的类型,那么,如果在这两种翻译稿之间转换呢?
附带的工具中有2个工具专门用于这两种格式的转换。其中,eladd.exe用于增加空行,但也不是完全的空,含有一个占位用的竖线;elrmv.exe用于删除空行。使用方法非常简单,直接运行程序,会弹出一个窗口,选择要转换的文件即可。转换好的文件会出现在和你转换前的文件所在的文件夹内。或者,把要转换的文件直接拖动到程序的图标上面也可以。这两个程序只支持ANSI格式的TXT文件。如果你手头的翻译稿不是ANSI格式的TXT或者不知道是不是,那么可以参照以下步骤:1、打开翻译稿,全部选中,复制到剪贴板。2、打开记事本,粘贴,选择另存为。3、在另存为窗口,注意图片中打方框的部分是“ANSI”,保存。然后就可以用上面提到的2个工具转换成目标格式了。
如果你拿到的翻译稿是一句一个空行,但是空行内没有竖线,那么先用elrmv去除空行,再用eladd。
那么解释一下为什么会有这两种格式的翻译稿。在POPSUB这款软件中,打开翻译稿以后每个翻译稿显示一行,在翻译稿前方有开始时间和结束时间可供以后填写。但是在SubCreator里面,打开翻译稿以后虽然也是每句一行,但是开始这个软件是以下一行的开始时间作为当前一行的结束时间。如果没有空行,那么就会变成字幕显示的时候,一行字幕显示完了以后马上出现下一行字幕,中间没有空隙,看起来会很难受,做时间轴的时候要考虑到这个因素。
字幕中间如果需要换行,在换行的地方加入一个竖线,就是管道符,Shift+\出来的那个。
现在网络上可以很容易找到POPSUB的教程,加上这款软件我没用过几次,在这里我也不想多说。这里主要介绍以下SubCreator的使用方法。
首先打开SubCreator。首次启动会出现设置向导。不要小视第一次使用时的设置,设置不好使用起来会非常痛苦。第一个是欢迎界面,可以无视,按“Next”按钮进入下一个页面。
下一个页面是设置字体的,说明请参照插图:(选择字体的方法不用我说了吧……)
下一个页面,只有一个按钮,但是却是非常重要的:
(更正:翻译稿中显示的时间格式选择上面那个,不要选择下面那个。后面介绍的“VFR片源的内嵌”中某工具只有上面那种时间轴格式可以被正常处理)
按照图片中的说明设置即可。反应时间的设置能修正人的反应延迟(图片中还没有设置)。
设置完以后,继续点击“Next”,到视频引擎设置:
到时候如果发现影片不能正常播放,还是可以再来改的。所以说,选择第一个就可以了。最后点击Finish结束设置。(若后面做时间轴的时候发现影片不能正常播放,就选择Options菜单中的Video Engine Settings再次更改视频引擎)如果下次还要进入向导,可以选择Options菜单中的最后一个选项启动设置向导。
还有一点小东西需要改动。全部按照下图设置好(图片中还没有设置)。
然后就可以开始做时间轴了。首先打开无字幕的片源,选择Movie菜单中的Open打开片源。先测试一下影片能不能正常播放,选择Movie菜单中的Play播放影片,如果不能播放影片或者前面在打开片源的时候就提示出错了,那么请把视频播放引擎换成第二个即可。然后加载翻译稿,选择File菜单中的Open打开翻译稿,打开后如下图所示。
然后正式做时间轴就开始了……(我们把只有竖线的那一行当作空行)
先介绍一下快捷键,做时间轴的时候要用到。为了操作方便和解决对中文Windows的冲突,我把快捷键稍微改了一下:Ctrl+Q播放影片 Ctrl+W暂停影片 Ctrl+(小键盘加号)影片快进 Ctrl+(小键盘减号)影片快退 Ctrl+A插入时间。这几个最常用的,务必记牢了。
SubCreator的时间信息是在每一行的开头,冒号之前那个。影片中人物开始讲话的时候,按Ctrl+A,影片当前的时间就会被加入光标所在那一行的开头,如果这一行已经有了时间信息,那么原来的时间信息会被覆盖。加入时间信息以后,光标就会出现在下一行的开头(就是只有竖线的那一行),等待话讲完。讲完以后,再按一次Ctrl+A,这一行开头就会出现时间信息,作为上一行对话内容的结束点,然后等待下一句对话的开始。
【如果有两行对话需要连着显示(第一句消失后第二句马上出现,没有时间空隙),删除两句话之间的空行即可。】
做好以后,应该就是这个样子:
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
然后可以保存一下。选择“File-&Save as”后选择一个文件保存。接下来是时间轴的调整部分。
首先是时间轴的准确度校验。这个很简单,记住4个快捷键:Ctrl+U、I、J、K,分别是“推迟字幕出现”、“提前字幕出现”、“推迟字幕消失”、“提前字幕消失”。
【注:调整时间轴的时候,空行的时间信息后面可能会出现一个竖线,不要理它,不会影响正常导出为SSA文件】
在SubCreator中开着刚才做好的时间轴(注:不是SSA文件)然后播放影片即可,看着预览,发现哪里时间不准,光标移动到不准的有字的那一行,然后按快捷键……完成后,导出。(导出部分实际上每一个空行中是有竖线的……只不过由于种种原因图片中没有……当作有好了)
接下来导出为SSA。相信大家打开SSA格式的字幕文件看过,里面根本不是这个样子的。选择“File-&Export”:
会出现一大堆选项,先点击General Info...设定时间轴信息:
会出现如下窗口,按照图中说明的设置(没有注明的部分一般可以不要管它):
输入完成后,点击“OK”,接下来设置字体。这个是字幕使用的的字体(1按钮)、文字颜色(按钮2)、文字边缘颜色(按钮3)、文字边缘粗细(4)、文字阴影强度(5)、文字位置(6)、文字和画面最下方的距离(7):
设定好以后,点击那个图片中打着蓝色方框的按钮,上面显示的文字会马上变掉,然后点击“Save to file”选择一个SSA文件保存。
【注意:1、在字体设置中,请把字符集设置到GB2312,否自字幕会乱码。2、选项7建议开小一些,默认的30太大了,10不错。】
这样,一个时间轴就基本完成了。
SSA文件的主文件名设置成影片一样,并放在和影片同一个文件夹下。如果安装了VobSub(外挂字幕插件),打开影片就能看到效果了……一定会发现,字幕效果很恶心,半透明都快看不见了。SubCreator是很早以前的软件了,可能以前人喜欢看这样子的字幕吧……改改。
用记事本打开字幕文件,会发现里面全部是各种脚本。首先找到[v4 Styles]:
在[v4 Styles]的下一行是一行以Format:开头的文字,移动到这一行的末尾:
可以找到MarginV,Encoding。改成MarginV,Alphalevel,Encoding。(好像严格区分大小写的,我不记得了)
下一行也要改。移动到下一行的末尾,可以发现是一个逗号后跟着一个数字,比如,134,把它改成,0,134(最后一个逗号前面加上一个逗号和一个0)。保存的时候,为了能在不同的系统之间通用(比如简体系统中做的字幕繁体系统中看),就要在保存的时候把文字编码改成“Unicode”,就像之前保存成ANSI那样做,只不过这一次不选ANSI了。保存,万事大吉了。
补充一点简单的特效。这些特效代码加到翻译稿需要做特效的那一行的开头即可。做好时间轴以后导出观看,就会出现效果(SubCreator中预览是看不到效果的)。
淡入淡出:{\fad(淡入时间,淡出时间)}
 例:{\fad(500,500)}花半秒钟出现,半秒钟消失
文字大小改变:{\fs大小}
 例:{\fs36}变成36磅字
出现位置改变:{\an位置}(注:位置为 左4 右6 上8 下2 左上7 右上9 左下1 右下3 中间5)
 例:{\an8}作为注解出现在上面
改变绝对位置:{\pos(横坐标,纵坐标)}
 例:{\pos(320,240)}这一行将会显示在坐标为(320,240)的地方
这些特效代码可以组合使用,记住全部放在要出现效果的那一行的翻译文前面即可。
附:时间轴的简单调整
做好的时间轴有时候也需要进行调整。比如字幕组让你做了一个时间轴,在你做好之后突然通知片源换了一个,片源内容是一样的,但是开头多了一段黑的片段,原来的时间轴就对不上了,或者做好时间轴以后字体要改,等等情况。这时,可以对时间轴进行简单的调整。
调整时间轴的软件,使用Subresync不错。这是附带在VobSub字幕套装里面的一个工具。如果你安装了解码包等东西,字幕部分只有一个VSFilter在那里撑着,可能手头就没有这个工具。可以在本文档所附的工具中找到。
首先启动Subresync,出现如下界面,点击那个红色方框中的按钮打开要调整的字幕文件:
只是进行简单的调整的话,只需选择文件就够了。其他一大堆选项直接当作没有一样。
打开了以后,字幕内容就会显示在方框中:
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
首先是如何改字体。点击右边的那个Edit...按钮,弹出一个对话框:
图片上应该能讲得清楚了。
然后是调整时间:首先选中一行,然后再次点击Time那一行的时间,输入这一行要出现的新时间。比如图中的00:02:31:800,要让所有影片迟出现半秒钟,就改成00:02:32:300,然后在方框中的其他地方点击一下鼠标,就更改好了。
会发现前面那个圆圈变成绿色的了。鼠标移动到那个圆圈上面,点击右键,可以切换不同的模式。模式不一样,显示的也就不一样。绿色的圆圈表示修改对全部时间都有效(例如本次修改,导致整个时间轴向后移动了半秒钟),红色的向上三角号表示修改的时间对前面的所有时间都有效(例如本次修改,只有00:02:32:300以前的部分会被推迟半秒钟),红色的向下三角号表示修改的时间对后面的所有时间都有效。
修改完毕以后,点击左边的那个“Save As”按钮,选择一个文件保存。完工。
顺便说一下字幕组很常用的一种效果:“请于下载后24小时删除”的字幕从右边出来,走到左边消失,这个是怎么做到的呢?实际上并不会困难。一开始在翻译稿中就要有这一句(开头加上{\an8},即“{\an8}请于下载后24小时删除”,这样可以让字幕出现在屏幕上方),然后到做时间轴的时候选择特定的时间让字出现。这样处理以后,这字幕也只会在特定时间像普通字幕一样出现和消失。关键在于,在这一步调整时间轴的时候,双击这一行字幕,弹出的窗口中Effect那里输入“B速度”,例如“B8”,点击确定,保存以后挂上去看看,字幕就会从屏幕的一头跑到另一头了。
如果之前还没有把时间轴转换成Unicode格式,用Subresync保存的时候还有机会。在保存窗口中,有一个选项,勾起来以后保存的字幕就是Unicode格式的了。
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
封装与拆装
配合前面的文章,我想大家应该已经可以做完时间轴和内嵌压制两步了吧。下面是一点视频文件封装和拆装的知识,不论是对于压制还是片源的前期处理都是很有用的。
内嵌文章中,音频的处理是直接从片源到压制成品,没有进行任何处理。但是,如果要重新压缩音频,应该怎么做呢?或者片源的音频是AAC,VDM无法处理,又或者片源干脆是MKV格式,VDM根本不认,怎么办呢?实际上方法并不会困难,那就是学会封装与拆装。
先从最简单的开始,就是把AVI封装到MKV里面。首先必须拿到一款软件,叫做MKVToolnix,到处都可以下载到,找不到的请善用搜索引擎。下载安装以后,开始菜单里面会多一个MKVToolnix,启动里面的那个MKVMerge GUI,打开MKV封装工具的图形界面:
红色方框中的按钮就是添加来源文件。点击以后,选择前面压制好的文件,会发现左边上面的方框中多了一项,下面的方框中多了一项或者几项:
上面那个方框显示的是你加入的文件,下面那个方框显示的是你加入的文件中原来有什么。从图中可以看出,加入的文件中有2个流:一个视频流(显示type:video的那个)和一个音频流(显示type:audio的那个),默认都是勾起来的。勾起来表示这个流会被加入到目标MKV中,没有勾起来的流将会被舍弃。然后按照同样的方法把所有需要封装到MKV里面的文件一个一个增加进去。点击图中蓝色的按钮可以选择一个输出文件,然后点击那个紫色的按钮,开始封装MKV。
这样封装出来的文件和原来的AVI文件是一样的,没有什么意义。真正的意义在于,这样封装可以加入很多AVI不能支持的声音格式,比如AAC、OGG等,还可以顺便把字幕一起封装到文件中,就不用再向原来AVI文件那样还要附带一个字幕文件(如果是外挂字幕的话)。
接下来是从AVI文件中拆出声音。VDM之前已经见识过了吧,现在还是用它。启动VDM,打开AVI文件,选择菜单“流”-&“流列表”,文件中的所有音频流就会显示出来。选中一个流,点击右边的“信号分离”按钮,然后输入文件名,回车后就开始拆音频了。
这种方法可以拆出大部分音频(毕竟使用MP3的还是多)。如果音频是AAC等VDM拆不出来的格式(用VDM拆拆看,拆出来播一下看看正常不正常),可以尝试着使用AVI-Mux GUI来拆。
同样地,从网络上搜索并且下载这个软件。启动以后,把片源文件拖入上面的方框中(也可以在那里右键按一下,然后选择ADD),并且选中上面方框中你拖入的片源,点击长长的那个按钮,下面的方框中就会显示里面的各各流,带有video字母的是视频流,带有audio字母的是音频流。右击你要解出来的流,选择带有“extract”的那个选项(如果有多个含有“extract”的选项,就点击进去看看保存的时候出现的扩展名对不对),选择一个文件保存即可。
使用AVI-Mux封装AVI文件和封装MKV文件的方法大致相同,所有要封装的来源文件拖动到上面的方框,然后每个带有视频流的文件(例如AVI)都选择后点长长的按钮一遍,右下角有一个“开始”点了就开始封装(会让你选择存放位置的,放心)。
这样,如果遇到AAC的音频,就完全可以先拆出来,视频单独处理,处理后再和前面拆出来的AAC一起封装到同一个文件中即可。
【注:字幕流在avimux和mkvmerge gui中显示成subtitle】
作为一个视频处理工具,VDM反而是一个最常用的视频封装器。在前面的字幕内嵌教程中,仅仅提到了完全引用源音频的方法。实际上它可以设置最终存到AVI的音频是什么。
最早的音频是使用恒定比特率的,也就是说,即使在影片中没有人说话没有背景音的时候(也就是没有声音的部分),也使用和有声音时一样的音质(姑且认为是音质)来压缩,这样比特的利用率就比较低;而可变比特率则会在没有声音的时候使用最烂音质来压缩(反正都没有声音,对于人来说没有音质好坏),这样比特的利用率高(比特利用率高也就是说在同样文件大小的情况下可以获得比较高的音质)。所以有时打开文件或音频它会提示音频是VBR。选择“否”即可。
而AC3是较早出现的一种可以支持多声道音频的格式(比如6声道,前后2个音箱,后面2个音箱,中间一个音箱外加一个低音炮),播放的时候大大加强了空间感,在DVD片中经常使用。有的时候从DVD片做成电脑格式时为了完全保留声音,会直接把AC3放到目标文件(比如AVI,MKV等)中。
其他的什么音频格式,就请使用前面介绍的AVI-Mux GUI来封装,不过如果音频部分不是MP3或者AC3,还是封装到MKV里面会比较好一点。
具体使用VDM封装AVI的操作步骤是,首先打开视频文件(有没有声音都可以,如果原来有声音而你选择了其他声音文件,那么原来的声音请不要保留),然后在“视频”菜单选择“直接复制数据流”(否则VDM又要给你重新压缩一次了),之后“流”菜单选择“流列表”,选中原有的音频流,点击右下角的“禁用”,它会变成带斜线的,这样这个音频流就不会被保存到最终文件中。点击“添加”按钮添加音频,如果弹出VBR框就像原来那样处理,“文件”-&“另存为AVI”,大功告成。
同理,如果是要拆出AVI中的视频的话,只要在加载完AVI以后,Audio设置成No Audio然后Video设置成Direct stream copy接下来保存就可以了。
最后是拆分MKV文件。实际上MKVToolnix里面已经附带了拆分MKV的工具MKVExtract,但是这个工具是命令行的,MKVToolnix工具包又没有附带这个工具的图形界面。对于初学者来说使用有一定的困难。不过还好,有人另外给它做了图形界面,叫做MKVExtractGUI,去网络上搜索一下应该很快就能够找到下载地址了。由于我手头没有这个工具(我平时都是用命令行的),我就只能想办法讲清楚如何使用命令行工具。
首先必须知道MKV文件中第几个流是什么流。对于初学者来说,使用MKVMerge GUI来查看很不错,就是当时封装MKV用的那个工具。首先启动那个工具,然后把MKV文件拖进去,MKV里面的各个数据流就立即显示出来了:
在图片中,划红色线条的地方是数据流格式,绿色的是数据流的编号,蓝色的是数据流的类型(声音、视频、字幕等)。按照不同的格式要决定不同的扩展名。比如格式是V_MPEG4/ISO/AVC,那么扩展名就是AVC;格式是A_AAC,扩展名就是AAC;格式是S_TEXT/ASS那么扩展名就是ASS;格式是S_TEXT/SSA那么扩展名就是SSA;格式是V_MS/VFW/FOURCC那么扩展名就是AVI;格式是A_MPEG/L3就是MP3了。扩展名到时候输入命令行时要用,编号也是,要记下来。
然后就开始使用命令行方式进行拆装了。首先进入到你想要放置拆出来的文件所在的文件夹,方法:打开命令提示符(如果不知道如何进入,请在开始-&运行内输入cmd并回车),输入 cd /d,然后把目标文件夹拖动到命令提示符窗口内:
敲完回车以后,就会进入刚才拖动到命令提示符内的文件夹中,然后找到安装MKVToolnix的文件夹,把里面的那个MKVExtract文件拖动到命令提示符窗口中:
同样地,命令提示符中会出现一排英文,这个可以不用理会它。
接下来转到命令提示符窗口,接着输入:
(空格)tracks(空格)
像刚才那样拖入MKV文件,然后:
(编号)(冒号)(拆出来的文件名)(空格)(下一个编号)(冒号)(下一个拆出来的文件名)……
这样说好像比较抽象,举一个例子,在刚才那个举例用的MKV文件中,如果我要拆第四个那个字幕流和第2个那个音频流,那么这一次我应该输入:
4:sub.ass 2:aud.aac
输入完以后结果像这样:
接下来敲一下回车,拆装就开始了……
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
音频的压制
——by 雷鸣
接下来的处理,基本都是声音和视频分开处理了,处理以后再合并。毕竟这些视频编辑工具擅长的是视频不是音频,音频的话,交给那些音频播放器就可以了。这里推荐初学者使用千千静听(网络上到处都是,下载一个不是问题吧?)。这款工具是国人开发的,全中文界面,操作也简单易上手。
那么就先从音频的重新压制开始吧。音频拆出来了吗?
首先安装好千千静听,然后启动它,会出现如下窗口:
点击中间那一排按钮的第一个,那个绿色的加号,然后选择“文件”,会弹出一个对话框让你选择一个声音文件,选择刚才拆出来的音频文件,这个文件就会被加入到播放列表中。
确认一下千千静听能不能正常播放这个文件(一般都可以的)。选中刚才加入列表中的文件,点击加号按钮上面的那个单三角箭号,千千静听应该就播放出这个音频文件的声音了吧。
接下来是格式转换。右键点击刚才加入列表中的文件,可以找到一个“格式转换”:
点击“格式转换”后,这个窗口弹出来,在这里可以选择目标格式。作为视频的伴音,MP3格式和AAC格式是使用得最多的两种格式,这里也只介绍这两种了。
首先是MP3。选择“MP3编码器”后,按右边那个“配置”按钮,进入设置界面:
恒定码率之前解释过了,平均码率也是一种“可变比特率”,只不过这种方法压制时并不是严格按照质量来压缩的,而是尽量靠近你设定的比特率来压缩的。变长码率是常用的一种“可变比特率”压制方式,个人认为R3mix和Medium作为视频伴音不错。其他的几种配置,我大概地用红点表示质量(当然,质量越好,文件越大)
封装的时候,如果使用的是“恒定码率”,VDM中就按照前面介绍的用带有“CBR”的那个选项加载音频,否则用带有VBR的选项加载。
如果选择了Nero HE-AAC选项,就是编码AAC音频。由于未知原因,Nero HE-AAC编码器必需要输入的采样率为44100。在千千静听里面要按照下图红色方框中那样设置才能正确编码AAC文件。
选中Nero HE-AAC这个选项以后,点击“配置”。如果电脑里面没有按装一款叫做Nero的软件,千千静听会给你一个网址,让你去下载一个文件。下载来以后是一个压缩包,把这个压缩包里面的所有文件解压到千千静听的安装文件夹下,千千静听就可以使用AAC编码器了。进去后界面大概是这样的:
最上面有一个“预置”,选择里面的东西可以使用现成的配置。开头是“CBR”的表示使用了“恒定比特率”,开头写着“VBR”的表示使用的是“可变比特率”。使用VBR或者使用CBR封装起来都一样,不一样的是结尾那个“HE”或者“LC”。HE适合比特率低(也就是编码出来的文件小)的编码,LC适合比特率高(编码出来的文件个头自然比较大)的编码,选择了LC还是选择了HE对于封装时的设置有一点不一样。新版的MKVMerge GUI可以识别你加入的AAC文件是LC的还是HE的,但是AVI-Mux GUI不行。如果你编码出来的AAC文件是HE的,在加入AAC文件之后,下面的方框中会显示出AAC的音频流,要选择这个流,然后右键单击,把SBR勾起来。LC的AAC文件则不要。
选择一个适当的配置来用就可以了。不过要编码AAC文件,记得把图片中红色的那个方框勾起来喔(最后如果是封装成MKV格式的话,不要勾起来;AVI才要)。
就这么简单,音频编码算是完成了。
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
影片的处理和压制
(如果不想使用AviUtl,可以先粗略看AviUtl部分然后看后面的VDM部分)
看过前面几篇文章以后,想必大家对于封装拆装都有一点了解了吧。仅仅是封装和拆装多没有意思,所以,接下来要说的就是如何处理重新压制视频流。
前面都是用VDM进行处理,因为VDM有一个加载字幕的滤镜可以使用。视频处理来说,AviUtl是一个不错的选择。AviUtl也是一款视频处理工具,日本人做的。不过,现在Nelson做了简体中文的语言包给我们用,初学者也能轻易掌握了。由于后面影片中加入现成的AVI特效时要用到这个软件,可以先提前熟悉一下它。
附带的工具中有AviUtl和它的简体中文语言包。首先启动AviUtl,发现它是完全日语版的,不过没关系,要设置成中文是相当简单的:
按照图象中的操作点菜单:
选好后,点击OK,关闭AviUtl再打开它,中文的界面就出来了。
有一点一定要记住,AviUtl打开时,上一次的设置都还在。就是说,如果上一次你对视频进行了大小调整之类的操作以后关掉AviUtl,下次打开AviUtl时如果没有关闭大小调整,你打开一个视频文件AviUtl就像你上次处理那样对视频进行大小调整了。
首先点击菜单“文件”——“打开”,打开要处理的视频文件。处理实际上是很简单的。
先记住查看用了多少处理滤镜的方法。点击“处理”菜单,其中有勾起来的就是打开了的滤镜。要关掉滤镜,直接点击它即可;没有打开的滤镜要打开,也可以直接点击。滤镜的设定在“设定”菜单里面。当然,滤镜的时候是会降低处理速度的(要不然怎么滤?肯定要耗CPU的)。
1、大小的调整(分辨率的调整)
画面是由许许多多的小点构成的,一个画面由多少点组成,就是这个画面的分辨率。比如一个画面,横向(宽)有640个点,纵向有480个点,那么这个影片的分辨率就是640x480。
如果你要调整大小,就点击“设定”——“更改画面大小”——“指定大小”,然后在方框中输入目标大小即可。
2、边缘的切除
有的时候,画面的左右两边会有黑色的无用边界,这种东西在压缩的时候会增加文件的大小,如果文件大小已经固定下来了的话,就是会降低图象的质量,那么就要把这种东西切掉。点击“设定”——“裁剪边缘设定”,然后按照需要确定四周裁剪多少。要使裁剪生效,记得把右上角那个方框勾起来。
一般切除边缘的原则是,只可多切不可少切。
还有一点要注意,切变和改变大小以后的分辨率,要是8的倍数(最好是16的倍数),这样在处理起来可以避免许多不必要的(或者原因不明的)麻烦。
大小的调整是严格按照你给的数字来调整的,这样如果你输入的数字不对,画面就有可能变形。不过还好,调整的过程中可以预览结果的(当然要保证滤镜是开着的)。理论上来说,要使画面没有变形,调整前的宽(横向的)除以调整前的高(也就是纵向的那个)要等于调整后的宽除以调整后的高,如果做不到相等也要尽量保证接近。如果片源的分辨率除一下和你需要的分辨率除出来的结果相差比较大,就要考虑切除一些边缘了。拿常见的一个分辨率来说,要把856x480的片大小改成704x400(因为396不是8的倍数,为什么有那么多人用原因不明),就要把片源的左右一共切掉11(比如左边切5右边切6等),然后再把画面大小改成704x400,变形就很小了。(856÷480≈704÷400)
3、滤镜优先级的设定
刚才那样把856x480的片大小改成704x400,是先切边再改大小的。那么,就要保证AviUtl是先给影片切了边才去改大小的。如果AviUtl先改大小再切边,首先影片变形严重,其次切出来的分辨率是693x400横向不是8的倍数。所以,知道如何设定滤镜的顺序是很有用的(当然,AviUtl默认是先切边再更改大小的)。点击“设定”——“滤镜优先级设定”——“影像滤镜顺序设定”,就可以调整滤镜的使用顺序了。
4、噪点的去除
影片不一定都是你想象中那么清晰的,时不时可能会出现一些噪点。而且,影片重新压缩的次数越多,噪点也就越多。所以,在重新压缩影片之前,通常都要去除噪点的。
AviUtl中去除噪点的方法有2中。一种是使用时间的方法。比如第一帧是一个白色的画面,第二帧的中间出现了一个小黑点。用时间降噪的时候,这个突然出现的小黑点就会被弄掉。还有一种方法是空间。比如第一帧是全白的,就是中间有一个小黑点。这个小黑点在白色的画面上显得那么突出。用空间降噪的方法,就可以把这个小黑点去掉。
电脑毕竟不是人,它不能很准确地判断出哪些是噪点,哪些是画面细节(比如沙滩上无数的沙粒……都是小点点哪)。所以,降噪需要谨慎使用。比如空间降噪使用过火了,沙滩就变成黄色的布,上面不再有沙子了。
在设定菜单里,选择“去除噪声设定”,可以设定降噪的效果。选一帧来预览一下,在设定窗口中调整3个滚动条的位置,看着预览的效果……既然全部是中文的了,那3个选项的功能就自己YY吧。
“去除噪声设定(时间轴)”就是使用时间的方法去除噪点,设定基本是一样的。使用降噪的时候,可以只开一个,也可以两个都开。
5、其他的设定
这些滤镜的使用都不太难,因为都是中文的嘛,而且可以边调整边看效果……稍微解释一下就可以了。
那个“锐化”和“模糊”就是使图象变得看起来更加锐利或者更加模糊。更加模糊不一定是什么坏事,试试看效果就知道了,并不是你想象中那样把画面变得很恶心。稍微模糊一点的图象对压缩有帮助:在这里开启模糊稍微降低一点画质,压缩的时候保留更高的画质;或者不开模糊,压缩的时候画质变得更差。这都要看你开了多强的滤镜。模糊过头了也不好,虽然压缩的时候保留了很好的画质,但是画质实际上都被模糊滤镜弄没了……锐化能够使图形中物体的的边缘(比如一个正方体的12条棱)变得更加突出,如果片源比较模糊可以开启这个。具体什么时候开什么时候不开,只要预览一下效果即可:画面看起来会更加舒服就开,否则就不开。
“文件”——“输出AVI”即是保存。因为音频是要最后封装的(AviUtl处理VBR的能力我不知道……因为我都是最后来封装的)。
压缩和前面内嵌字幕时是一样的。不过当时只是稍微介绍了一下,并且是使用现成的XviD设置。后面将会稍微介绍2个编码器:DivX和WMV9,设置起来都不会复杂,初学者容易上手,压缩出来的画质很不错。点击“影像压缩”可以设置视频编码,方法和最初在VDM里面操作可谓一致。设置完毕以后(文件名是要输入的……废话),右边有2个按钮:“保存”和“加入列队”。点击“保存”就会马上开始压缩,点击“加入列队”就会把当前任务保存到任务列表,等到以后手动开启,就像VDM那样。
打开任务列表的方法:“文件”菜单中的“批处理”那一项就是……像什么“开始”“中断”之类的我想大家都能看懂,不用我多说了。低下有一个“批处理结束后关闭计算机”就是说任务列表中的任务全部完成以后,就自动把电脑给你关掉。当然,只会帮你关主机,显示器要你手动关掉,还有如果需要的话电脑的插头也要你手动拔掉的。(实际上,只要任务一开始,并且自动关机打开,显示器就可以手动关掉了)。
在VDM中,滤镜使用的顺序就是滤镜生效的顺序。比如你先加载边缘切除然后加载大小更改,它就先切边然后改大小,不是像AviUtl那样有专门的滤镜顺序设定。
首先是降噪。VDM中有一个插件可以消除噪点的,那就是2d cleaner,在附带的VDM中有。在加载字幕滤镜之前,添加一个2d cleaner滤镜,能够使最后压缩出来的影片画质更好。
添加这个滤镜以后,会出现设置窗口:
其中红色方框内设定的是降噪的强度,范围从0~255。强度开大了,画面细节没了;强度开小了,噪点还在。压制TVRip的时候,个人认为开到18~25(如果原来画质就好,默认的10就可以了)。蓝色方框内设置的是噪点的检测范围,开大一些能够更准确地判断出噪点,但是速度也会变慢很多(X和Y的值加起来不能超过10)。我认为设置到X=2 Y=2或者X=3 Y=3可以接受。要想马上看看效果,点击那个绿色的按钮预览一下效果。满意了,就按右上角那个OK按钮完成设定。
这个滤镜强度开大了,当作“模糊”使用也好。
然后是边缘切除。加载一个没有用的滤镜,null transform。
然后选中这个滤镜,点击右下角的“剪辑”。
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
之后的调整就很简单了,有4个方框内可以输入数字,到底切哪边了旁边的预览窗口可以很轻松观察到。切好以后,点击“确定”完成切边。
然后是大小更改。同样是“添加”按钮,然后选择resize。
新宽度和新高度自己输入,和AviUtl中基本一致。滤镜模式选择Lanczos3,这个是几种模式中相当好的一种了。设置完成后,点击“确定”。
锐化是“Sharpen”,设置一个强度以后就OK了。
VDM中不是有两个位置显示视频的吗?左边那个是未处理的,右边那个是处理过的。切换左边的视频是否显示的按键是F9,右边的是F10。如果发现图象没显示,自己按按相应的按钮试试看。
至于如何压制视频,在最开始介绍字幕内嵌的时候就操作过了,我想大家也知道如何做了。
附:DivX编码器和WMV9VCM编码器的使用。
首先当然是下载。DivX的话,去网络上搜索一下,很快能够找到很多下载地址。DivX是一款商业软件,要使用它的全部功能需要注册(注册的话当然就是要钱了)。但是对于普通用户来说,DivX是可以免费使用的,只是功能上有点限制。这里使用的是DivX 6.4版。
WMV9VCM的话,只要你有Windows的使用权就可以使用。
下载来以后,首先要安装。WMV9VCM的安装实在是太简单了,期间除了让你选择安装目录以外不会再问你其他什么东西了。实际上DivX的安装也是非常之简单,只是安装过程是全部英语的,我稍微介绍一下就是了。
首先出现的是这个界面,直接点击OK。(不要找了,那个列表中是没有中文的……)
之后稍微等待,进入安装界面。
首先是欢迎界面,点击Next。然后是许可协议,钩上下方的某具有“同意协议”意义的方框,点击Next。然后还有一个协议,同样处理。之后进入安装部件选择界面。
对于我们这样只使用它的编码器部分的人,只要构选红色方框那个就够了。DivX的解码和XviD是兼容的,也就是说能播放XviD的电脑播放DivX基本没问题。如果XviD和FFDShow都没有安装,DivX的通用MPEG-4 ASP解码和YV12支持一般也要安装(蓝色方框的)。
选好以后,点击Next继续,选择一个安装目录,再点击Next继续。之后会问你是否安装Firefox浏览器加Google的搜索工具栏(实际上和某些软件包中捆绑的流氓软件性质一样,只不过这两个东西不流氓[卸载很容易]罢了)。带有粗体的那个是“要安装附带软件”,没有粗体的那个选项是“不要安装附带软件”。选好后继续Next,安装就开始了。之后点击Close结束安装过程。
安装好DivX以后,默认DivX格式的视频解码就归DivX管了。我并不是很喜欢使用DivX的那个解码器,如果你也不喜欢用,就在开始菜单里面运行这一行命令:
regsvr32 -u divxdec.ax
就可以了。然后请手工恢复其他解码器的DIVX解码支持,比如XviD。
再说说WMV9VCM。WMV这个格式大家可能很早就听说过了吧。WMV实际上也是一种封装格式,只不过里面封装的都是微软的东西而已(WMV和WMA)。微软有出过WMV的VCM,这样WMV里面的视频部分也可以用于AVI了。播放这种格式的影片,播放者的电脑也要安装支持WMV9VCM的解码器。比如FFDSHOW和WMV9VCM本身。
安装好这些编码器以后,开始菜单里面未必会出现什么供你执行的程序。这个很正常,因为他们都在视频编码器列表里面了(就是选择视频编码时的那个列表,XviD也在里面的那个)。
首先是DivX。选择DivX编码器以后进入设置页面,可以看到以下窗口:
首先是Profile的选择。我觉得,一般情况下的压制,就选用High Definition Profile。如果是分辨率极大的那种视频(一千多),就选用1080HD Mode。
接下来是画质和速度的平衡。往左边是速度更快,往右边是画质更好。由于没有注册,这个平衡的两个极端不能用,不过画质极端好和速度极端慢本身就不怎么用,所以没有关系。要获得较好的画质,这个设置不应该低于5,要获得很好的画质,不应该把它设置得小于7。这个要看个人的要求了。
下面是码率控制模式。其中有2-pass(一次分析、一次压缩的那种,前面用过了)、1-pass(一次性完成编码,一般不用,影片画质会时好时坏的)、1-pass quality-based(按照质量编码,就是质量一定,文件大小不能预测)。1-pass由于一般没有使用,所以这里就不提了。1-pass quality-based适合那种最终文件大小无所谓,关键是要保持质量的情况,编码时会使用一个固定的画质来编码。一般开在3左右(目前网络上很多片这个设置在二点多,当然不是这个模式压制出来的,是2-pass出来的),数字越大画质越差。2-pass适合那种需要最终文件大小一定(比如有的字幕组经常发布的文件都是230MB大)的情况。2-pass的操作前面应该体验过了,在DivX中是第一次选择Mutipass 1st pass(fast)[由于第一次编码不会出有用的文件,速度会适当加快],然后第二次选择Mutipass Nth pass,保持其他设置不变再压缩一次即可得到最终成果,就像前面使用XviD那样。
图片中红色放宽内设置的就是1-pass quality-based时使用的画质,或者在其他模式中使用的比特率。在前面的XviD压制中,第二次压制时输入的是文件大小,而这里输入的却是比特率(DivX在第一次压制的时候就要求输入比特率了,但是XviD第一次压制的时候不要输入)。那么如何获取比特率呢?看那个方框的旁边,有一个计算器的图标,就是用来帮你获得比特率的。点击那个图标,弹出一个窗口:
比如动画片的长度是24分钟半,要压制成230MB,处理好的音频(或者片源中拆出来的音频不经过处理)大小30MB,那么就在最终文件大小那里输入230,小时输入0,分钟输入24,秒输入30,音频文件大小30720(把音频文件的大小乘以1024填入,例如30MB就是30x),选中音频文件大小左边的圆圈,点击红色的按钮自动计算比特率并填写好(按照这个设置,应该会自动填入)。
然后进入第二个页面。第二个页面没有什么要设置的,就只有一个选择框可供使用。如果你的CPU是多核心的或者支持HT,那么把这个选上可以加快速度。如果不是,就不要选,进入第三个页面(第四个页面是给你输入注册码的,不用进入了):
第三个页面中,比较重要的选项就是红色方框中的那个“心理学压缩”。开启它,可以使压缩出来的画面人眼上看去更好(实际效果还要大家自己去测试),一共有2种方式。这两种方式中,Sharping更快一些,Masking更慢一些,我想Masking可能效果会更好吧……这个选项的开启与否并没有什么惯例,看自己的喜好了。
左下角有一个“Advanced”按钮,里面有个地方设置存放第一次分析编码后临时文件存放的地方。如果发现里面的路径是一个不存在的地方,请选择一个存在的文件夹。
然后是关于WMV9的介绍。安装WMV9VCM以后,编码器中选中并进入设置页面:
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
它的主要设置就在第二个页面了:
红色方框中设置的是编码速度和编码质量的平衡。往右边是质量更好,往左边是速度更快。这个设置要小心一些,如果你把画质开到最大的话,倒是可以作为一项测试……试验你的耐心(这速度啊……还是不说了)。
蓝色方框中设置的是编码方式,其中前面两个CBR基本不用,这里一样不提。第三个是基于质量的压缩,和DivX里面的那个1-pass quality-based差不多,只是表示的方法不一样。DivX里面使用数字1-31来表示质量,WMV9中使用数字0-100来表示质量。一般情况下,使用这种模式的时候质量设置到“95”左右。
再下面一个Two-pass bit rate VBR模式就是2-pass模式,通过两次编码来获取高质量,之前已经说过关于2-pass了。最后一个也是2-pass模式,这种模式可以限制最大比特率,这里就略过。
开启Two-pass bit rate VBR模式时,编码分为两次。两次第一次编码的时候选择红色圆圈那个,第二次编码的时候选择蓝色圆圈那个。绿色方框中是临时文件,点击紫色的方框中的按钮设置文件位置和名字。第一次分析编码时选择一个不存在的文件(也就是自己输入文件名了),第二次正式编码时选择第一次编码时创建的那个文件即可。(第一次编码的时候设置上面那个,第二次编码的时候设置下面那个,当然完全可以加入到任务列表后再开始编码。这里指的是当前设置用于第一次编码还是第二次编码)两次编码的其他设置要保持一致。
黄色方框中设置的是关键帧间隔时间。一般用之间的数字。如果不知道,默认值8000也可以。橙色方框中设置的是比特率,WMV9VCM中没有附带计算器,这个比特率要你自己去计算的。计算公式在下面,自己套入数字计算即可(WMV9VCM的2-pass文件大小不一定会像想象中那么准哦,自己试试看就知道了)。
公式:比特率=(文件大小-音频大小)×8192000÷影片时间(秒)
例如要求最终文件230MB,音频有30MB,共计30分钟,那么比特率就是
(230-30)*0=910222
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
简单的从DVD压制A
注意:本文中提到的内容仅适用于NTSC制式的DVD
看过前面的部分,应该就可以掌握一些基本的视频文件处理技术了。可能有一些人已经尝试过把DVD里面的内容压制成电脑用的格式,也就是所谓的“做DVDRip”,发现并没有像处理现成的视频那么顺利。图象中有奇怪的梳子状,画面变形,有的甚至不能拿到DVD片中的文件。因为DVD的压制和普通的视频文件重新压制是不一样的,因为DVD机的播放原理和电脑不一样的。
这一节介绍的是使用AviUtl进行处理和压制。如果要使用VDM进行处理和压制,请在看完这一节里面的处理步骤(操作步骤就可以免了)以后看下一节中如何使用VDM做DVDRip。鉴于有不少人用AviUtl做DVDRip,所以这一节就先介绍AviUtl。
真正要详细说说DVDRip里面的各种概念,可以写出长长的那种文章出来,看到大家耐心全无,令初学者望而却步。当然,如果要真正掌握好DVDRip这些东西是必不可少的。但是如果只是简单地学会如何压制的话,可以暂时不要去理它。
拿到DVD片以后,首先要从DVD片中把源影片复制到硬盘上方便处理。这一步需要巨多的硬盘空间,可能一片盘就是4GB多,需要提前做好准备。我手头没有DVD光驱,也没有DVD盘,所以只好拿虚拟光驱附带一个非常简单的DVD镜像(自制orz)来做演示了。
首先是需要的工具。从DVD中复制东西出来的工具叫做DVDDecrypter,附带的工具中可以找到。运行这个工具,发现没什么特别多东西需要设置的:
在红色的方框中选择你的DVD光驱,然后按蓝色方框中的E按钮,DVD光驱就会弹出托盘。然后按蓝色方框中的L按钮,DVD光驱的托盘就会缩回去。过一阵子,右边的方框中就会显示出放入的DVD片的信息:(如果看到的不是这个,在Mode菜单中选择“IFO”)
右边的方框中选择要提取的片段。压缩的时候经常都是整片都要压缩过去,所以按照默认值就是整片提取。按了那个按钮以后,提取开始,这需要一段时间。提取好以后,这个软件就算用完了,可以关闭了。
为什么要使用这个工具进行提取而不是直接把文件复制出来呢?因为DVD经常会使用各式各样的保护措施,这些保护措施会严重影响你把文件从DVD盘里面弄出来,或者弄出来后不能正常使用,所以就由专门的工具来复制出DVD里面的文件。
复制出来以后,在选择的文件夹中(建议在提取之前专门建立一个文件夹)可以找到类似的文件:
如果手头的DVD是那种可以开启字幕的类型,那么把字幕提取出来。找到IFO文件,用VSRip打开它(附带工具中有):
红色按钮是打开IFO文件,蓝色按钮是选择保存的文件。选择好以后,按下方中间那个Next按钮,进入下一个页面。使用默认值就是提取所有字幕,继续按Next按钮,提取就开始了。提取比较慢,稍微有点耐心。提取出来的字幕是IDX加上SUB文件,和平时见到的SSA、ASS不同,但是使用方法是一样的(如果内嵌这种字幕,在VDM选择滤镜那一步不选择TextSub而选择VobSub,其他操作完全一样)。
然后是分析VOB文件。用到的工具是DGMPGDec(去网络上搜索,很容易下载到)工具包(如果手头有DVD2AVI也可以使用DVD2AVI)。启动DGMPGDec工具包中的DGIndex(如果是DVD2AVI就启动DVD2AVI),选择菜单中的File-&Open,打开刚才图片中的那个特别大的文件,然后它会弹出一个窗口,直接点击OK。之后发现窗口变大了,窗口中原来漆黑一片的位置显示了VOB中文件的内容。
使用DVD2AVI的网友可能马上发现,File菜单中有一个Save AVI。没错,这个功能确实可以马上做出AVI文件。但是,DVD2AVI的DVD处理功能不够强大,之后要用AviUtl来处理的。难道先保存出AVI文件,然后送到AviUtl里面处理吗?
这种想法没有错误,但是不足很快体现出来。第一,如果保存成未压缩的AVI文件,需要几十GB的硬盘空间,长期这样大数据量的写入和读取,硬盘寿命有多长呢?第二,如果使用了压缩了的AVI文件,在编码时就要耗费大量时间,然后压缩又是会降低画质的。DVD都还没有开始处理,就先降低画质,那么处理出来的效果肯定是“没话说”的。
所以,这里要介绍一下如何把几种视频处理工具搭配着用。有一个叫做VFAPI的东西,就是专门用来干这等事的。不论是DGMPGDec工具包,还是DVD2AVI,都可以在它们的文件夹中找到一个扩展名是VFP的文件。这个文件就是它们的VFAPI支持。通过VFAPI,DGIndex(或DVD2AVI)分析处理过的数据就可以直接送到AviUtl里面处理,也就是说AviUtl不是打开一个AVI文件,而是直接从DGIndex(或者DVD2AVI)那里拿数据。AviUtl也是一样,AviUtl的文件夹中也可以找到一个扩展名为VFP的文件,AviUtl处理过的数据也可以直接送到另一个支持VFAPI输入的程序中去(比如用AviUtl调整大小和消除噪点等,然后送到VDM里面去加载字幕),只不过AviUtl的VFAPI临时文件用的扩展名是AUP。(不是必需请不要使用VFAPI,因为走VFAPI比直接处理要来得慢)
AviUtl是支持VFAPI输入的,也就是支持VFAPI输出的程序都可以把数据直接送到AviUtl中,中间不会生成什么临时文件(VFAPI还是需要临时文件的,不过这个临时文件非常小,但是对于支持VFAPI输入的程序来说它和普通的AVI文件没有什么两样)。但是,VDM等许多软件是不支持VFAPI输入的,那么怎么办呢?大多数应用程序都是支持AVI输入的吧?有一款软件叫做VFAPIConv,可以把VFAPI的临时文件转换成一个AVI文件(同样是非常小)。VFAPIConv就作为一个中间角色,让不支持VFAPI输入的应用程序透过AVI这个幌子支持了VFAPI输入。
讲了这么多,可能有人已经要开始懵了。不过没关系,这些不懂的话,真正使用一下就明白了。
前面说到了用DGIndex(或者DVD2AVI)打开了VOB文件,然后,选择File菜单里面的Save Project,保存出一个D2V格式的文件。在保存D2V文件的地方还会出现VOB文件里面拆出来的音频,所以建议专门建立一个文件夹来保存D2V文件。这个D2V件非常小,但是如果用AviUtl打开,就和打开DVD文件是同等效果的。前面使用AviUtl的时候,细心的网友可能已经发现了,它的打开功能里面并没有支持VOB文件。
DVD里面拆出来的音频流经常有AC3格式的。千千静听对于AC3格式转换成其他格式支持不是特别好,所以要用其他软件处理。根据从MeteorRain获得的信息,有一款叫headac3he的工具可以把ac3转换成MP3格式。这个软件的使用,请参照下一节的后面。
启动AviUtl,文件——打开,打开刚才生成的那个D2V文件。发现DGIndex(或者DVD2AVI)里面的内容已经被AviUtl读取出来了。
但是这个时候的视频是不能直接拿来压缩的。拖动AviUtl下面的滚动条,很快就能发现画面很不对头。
所以要拿来处理一下。首先解决梳子状的线条。首先确定一下你手头的DVD是每秒24张图的(24fps)还是每秒30张图(30fps)的。首先按照图中所示把交错解除方式设置为“自动”。
接下来移动到影片中间的某一部分,按键盘的向右方向键,看看每5张图中有没有重复的2张图(注意看上面的数字[图中红色方框内]数字有在走就说明你按了向右方向。不要看到图象没有动就以为你没有按)。如果发现了重复的2张图,那么你的片是24fps的(常见的)。如果没有发现重复的2张图,你的片是30fps的。
有一些影片比较奇怪,正片部分是24fps的,但是片头是30fps的。遇到这种情况,当然是保持正片为先,当作24fps的来处理。
经过刚才的操作,如果你的片是24fps的,那么按照下图的方式设置。如果你的片是30fps的,那么保持当前设置不要改变就可以了。
对于24fps的片,这样设置还是不够。这样设置以后,每秒钟还是30张图。所以还要按照下图说明,在更改播放速率那边钩上2个选项,才真正变成24fps(就是设置成图中那样):
如果是24fps的片,经过刚才的处理以后,再把下面的进度条拖拖看,可能有的地方还是有梳子状(当然,如果没有最好,直接跳过这一步):
虽然二重化对画质有点损,会出现重影,但是对于初学者来说要去除这些梳子状,使用二重化是最简单的。
开启二重化的方法:菜单中,设定——交错解除方式——自动24fps设定,把“横向部分二重化”勾起来即可。
去除了这些梳子状,有重复图象的做成24fps以后,来解决变形和黑边的问题。前面的“使用AviUtl处理视频”中,介绍过了更改画面大小的方式,提到了改不好会画面变形。现在是处理DVD,DVD本身就是有变形的(毕竟电脑和DVD机是不一样的,标准也是不同),当然要给它变回来。这里面又有很多理论知识了,听了可能又要头大。这样,我提供几种现成的方法,选择一个适合你的方法即可。当然也可以先调整画面大小,然后开着“裁剪边缘设定”的窗口边预览边修改,改到看起来好就可以了。毕竟这东西最终都是给人看的,人看起来不变形就可以了,又不是拿给什么机器来严格确定是否变形。裁剪边缘和更改大小的方法前面介绍过了,照着操作就可以了。要注意,必须先裁剪边缘再更改大小。裁边的原则是只可多裁,不可少裁。
一、适合宽屏幕的DVD使用的方案(16:9画面)。
1、最终大小:704×392
如果上下有黑边,那么就左右裁22上下裁8。比如左边裁10右边裁12,上面裁4下面裁4然后大小改为704×392
如果上下没有黑边,那么左右裁10即可。比如左边裁6右边裁4,然后大小改为704×392。
2、最终大小:856×480
如果上下没有黑边,就左右裁16。
如果上下有黑边,就左右裁22上下裁4。如果上下的黑边比较多,就左右裁24上下裁6。
二、适合普通屏幕的DVD使用的方案(4:3画面)。
对于这种片,最常见的就是做成640×480的画面了。所以这里只介绍这一种。
如果上下没有黑边,那么就左右裁18。
如果上下有黑边,就左右裁26上下裁6。
不过理论终究是理论,做这一步的时候,只要预览的时候看起来没有变形,就可以了。
现在看上去,画面正常了,可以送去压缩了。实际上还有一个问题没有解决。DVD机上用的颜色和电脑用的颜色是不一样的,要把颜色调整成电脑上的那种颜色才行。实际上DVD上和电脑上的颜色差别不会特别的大,DVD中颜色范围更小。看黑色和白色会比较明显:不经过颜色调整,白色看起来不是纯白,黑色看起来不够纯黑。
调整颜色的化,到设定菜单中的“进阶校色设定”,把“TV-&PC色调修正”勾起来就可以了。
做完这些,点开“处理”菜单,看看用到的滤镜是不是都勾起来了。如果要消除噪点之类的其他调整,自己按照前面说的做就可以了。接下来压缩出成品,DVDRip就算是做完了。如果还要用VDM等其他软件进行其他处理,就选择文件菜单的“保存专案档”生成一个AUP文件备用。(VDM也能处理和压制DVD源文件)
前面不是还说过什么用VFAPI把一个程序处理完的数据送到另一个程序中吗?没错,接下来就是要讲这个。前面使用AviUtl打开DGIndex(或DVD2AVI)弄出来的D2V文件,实际上就是把DGIndex(或DVD2AVI)输出的数据流直接送到AviUtl中处理了。AviUtl中没有什么简单的办法可以加载字幕。如果压制DVD的时候需要用AviUtl处理然后直接把字幕一起压制进去,怎么做呢?接下来就要讲讲。(强烈不推荐,仅仅作为一项技能稍微了解一下就可以了。VDM可以直接处理DVD源文件并挂上字幕压制)
首先安装VFAPI的VFW支持(就是要让支持AVI的程序能够打开VFAPIConv生成的AVI文件)。在VFAPIConv文件夹中,可以找到一个齿轮图标的文件。双击这个文件,系统就会自动安装。安装的时候,可能会弹出一个窗口说没有经过验证。还好微软没有做绝,按“仍然继续”就可以安装了。
安装好VFW支持以后,启动VFAPIConv(红色大圆点的图标)。会弹出一个窗口,点击左下角的那个“Add Job”按钮,会弹出一个窗口让你选择VFAPI的临时文件,也就是像DGIndex(或者DVD2AVI)生成的D2V文件,AviUtl保存专案档生成的AUP文件那种东西。弹出的窗口是标准的那种选择一个文件打开的窗口。在图片中红色的部分,选择VFAPI临时文件的文件类型:
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
在“文件类型”列表中,选择以生成临时文件的软件名称开头的那个选项(比如要把AviUtl生成的VFAPI临时文件转换成AVI临时文件,就选择以AviUtl开头的那一项)。然后选中要转换的VFAPI临时文件,点击“打开”,然后下面这个窗口会弹出来:
记住Video Output一定要勾起来,否则生成的临时AVI文件打开不会有图的。下面那个长长的选项也要勾起来,否则使用这个软件的意义就没有了。Audio Output即使不是灰色的也不要钩,因为如果要这个软件输出音频,它一定会以未压缩WAV形式保存到临时AVI文件中,这样文件会变得非常大;再说音频反正都是最后合成的,处理过程中没有声音没关系。
操作好以后,点击OK。主程序窗口中就可以看到刚才加入的那个VFAPI临时文件。按照这个步骤把所有需要转换的VFAPI临时文件加入以后,点击右下角的那个“Convert”开始转换。转换过程很快。
然后生成的AVI文件就可以送到VDM等软件中进行进一步的处理了。用VDM打开这个AVI,就相当于把生成这个VFAPI临时文件的程序的输出数据流导入了。比如AviUtl打开了一个AVI片源,加上了噪点消除以后保存成一个AUP,再把这个AUP用这种方法转成AVI,接下来用VDM打开这个AVI挂上字幕以后压缩,就相当于先把片源消除噪点以后加上字幕压缩了。
不过有一点要清楚,不要看到VFAPIConv生成了AVI就很高兴,以为事情都做完了。实际上,这个AVI只是VFAPI的一个标志,尝试播放这个AVI也只是让生成VFAPI临时文件的程序按照你保存VFAPI临时文件时的设置对片源进行处理并把结果拿来播放而已。简单地说,就是“只有你的电脑可以正常播放和调用这个临时AVI文件”,它的本质和转换之前的VFAPI临时文件是一样的。只有对这个AVI进行重新压缩,才能得到有用的成品。
简单的从DVD压制B
上一篇中介绍了如何使用AviUtl来做DVDRip。不过可能从最初的字幕内嵌开始,就有人习惯了使用VDM,或者制作DVDRip时要直接把字幕嵌进去(不推荐,那是TVRip的做法,DVD要把字幕外挂才好……不过这都取决于制作者啦),这时就是VDM出场的时候了。
先分析一下前面制作DVDRip的步骤。首先提取片源,然后处理音频部分,对视频的处理,是切除边缘、去除梳子状的线条、大小更改、颜色调整。用VDM处理这些,完全是可以的,而且VDM处理的时候,不用颜色调整了。
按照上一节介绍的方法从DVD中获取文件,可以找到一个最大的。用VDM处理的话就不要用DGMPGDec工具包或者DVD2AVI了,VDM可以直接打开VOB文件,也可以直接提取音频部分。菜单“文件”-&“打开视频文件”,找到保存DVD文件时选择的文件夹,打开前面介绍中用DGIndex分析的文件,VDM就会开始读取文件(有一个对话框出现,说正在解析文件),完成后,就变成和平时的VDM没什么两样了(本来就是VDM嘛……)。
提取音频。点击“流”菜单中的“流列表”,打开“流列表”窗口,选中那个音频流,点击右下角的“信号分离”,可以获得一个音频文件。如果你不要重新压制音频,就可以跳过这一步。如果你要重新压制音频,就把解出来的音频拿去重新压制,然后再点击右边的“添加”按钮添加进来,再选中先前的音频流并点击右下角的“禁用”。(AC3格式的音频压缩方法请看本文后面部分)
接下来分析一下文件是24fps的还是30fps的。菜单“视频”-&“滤镜”,添加一个Deinterlace,设置框中选中“重复区域1”
点确定,然后点击下方的进度条,按键盘的右方向键查看每5张图中有没有重复的2张图(注意看下方的数字[图中红色方框内]有在走就说明你按了向右方向。不要看到图象没有动就以为你没有按)。如果发现了重复的2张图,那么你的片是24fps的(常见的)。如果没有发现重复的2张图,你的片是30fps的。(同样地,可能你的片是片头30fps但是正片24fps,看你自己取舍了,取24fps)
如果你的片是24fps的,那么要进行这一步设置;如果不是就可以直接跳过这一步了。点击菜单“视频”-&“帧速”,下面有一个“从区域重建-自适应”(这个中文版翻译得太无语了),选中它,点击“确定”。
这样最后输出的片就是24fps的了(也就是23.976fps啦)。
这样仅仅做完了一小步。然后是去除梳子状物。点击进入“视频”-&“滤镜”,先把原来添加的那个Deinterlace去掉,虽然那个滤镜可以去除全部梳子状物,但是画面已经惨不忍睹了。添加一个Telecide,设置全部按照默认值,点击确定,然后再添加一个Deinterlace,这次用它的默认值(也就是第一个,相当于AviUtl中的二重化),这样梳子状物就去完了。这一步相当于AviUtl中的“交错解除设定”。
然后是边缘切除和大小更改。这个和前面使用AviUtl比起来,只是操作方式不一样,切多少、大小改成多少是无差别的。切边和大小更改的方法前面都介绍过了,这次只是代入数字而已了。
如果还有其他处理,比如噪点消除(添加2dcleaner滤镜)和挂字幕之类的,就继续添加这些滤镜就可以了。对于DVDRip,我个人可是不希望内嵌字幕的哦。
这些做好以后,设定“视频”-&“压缩”,保存以后就出成品了。
看了前面一节的知识,我想VDM法介绍到这里就可以了,应该能够完成DVDRip的制作了。接下来,我稍微介绍一下如何使用附带工具中的headac3he来把AC3音频转换成MP3格式。
启动headac3he,点掉几个对话框后,可以看到如下界面。关闭日志输出(界面看起来会舒服一些),选好输入文件和输出文件:
选好以后,目标格式那里选择MP3,两次编码模式去掉(不然会消耗大量临时空间),点击1次选项设置,进入声道混合模式设置。
对于初学者来说,这里几乎没有东西要设置的,HeadAC3he默认都弄得不错了。再点击一次选项设置,进入MP3编码设置。
划红色线条的几个在前面使用千千静听中Lame的编码设置里面应该都见过了。如果使用的是这几个,选中以后就直接点击主窗口下方的Start开始编码了。如果不是选这几个,划紫色线条的ABR和CBR也可以选,设置方法和千千静听的Lame编码设置基本一样。ABR的设置,稍微说说。
ABR是指音频压缩时比特率可以变动,而且使用的比特率平均值要尽量接近所给的值。这里设置的时候,旁边两个数字都可以不要去改(那两个是设置最大、最小允许的比特率的),专门改中间那个即可。使用CBR的时候,也就改中间那个即可。
编码会比较慢,稍微有点耐心。
在做DVDRip时如何切割文件
1、AviUtl法
一切设置完毕以后,在菜单“编辑”中点击“选择范围”,然后设置好需要的那一部分,再压制。这样,只有设置的部分会被输出。
2、VirtualDubMod法
一切设置完毕准备压缩时,选择“视频”菜单的“选择范围”,“补偿起点”设置好开始帧,“长度”那里填上“结束帧减去开始帧”的数值,然后再保存文件。
3、如何切割音频文件
可以使用MKVToolnix。在封装的时候,只加入音频,然后在Global页面勾起“Enable splitting...”,然后选择“...after timecodes:”,在里面输入切割点。
切割点按照“小时:分钟:秒”来输入,记住,“小时、分钟、秒”全部都要2位,不足的在前面补上“0”。这样封装的时候到了输入的时间点,就会转向一个新的文件进行输出,到时候找你需要的那个部分即可。多个切割点之间使用逗号(,)隔开
当然这时可以尝试使用mkvextract把音频拆出来。
4、如何在AviUtl做DVDRip的24fps时不使用二重化
有些人可能会讨厌二重化做出来的那种重影效果,经过我的测试,做24fps时只要在“交错解除方式”那里选择“自动”而不是“自动24fps”,其他的还是一样设置,就可以不必使用二重化了,影片也就不会出现重影了。至于会不会带来新的问题,由于本人DVDRip经验还不足,暂且不知道,还请仁者见仁,智者见智。
5、关于AviUtl中的色调补正
也许我说的有错,AviUtl到底需要不需要补正,我概念有点模糊,以前压制都是有勾上的。
目前又发现,好像没有勾上才是对的,具体这个东西有点头疼,大家自己勾上去预览看看,要是勾上去以后颜色反而不对了,就不要勾了。
6、关于DVDDecypter中的PCG
在教程中,因为示例那个DVD只有一个PCG,当然默认选中那个,并且解出来的时候就全部解出来。但是这好像引起了误解,认为所有的DVD都是这样。
其实,在方框中只有选中的那个PCG会被解出来,没有选中的不会。如果你的DVD有多个PCG,那么请一个一个解出来吧,不然会漏掉东西。
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帧速率可变型片源的内嵌
(本文中调整时间轴的程序部分代码受MeteorRain指导而经过优化)
看完前面的文章,我想大家应该也会做一些简单的字幕了吧?可能在这个过程中,遇到这样的问题:从MKV里面解出来的AVI视频流怎么播放一下子快一下子慢?或者这个AVI的帧速率怎么这么快?这个时候,可能就是遇到帧速率可变的片源了。
在前面一节制作DVDRip的文章中讲到,有的DVD片可能中间既有24fps又有30fps的部分,当时是说以大局为重统一使用24fps。但是,有些追求完美的人不能够忍受把30fps的部分做成24fps,于是发明了各种各样的方法。其中以AVI做成120fps和MKV做成VFR(VFR即可变帧速率)最多。由于AVI120fps法出现比较早,没有MKV做VFR来得完善,所以本篇介绍的方法,最后结果都是得到MKV文件(也就是做成VFR的MKV)。
经过前面几篇的操作,我想大家应该对这些东西渐渐熟悉了吧,那么本篇主要介绍一些理论知识,操作就由大家自己去完成了。
先讲讲120fps的AVI。如果在24fps的AVI的每一帧(就是每一张图)后面加上4张一模一样的图,然后再用5倍速度播放,得到的画面和原来完全一致,但是播放速度变成了120张图每秒。同样地,在30fps的AVI的每一帧后面加上3张一模一样的图,然后用4倍速度播放,得到的画面也是和原来完全一样的,播放速度也变成了120fps。那么,分别对24fps的AVI和30fps的AVI作此处理,然后合并起来,再统一用120fps的速度播放,就实现了30fps的部分和24fps的部分混合在同一个文件中了(因为AVI播放过程中不能变速)。实际上制作的时候,并不是把相同的图象这么加进去,而是直接加入没有人和信息的帧,这些帧不会被播放出来(因为本身就没有内容),但是却占了时间。用VDM打开这个AVI时,VDM会把这些没有内容的帧当作和之前有内容的帧一样的帧来处理,结果是压缩的时候,编码器必须编码几倍的画面,不仅对于速度还是对于空间,都是一种浪费。
这样说可能还是有点复杂,那么举个例子来说明。有一个AVI文件,总播放时间是三分之一秒,速度是30fps,所以总共含有的帧数就是30×0.33333=10帧。把他们排列出来:
如果在每一帧后面加上3个空帧(用D表示),那么就会变成
0DDD1DDD2DDD3DDD4DDD5DDD6DDD7DDD8DDD9DDD
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
拖动完毕以后,会生成一个调整过的SubCreator文件,文件名中含有“out”字样的。用SubCreator导出成SSA。记住,这个时候的时间轴已经对不上原来的视频了,但是对的上预先处理过的视频(就是前面从MKV里面解出来并调整FPS的AVI或者用AviRead处理过的AVI)。用前面介绍过的办法把字幕嵌到预先处理过的AVI中。(注意,计算比特率的时候填写的影片时间不是原先的影片时间,而是预先处理过的AVI的时间,和原影片时间可能是不一样的)
但是这样内嵌出来的AVI文件,虽然时间轴和图象对的上,但是图象和声音对不上,图象还是忽快忽慢的。现在就是要把这个AVI文件和Timecodes一起封装到MKV文件中,播放起来就一切正常了。
这些做完以后,有3个文件是最后要用的。一个是最后内嵌好以后的视频,一个是前面解出来的Timecodes,还有一个是最早解出来的音频流。
启动MKVMerge GUI(就是封装MKV的那个工具),像原来那样加入视频、音频:
然后选中图中蓝色部分的那个流(操作的时候可能位置和图中的不一样,总之是写有type:video[图中加黑的文字]的那一行)
选中以后,下方的一些选项变得可用。点击图中蓝色那个按钮,然后选择Timecodes文件
选择好Timecodes文件以后,其他操作都是和平时封装MKV文件一样的,没有区别。
封装好MKV以后,播放看看,肯定是字幕准、速度和片源一样稳的视频了。
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
视频的部分替换
——by 雷鸣
有的时候,字幕组让你压片,不仅仅是给你片源和字幕,还给了你一个单独的AVI文件,说是特效,要你加到影片中去。那么,这个应该怎么做呢?
实际上,这个特效可能就是动画的片头,只是其中加入了歌词卡拉OK、字幕组的标识等等东西,把动画中相应的部分换成这一段,特效就加进去了。
方法有不少,我简要介绍一个。思路是这样的,把这个特效文件处理成和片源一致(画面大小、帧速率等)按照你内嵌字幕时的压制方法重新压制(并不是要所有设置都一样,编码器一样就可以了,比如都是用DivX,一个是1-Pass压制出来的一个是2-Pass压制出来的倒是没有关系),然后在你压制出成品、还没有把音频合并回去的时候,用这一段特效替换掉原来的那一部分,再合并入音频就可以了。
这里以传颂之物第一集为例(只是拿来举例,当然实际上其中没有一个是我做的)。做好内嵌以后,音频还没有封装回去之前,应该会有这些文件:
首先要知道压制成品的帧速率和画面大小。作为一名压制,自己压制出来的东西是怎么样的自己应该知道。如果真的囧到连自己压制出来的东西画面大小和帧速率是多少,那么请点击File菜单的File Information查看。点击以后会弹出一个像下图那样的窗口,红色框起来的部分中,704x396是画面大小,23.976是帧速率。
然后用VDM加载特效,File菜单的File Information,查看一下大小和帧速率是不是一样。如果画面大小和帧速率是不一样的,那么要处理一下再压缩。如果是一样的,就记下帧数(帧数就是画面大小和帧速率下面那一个),直接用和压制正片一样的编码器去重新压制特效即可(可不要把特效压制成200MB哦)。
如果刚才看到的画面大小和帧速率和压制成品是不一样的,打开AviUtl,文件菜单-打开,弹出打开对话框,把“fps调整”勾起来,右下角的下拉列表中选择压制成品的fps:
这样FPS就调整好了。然后是画面大小。画面大小的调整不要我说,前面的“视频处理”一节就已经介绍过了。然后就用压制正片的编码器像平时那样压制即可。
这样就得到已处理过的特效部分,像前面那样用VDM打开已处理的特效,记下帧数(这下帧速率和画面大小肯定和压制成品一样了)。现在要替换掉压制成品中的相应部分了。还是用AviUtl。
启动AviUtl(如果刚才AviUtl就没有关闭,跳过这一步),在“显示”菜单中勾起“显示讯源本身的关键帧”。
打开压制成品,拖动进度条到你要替换的部分的开头,然后利用键盘上的左、右按键找到附近的某一个画面,AviUtl标题中的帧数旁边会有显示一个星号(一般就是要替换的开始点),记下红色划线部分显示的帧数(图中的2640):
然后选择“编辑”菜单中的“指定选取范围”,在“选择开始帧”输入刚才记下的帧数,然后在“选择结束帧”输入刚才那个帧数加上压制过的特效的帧数之和,比如前面记住的特效的帧数是2157,那么结束就输入97:
点击“确定”,然后选择“文件”——“追加读取”,勾起“读取选择范围”并打开压制好的特效:
这样,特效就加进去了。然后选择整个影片,保存。选择的方法还是“编辑”——“指定选取范围”,在“选择开始帧”输入1,在“选择结束帧”输入影片的总帧数,比如这里是33327。在因为之前特效和正片都已经压缩过了,所以不要再压缩一次。文件——保存AVI,勾起“不重新压缩”,然后保存出一个AVI文件。把音频和这个AVI文件合成,就大功告成了。
谢谢支持动漫之家字幕组~
最后登录阅读权限100UID2652868帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
帖子精华0积分4440银币0 枚钻石0 粒星光0 缕琥珀券0 券在线时间444 小时注册时间
附带工具下载
传到附件了
离线版下载(附带工具含)
谢谢支持动漫之家字幕组~
最后登录阅读权限255UID2606342帖子精华0积分32597银币1042682 枚钻石51 粒星光225 缕琥珀券56 券在线时间2816 小时注册时间
帖子精华0积分32597银币1042682 枚钻石51 粒星光225 缕琥珀券56 券在线时间2816 小时注册时间
新手必看 赞~
退休古董屋老板
最后登录阅读权限40UID2608807帖子精华0积分460银币291 枚钻石0 粒星光0 缕琥珀券1 券在线时间41 小时注册时间
lv3, 积分 460, 距离下一级还需 40 积分
帖子精华0积分460银币291 枚钻石0 粒星光0 缕琥珀券1 券在线时间41 小时注册时间
好详细的教程,辛苦了啊,坐下慢慢看~
最后登录阅读权限150UID2604630帖子精华0积分36130银币270901 枚钻石52 粒星光26 缕琥珀券64 券在线时间3421 小时注册时间
帖子精华0积分36130银币270901 枚钻石52 粒星光26 缕琥珀券64 券在线时间3421 小时注册时间
呵呵~~~~小白也要看 [s:65]
雷雷的处理方式/工具我都没用过……
〓★〓Qosco Research Team★AVISynth Group〓★〓
~~Happily Ever After Is So Once Upon A Time~~
最后登录阅读权限100UID2645649帖子精华0积分10524银币-199993 枚钻石0 粒星光0 缕琥珀券20 券在线时间1038 小时注册时间
帖子精华0积分10524银币-199993 枚钻石0 粒星光0 缕琥珀券20 券在线时间1038 小时注册时间
教程终于发了么
入门级别的好物呀
大叔控那种东西,只要你买通楼下卖A片的大伯夜袭她“妹妹,去旅馆吗?”就会不攻自破。
&攻前则后受,攻左则右受,攻右则左受,处处不攻则处处不受,处处皆攻则处处皆受。&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ——《孙子工口法》虚实篇第六
最后登录阅读权限80UID2632214帖子精华0积分9740银币1288 枚钻石0 粒星光0 缕琥珀券1 券在线时间854 小时注册时间
lv5, 积分 9740, 距离下一级还需 260 积分
帖子精华0积分9740银币1288 枚钻石0 粒星光0 缕琥珀券1 券在线时间854 小时注册时间
不支持不行.
魔法苦力派遣公司
魔法苦力派遣公司
重金悬赏中
豆芽菜的宣言
dj字幕组专属
dj字幕组专属
动漫之家七周年
动漫之家周年纪念
Powered by
Designed by

我要回帖

更多关于 flash文字遮罩动画 的文章

 

随机推荐