雷鸣视频制作全教程 - 8 - 帧速率可变型片源的内嵌

雷鸣视频制作全教程 - 8 - 帧速率可变型片源的内嵌

ID:37197937

大小:401.67 KB

页数:11页

时间:2019-05-19

雷鸣视频制作全教程 - 8 - 帧速率可变型片源的内嵌_第1页
雷鸣视频制作全教程 - 8 - 帧速率可变型片源的内嵌_第2页
雷鸣视频制作全教程 - 8 - 帧速率可变型片源的内嵌_第3页
雷鸣视频制作全教程 - 8 - 帧速率可变型片源的内嵌_第4页
雷鸣视频制作全教程 - 8 - 帧速率可变型片源的内嵌_第5页
资源描述:

《雷鸣视频制作全教程 - 8 - 帧速率可变型片源的内嵌》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、帧速率可变型片源的内嵌by雷鸣2007-01-25(本文中调整时间轴的程序部分代码受MeteorRain指导而经过优化)  看完前面的文章,我想大家应该也会做一些简单的字幕了吧?可能在这个过程中,遇到这样的问题:从MKV里面解出来的AVI视频流怎么播放一下子快一下子慢?或者这个AVI的帧速率怎么这么快?这个时候,可能就是遇到帧速率可变的片源了。  在前面一节制作DVDRip的文章中讲到,有的DVD片可能中间既有24fps又有30fps的部分,当时是说以大局为重统一使用24fps。但是,有些追求完美的人不能够忍受把30fps的部分做成24fps,于是发明了各种各样的方法。其中以A

2、VI做成120fps和MKV做成VFR(VFR即可变帧速率)最多。由于AVI120fps法出现比较早,没有MKV做VFR来得完善,所以本篇介绍的方法,最后结果都是得到MKV文件(也就是做成VFR的MKV)。  经过前面几篇的操作,我想大家应该对这些东西渐渐熟悉了吧,那么本篇主要介绍一些理论知识,操作就由大家自己去完成了。  先讲讲120fps的AVI。如果在24fps的AVI的每一帧(就是每一张图)后面加上4张一模一样的图,然后再用5倍速度播放,得到的画面和原来完全一致,但是播放速度变成了120张图每秒。同样地,在30fps的AVI的每一帧后面加上3张一模一样的图,然后用4倍速

3、度播放,得到的画面也是和原来完全一样的,播放速度也变成了120fps。那么,分别对24fps的AVI和30fps的AVI作此处理,然后合并起来,再统一用120fps的速度播放,就实现了30fps的部分和24fps的部分混合在同一个文件中了(因为AVI播放过程中不能变速)。实际上制作的时候,并不是把相同的图象这么加进去,而是直接加入没有人和信息的帧,这些帧不会被播放出来(因为本身就没有内容),但是却占了时间。用VDM打开这个AVI时,VDM会把这些没有内容的帧当作和之前有内容的帧一样的帧来处理,结果是压缩的时候,编码器必须编码几倍的画面,不仅对于速度还是对于空间,都是一种浪费。 

4、 这样说可能还是有点复杂,那么举个例子来说明。有一个AVI文件,总播放时间是三分之一秒,速度是30fps,所以总共含有的帧数就是30×0.33333=10帧。把他们排列出来:  0123456789  如果在每一帧后面加上3个空帧(用D表示),那么就会变成  0DDD1DDD2DDD3DDD4DDD5DDD6DDD7DDD8DDD9DDD  数一数,总共有40帧。如果用120fps的速度来播放,那么它的总时间就是40÷120=0.33333(秒),可是有效帧的数量还是10。  这样算来,完全没有变化。但是这种片送去压缩的时候,VDM会把D也当作有东西的帧来处理,那么压缩好以后有

5、效帧的数量就会变成40,工作量为4倍。播放的时候,本来只要播放10帧,现在却要播放40帧,可能有的电脑就要开始崩溃了。  确实有专门的软件可以用来删除AVI文件中的D帧,但是就算去除了D帧,片子也是不能拿来内嵌。前面说过AVI不支持多种帧速率同时出现在一个文件中,所以删除D帧以后,对于这既有24fps又有30fps的片,无论用什么速度播放,影片的速度都不会正常的。  MKV由于自身的特性,本身就是支持多种帧速率在同一个文件中出现。但是用过VDM后发现,VDM根本就不能打开MKV(新版本的也是不能支持VFR),如果把MKV里面的AVI视频解出来,又会遇到相同的问题了:一个AVI文

6、件只能有一种速度。  这些理论知道了,方法也就很简单:因为MKV里面解出来的AVI或去除D帧的AVI按照一个一定的速度播放,速度会忽快忽慢。那么,只要把时间轴也调整成忽快忽慢的,就可以正常内嵌了。内嵌完毕,再把速度调回来,不就完了吗?首先是AVI。如何判断一个AVI文件是不是120fps的呢?实际上很简单,VDM就能办到。用VDM打开要内嵌的AVI,选择FileInformation选项,然后一个窗口弹出来,看看是不是写着119.88fps。  由于MKV本身支持VFR的特性,所以VFR的MKV并没有像119.88fps等标志可供识别。MKVExtract这个工具之前用过了吧?

7、前面用它来解MKV里面的声音、图象等。现在用它来解Timecodesv2(Timecodesv2:一种文件,里面详细记录了每一帧什么时候播放)。把timecodes拿来分析一下,就可以很容易知道这个MKV是不是VFR的了。打开命令提示符,进入要存放timecodes的文件夹(前面提到过,输入cd/d然后拖入文件夹并回车),然后拖入mkvextract的程序文件,敲空格,输入timecodes_v2再空格,拖入MKV文件,空格,打入1(冒号)然后输入要保存timecodes的文件名(扩展名为t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。