《高清视频的设置及码率和清晰度的关系》由会员分享,可在线阅读,更多相关《高清视频的设置及码率和清晰度的关系(27页珍藏版)》请在金锄头文库上搜索。
1、高清视频的设置及码率和清晰度的关系不建议转换成 RMVB,效果太差。应该说已经接近淘汰的边缘。建议转换成 HALFCD 标准的 MKV 格式。此格式 720P 的高清体积仅为 400M 左右。500M 的 MPG 视频转换为 50M 的 MKV 仍然非常清楚。你可以试试。压制工具: MediaCoder,这是一个免费中文的通用音频 /视频批量转码工具,而且很简单好用。压制 HALFCD 的一些参数:总体方案采用 H264+AAC+mkv 封装的方式【视频】格式:H.264模式:平均码率(HALFCD 为 500kbps 左右,MiniSD 为 900kbps 左右)来源:自动编码器:x264【
2、视频】对应【x264】规格:Main级别:Auto预设:Fast优化:Film【音频】编码器:Nero Encoder格式:HE-AAC来源:自动选择重采样:原始音轨 ID:0(若源为多音轨,自己选择需要的音轨)【音频】对应【Nero Encoder】码率模式:Target Bitrate码率/质量:48Kbps【容器】容器:MP4 或 Matroska混流器:自动选择【画面】分辨率:去掉勾号(即分辨率不变),或设置为与压制源宽高比相同且小于压制源的分辨率画面裁剪:Disabled帧率:原始或小于原始【字幕】模式:Disabled (字幕可用 MKVtoolnix 添加,用 MC 效果不太好)
3、其他选项卡默认视频文件大小计算公式:平均码率/ 8 影片总长度(秒为单位) = 文件大小(MB 为单位)或视频编码率(Kbps 为单位)+ (音频编码率(Kbps 为单位) / 8影片总长度(秒为单位)= 文件大小(MB 为单位)这样以后大家就能精确的控制输出文件大小了。例:有一个 1.5 小时( 5400 秒)的影片,希望转换后文件大小刚好为 700M计算方法如下:7008540010241061Kbps另外你坚持转为 RMVB 格式的话,此工具仍然强大无比。格式工厂与之相比,相当于玩具级别。补充:你还是先按我的设置试试吧。参数不高,不应该卡。一般卡的原因有 2 个分辨率和视频码率过高。按我
4、的参数转换后仍然卡,可以降低分辨率一.码率1)码率:数据传输时单位时间传送的数据位数,一般我们用的单位是 kbps,即千位每秒。 通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,也就是说画面的细节就越丰富。2)平均码率:通常是指数字音乐或者视频的平均码率。即每秒钟有多少比特被传输/解码。码率并不是衡量音频/视频质量的唯一标准,例如一些其它的格式,比如 wma 和 ogg 格式都可以在和 mp3 文件同样的平均码率下提供更好的声音质量。 3)恒定码率:就只是以固定的压缩比压缩文件。 码流 x 时间 = 总容量 文件体积与取样率是成正比的,即码率越高视频
5、文件的体积越大。所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来早期的 cbr(固定码率)与现在的 vbr(可变码率)都是在这方面做的文章。固定码率指在制作视频时采用固定的码率。可变码率指在制作视频时采用变化的码率,即在动作不激烈时用低码率制作,在动作激烈时用高码率制作,这样做不但保留了比较好的画质而且也降低了视频文件的体积。不过事情总不是绝对的,从音频方面来说,码率越高,被压缩的比例越小,音质损失越小,与音源的音质越接近。码率计算公式基本的算法是:文件体积=时间 X 码率/8 这里时间单位是秒,码率除以 8,就不用说了。举例,D5 的碟,容量 4.3G,考
6、虑到音频的不同格式,占用一定的空间,姑且算为600M,视频文件应不大于 3.7G,视频长度 100 分钟(6000 秒),计算结果:码率应为4900K。码率几点原则1、码率和质量成正比,但是文件体积也和码率成正比。这是要牢记的。 2、码率超过一定数值,对图像的质量没有多大影响。 码率和分辨率的关系视频实际上都是有损压缩的,码率越高,数据量越大,可以保留的细节也就越多。比如说,在视频的某一贞上相邻的某几点,本来在高码率时,它们应该是完全不同的颜色,但经过再次压缩,码率降低后,它们就只剩一种颜色了。这个你可以比照单幅图片的情况来理解,你可以把一幅细节十分丰富的 BMP 或者PNG(这两种格式是无损
7、的),转成分辨率相同的低品质 JPG(JPG 为有损压缩),然后比较前后两幅图的细节部分,你就能明白了。有些黑暗场景比较多的电影,而且其中的一些细节又会影响故事情节的,码率的高低就显得重要了。总结:码率,帧率,分辨率和清晰度的关系先看视频编码的基本原理:视频图像数据有极强的相关性,也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性),压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。视频文件一般涉及到三个参数:帧率、分辨率和码率。 帧率:每秒显示的图片数。影响画面流畅度,与画面流畅度成正比:帧率
8、越大,画面越流畅;帧率越小,画面越有跳动感。由于人类眼睛的特殊生理结构,如果所看画面之帧率高于 16 的时候,就会认为是连贯的,此现象称之为视觉暂留。并且当帧速达到一定数值后,再增长的话,人眼也不容易察觉到有明显的流畅度提升了。分辨率:(矩形)图片的长度和宽度,即图片的尺寸.码率:把每秒显示的图片进行压缩后的数据量。影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。(体积=码率时间)帧率 X 分辨率= 压缩前的每秒数据量 (单位应该是若干个字节 ) 压缩比=压缩前的每秒数据量/ 码率 (对于同一个视频源并采用同一种视频编码算法,则:压缩比越高,画面质量越差。)所谓“清晰”,是指画
9、面十分细腻,没有马赛克。并不是分辨率越高图像就越清晰。简单说:在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰,分辨率越低,图像越清晰。在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰。但是,事实情况却不是这么简单。可以这么说:在码率一定的情况下,分辨率在一定范围内取值都将是清晰的;同样地,在分辨率一定的情况下,码率在一定范围内取值都将是清晰的。在视频压缩的过程中,I 帧是帧内图像数据压缩,是独立帧。而 P 帧则是参考 I 帧进行帧间图像数据压缩,不是独立帧。在压缩后的视频中绝大多数都是 P 帧,故视频质量主要由 P 帧表现出来。
10、由于 P 帧不是独立帧,而只是保存了与邻近的 I 帧的差值,故实际上并不存在分辨率的概念,应该看成一个二进制差值序列。而该二进制序列在使用熵编码压缩技术时会使用量化参数进行有损压缩,视频的质量直接由量化参数决定,而量化参数会直接影响到压缩比和码率。视频质量可以通过主观和客观方式来表现,主观方式就是通常人们提到的视频清晰度,而客观参数则是量化参数或者压缩比或者码率。在视频源一样,压缩算法也一样的前提下比较,量化参数,压缩比和码率之间是有直接的比例关系的。分辨率的变化又称为重新采样。由高分辨率变成低分辨率称为下采样,由于采样前数据充足,只需要尽量保留更多的信息量,一般可以获得相对较好的结果。而由低
11、分辨率变成高分辨率称为上采样,由于需要插值等方法来补充(猜测)缺少的像素点,故必然会带有失真,这就是一种视频质量(清晰度)的损失。三、mediacoder 介绍:MediaCoder 是一个免费的通用音频 /视频批量转码工具,它将众多来自开源社区的优秀音频视频编解码器和工具整合为一个通用的解决方案,可以将音频、视频文件在各种格式之间进行转换。MediaCoder 具备一个可扩展的架构和丰富的功能,可满足各种场合下的转码需求。目前,MediaCoder 的用户已经遍布全世界 170 多个国家。(摘自 mediacoder 网站。)mediacoder 开发者姓黄,是同济大学的学生。下载:要想获得
12、完美的转换效果,应该下载三个文件:通用版本安装程序扩展解码器包(用于支持更多的格式和编码方式)处理器性能优化包(根据你的处理器核心数量、类型进行优化,提高转换效率)初次使用:mediacoder 初次启动会弹出一个带广告的页面,最下方给出了两个按钮,一个是设置向导,一个是按此启动,最下方有一个不再显示该页面的选项,勾选上那个不再显示,点启动,mediacoder 就不会再弹出那个页面了。mediacoder 的某些高级设置,例如修改 B 帧之类的,需要用到 XUL,如果你安装了firefox,安装的时候可以不选 XUL 运行器这一项。如果你对这些过于高级的设置感到头痛,也可以不安装 XUL 运
13、行器。个人感觉这个不必要安装。设置:要完全搞定 mediacoder,还是需要一定的知识的。这个不像 QQ 影音 快乐影音之类的那么简单。建议先读一下这个文章,了解下容器和编码之类的概念。把文件添加到 mediacoder 转换列表后,点击文件可以查看文件的详细信息:要想转换一个文件,你可能有很多地方要设置。一回生两回熟,慢慢你就知道怎么搞了。常规:这部分很简单,主要是设置文件输出路径和转码的优先级。不多说。视频:很重要啦!这个步骤选择视频编码。H.264 是质量最理想,速度最慢的编码格式。XVID 也是个不错的选择。速度比 H.264 快,质量差一点。H264 右侧还有选项,规格:basel
14、ine,其他选项说实话我看不懂。这个地方提供的高级按钮,是需要 XUL 才能运行的(普通选项都看不懂,我还是不看高级了吧)。音频:有什么好说的,选择 AAC。FAAC(开源的 AAC 编码器)是个不错的选择。至于选择 MPEG2 还是选择 MPEG4似乎影响不大。你要是安装了 nero aac 编码器,可以选择 nero encoder。Nero encoder 提供 LC(低复杂)和 HE(高效)两种规格HE 主要用在低比特率情况下,传说中的用 48kbps 达到 CD 音质就是这种方式。比特率 128 的话,还是选择 LC 吧。LC 资源占用要低于 HE。容器:不要搞太另类的组合。H264
15、+AAC 你就用 MP4 做容器XVID+MP3 就用 avi 做容器,否则可能产生错误。如果你不确定应该怎么选择,可以考虑添加一个文件到 mediacoder 转换列表,查看下文件信息。画面:这部分用于设置视频的分辨率和帧率。分辨率的算式很简单:720(原始高/原始宽)=视频应该有的宽度。720*(9/16)=405,也就是说,16:9 的片子,要想在 M8 达到完美的效果,高度应该为405.但是视频的宽高,都一定是偶数,所以你可以随便写成 404 或者 406,最接近计算结果即可。然后把你的结果填写到那个分辨率的栏里。默认没有 720404 的选项,你可以选择720480,然后把 480
16、改成 404.画面裁剪 disabled。否则你的视频可能被切掉。注意:不要强行拉伸一个视频,640360 的就别硬拉到 720406 了。没什么用。M8 播放一个 720404 的视频,跟缩放一个 640360 的视频到 720406 的分辨率,那种情况下资源占用少,耗电少,没有测试,这也不属于本帖的讨论范围。声音:没什么好说的。时间:时间选项,可以自己设置转码的开始点和结束点,对视频进行简单的裁剪转换。根据我以前的使用经验,这种方式可能导致视频时间显示不正常。字幕:mediacoder 支持在视频中嵌入字幕。为了完美的效果,你肯定希望字幕丢在黑边里面为了有黑边,那就要再次调整画面,给原视频加上黑边,简直太复杂鸟,我没用过!何况 M8 支持 SRT,我们可以方便的从射手网找到视频文件的字幕,何必呢。设置就这么多。相信多转换几次你就会玩转这个软件啦!可以看看 http:/