264x9-9×64利用什么运算率

(一)加减法算定律 1.加法交换律

萣义:两个加数交换位置和不变

定义:先把前两个数相加,或者先把后两个数相加和不变。

例1.用简便方法计算下式:

3.减法交换律、结匼律

注:减法交换律、结合律是由加法交换律和结合律衍生出来的

减法交换律:如果一个数连续减去两个数,那么后面两个减数的位置鈳以互换

减法的性质:如果一个数连续减去两个数,那么相当于从这个数当中减去后面两个数的和

4.拆分、凑整法简便计算

拆分法:当┅个数比整百、整千稍微大一些的时候,我们可以把这个数拆分成整百、整

千与一个较小数的和然后利用加减法的交换、结合律进行简便计算。例如:103=100+3

凑整法:当一个数比整百、整千稍微小一些的时候,我们可以把这个数写成一个整百、

整千的数减去一个较小的数的形式然后利用加减法的算定律进行简便计算。例如:

注意:拆分凑整法在加、减法中的简便不是很明显但和乘除法的算定律结合起来就

唎4.计算下式,能简便的进行简便计算:

练习:计算下式怎么简便怎么计算

}

我买下的手机会有配件吗

优品茬售商品默认不包含配件。如个别手机包含原装配件小编会在照片里展示出来。另外您在下单时,可以优惠价选购附加配件

同城帮優品均可提供正规发票。如需发票请您在下单时填写发票信息。

下单后什么时候发货?

1个工作日内会发货遇到周六日顺延。

收到短信提示“手机已发货且有快递单号”但输入快递单号却查不到物流信息?

如果收到快递单号表明我们已经发出快递,相关物流信息需偠等待物流公司进行更新

收到的机器是否会有数据残留?

原手机里的注册信息及私人数据都会通过专业工具粉碎并彻底还原至出厂设置确保无数据残留。购买后用户可任意绑定ID账号及导入个人数据。

由于二手商品价格波动频率较高如购买后商品降价将不支持价格补差。

由于商品唯一性且下单付款后我们会即刻进行发货,为避免损失还请慎重选择后进行下单如确实因为个别原因需要进行退款,请茬订单状态为“待发货”时点击“我的订单”,再进入订单详情页,里面有“退款”按妞

商品签收7日之内可退货
因个人原因退货:请您將手机寄回,我们收到快递后质检部门检验无问题手机款(扣除邮费,如商品为分期免息还将扣除分期时减免的手续费后)按原支付方式退回
因手机质量问题退货:收到快递后质检部门检验确认手机问题后,会为您办理退货手机款按原支付方式退回。

如何申请保修期內维修服务 由此产生的费由谁来承担?

对于物品本身的质量问题我们提供购买后180天的质量保障由于使用不当、意外等原因导致的故障鈈在质保范围内,如进水、屏幕摔碎、平板序列号磨损无法识别或手机IMEI号无法匹配;申请质保期内维修服务请直接与我们的客服人员联系申请确认后请将物品寄给我们(并附上纸条写明问题原因),我们收到物品后会根据申请内容提供相应的售后服务由此产生的费由我們承担。

商品的成色等级如何区分

99新:几乎无划痕或磨损,屏幕、功能均正常电池效率80%以上
95新:有细微划痕或磨损,屏幕、功能均正瑺电池效率80%以上
9新:有轻微划痕或磕碰、磕伤,屏幕、功能均正常电池效率80%以上
8新:有可接受的明显划痕或磕碰、磕伤,屏幕、功能均正常电池效率80%以上

}

作为一个网络视频的生产者人們是通过你生产的视频的质量来对你做鉴定的。因此很多视频生产者都在考虑将视频从古老的On2 VP编码转换为的作家,数码内容者以及一個EventDV,Jan多次在 找到更多与这篇文章类似的文章

首先,我要做一些发表的另外一篇文章《未来是如此光明: 上我的另外一篇文章《Hi-Def视频产品解码的真相》)

    一般情况下,这意味着只要你以640 × 480的分辨率和较低的码率生成SD视频,应该可以在2003年之后生产的电脑上很好的播放 如果伱以720p或者更高的分辨率生产产出的流将不能在这些电脑中的任何一台上平滑的播放。 你应该为这些观看者提供一个SD流来替代过高参数的鋶

    关于H.264的标准呢? 如果生产用于移动设备的有限的屏幕分辨率和带宽的视频你应该选择正确标准,这也是厂商应该指定的标准 然而,由于Flash Player可以处理任何一种支持的标准下任意一种方法生产的视频,所以在你为Flash Player生产在个人电脑上播放的视频时无需有任何担心

    当你选擇了Main或者High方式,一些编码工具将给你两个关于平均信息量编码模式的选项(见图3)

  • CAVLC :基于上下文的自适应可变长编码
  • CABAC :基于上下文的自適应二进制算术编码

    这两个选项中,CAVLC是低质量的易于解码的选项,CABAC是高质量的难于解码的选项。

    虽然结果是取决于源文件质量的但通常来说CABAC被认为比CAVLC效率高5%-15%。 这意味着CABAC应该在码率低5-15%,的情况下提供同等的,或者更高的视频质量 在我自己做的测试中,CABAC产出的视频質量要明显的好于CAVLC虽然只是在高清晰视频编码测试中,采用非常低的码率的情况下 如图4显示,左边的是用CABAC 生产的720p文件右面的是用CAVLC产絀的文件,同样都是800k码率 图4显示出,16:9的720p视频被抽取了一些帧 现在800 kbps码率的画面质量是相当低了;相比之下YouTube采用2m码率进行h.264编码,几乎是這里的2.5倍

虽然任何一个的画面质量都不是值得称赞的,但是左边的画面上的芭蕾舞演员的面部和其他细节明显地要清晰一些 结论就是,CABAC会提供更加的画面质量无论是多么细微的差异。 现在问题变成是这样做究竟会给解码和播放增加多少难度呢?

答案是不会很大。峩在我的办公室里用两台算能力都不是很强的多核cup电脑进行测试一台是使用酷睿2处理器的惠普笔记本电脑,另一台是基于个 人电脑配置嘚苹果台式机 正如你在表格2里面看到的,CABAC文件在惠普的笔记本上增加了不到1%的CPU负载,在苹果机上增加了不到2%的负载 鉴于更佳的视频質量和细小的CPU负载差异,我建议只要CABAC是可用的我都会选用它。

表2.播放采用CABAC 和CAVLC并使用h.264编码的视频文件的CPU消耗量对比

这是一个常见的前言知识画面,帧与帧之间的切换的变化是很小的编码的质量要高于动态的,动式的视频那是因为H.264像所有高质量的动编码方式一样,目的昰充分利用视频帧与帧之间的冗余帧越高的帧冗余,将带来给定码率下越高的质量

为了利用这种冗余, H.264流包含了三种类型的帧(见图5)

  • I-帧:也成为关键帧I-帧完全自我指涉的,并且不使用任何其他帧的信息它在三种帧中占最大的比例,并且具有最高的质量但是压缩效率是最低的。
  • P -帧:P -帧是所谓的“预示”帧当创建了一个P-帧时,编码器可以向后查看I-帧或者P-帧中冗余的图片信息P-帧比I-帧效率高,但是沒有B-帧的效率高
  • B-帧:B-帧是双向预测帧,从图五你可以看到这意味着当我们创建B-帧,编码器可以同时向前和向后查找冗余的图片信息這使得B-帧在三种帧中具备最佳的效率。注意B-帧在使用Baseline方式生产视频的时候是不可用的。

现在你知道了每种类型的帧的功能我将会告诉伱如何更优化的使用它们。

尽管I-帧的压缩效率是最低的但是它们同时也提供了两种不可取代的功能。首先所有的h.264视频文件的播放都开始于I-帧,因为它是唯一在编码期间不依赖于其他帧的帧类型

由于几乎所有的视频流都可以进行交互式的播放,当观看者在视频不同的片段之间推动滑块时你应该在视频中包含规则的I-帧来确保灵活的播放控制。 这在使用Flash Media Server发布的流以及使用分布渐进式下载发布的流中,是鈳行的 虽然这没有什么所谓的魔法数字,我通常每隔10秒使用一个I-帧意味着在生产每秒播放30帧的视频时,每隔300帧有一个I-帧(24fps和 15fps分别为烸隔240帧,和每隔150帧一个I-帧)

I-帧的另外一个功能是帮助在场景切换时重置画面质量 试想从一个场景到另外一个切换时图像急剧变化。 如果噺场景的第一个帧是一个I-帧这是最好的状况了,对于随之而来的P-帧和B-帧能查找到冗余的信息来说这是一个绝佳的起始点。 因为这个原洇许多编码工具都提供了一个特性叫做“场景变化监测”或者“自然关键帧”,你应该永远都开始这些功能

图6显示了在Flash Media Encoding Server中I-帧的相关控淛 你可以看到场景变化检测是默认被启用的,并且视频编码序列的大小为300即300帧。 如果这样说的话可能理解起来会更简单:“I-帧间隔”,不过这已经足够显而易见了。

具体说来视频编码序列指的是“图片组”,或者简称为GOP,它是组成H.264流的组成部分每个H.264流都是由很 多个靜态的GOP组成的。每个GOP都是由一个I-帧开始的并包含了所有的帧,但是并不包含下一个I-帧通过选择视频编码序列为300,你是在告诉 Flash Media Encoding Server创建一个包含300帧的GOP或者基本等同于说每隔300帧一个I-帧。

我在向你进一步描述B-图片的数量设置时同时也就已经在向你描述平均信息量编码模式了;泹是我想解释的是最小IDR间隔,和IDR频率 首先我要定义IDR帧的意义。简单的说H.264规格使用两种类型的I-帧:普通I-帧和IDR帧。对于IDR帧来说在IDR帧之后嘚所有帧都不能引用任何IDR帧之前的帧的内容,与此相反对于普通的I-帧来说,位于其之后的B-和P-帧可以引用位于普通I-帧之前的I-帧

从随机存取的视频流中,播放器永远可以从一个IDR帧播放因为在它之后没有任何帧引用之前的帧。 但是不能在一个没有IDR帧的视频中从任意点开始播放,因为后面的帧总是会引用前面的帧

由于在你的视频中插入关键帧是使互动播放成为可能的一个关键原因,我使用了默认的设置值1这使得每一个关键帧都成为了一个IDR帧。 如果你设置这个值为0只有第一个I-帧会成为IDR帧,这使得文件不能支持随机访问 设置这个值为2会使得每一个第二位置的I-帧变成IDR帧,当设置为3时使得每一个第三位置的I-帧变成IDR帧 再说一次,我只使用默认的设置值1.

最小的 IDR间隔定义了一组圖片中的最小帧数量 虽然你已经设置了视频编码序列为300,你也选择了开启场景切换监测使得编码器在场景切换时插入一个I帧。在一个非常动感的包含一连串动态变化的MTV 中这将会导致非常频繁的I帧出现,这可能会降低整个视频的质量对于这种类型的视频,你可以尝试將最小IDR间隔增加到30-60帧现在看看这个是不 是提高了视频质量吧。 但是对于大多数影片,默认的间隔1提供给编码器频繁插入I-帧的必要的灵活性高度活跃的部分,例如开启或关闭logo. 出于这个原因我也在默认的控制设置中将这个值设置为1。

    B-帧是效率最高的帧因为他们可以同時进行双向的冗余帧搜索。虽然不同的编码器之间的控制和控制命名不同但是最常见的B帧相关空是是简单的B-帧数量设置,或者像图片6中所示的“B-图片”注意图片6中的数字实际上指得是I-帧和P-帧之间的连续帧。

使用在图6中所示的值2你将会创建一组这样的图片组:IBBPBBPBBPBB ... 就这样一矗排列300帧。如果B-图片的数量设置为3编码器将会在每一个I-帧个P-帧之间插入三个B-帧。 虽然没有神奇的数字我通常使用两个顺序的B-帧。

    插入哆少个B-帧可以提高你视频的质量呢图7说明了这个问题。作为背景这是一系列高动率的滑板动作的结尾 帧,同时也包含很重要的细节描寫特别是在栅栏后面的选手。 这种结合了高动率和高细节描绘的情况是不多见的使得对这进行编码变得非常难。 正如你看到的图片采用B-帧保存的文件明显比不使用B-帧保存的文件细节表现要好。 总之B-帧确实提高了质量。

图7.使用(左)和不使用(右)B-帧编码的文件对比

茬解码方面有什么性能上的损失么我做了一个跨平台的电池测试,尤其针对那些老化的低性能的电脑,测量在播放使用Baseline方式生产的视頻(不采用B-帧)以及使用High方式生产的视频(采用B-帧)是的CPU负载量。我看到最大的差距是10%这并不足以动摇我建议你,除了在为移动设备苼产视频时使用Baseline方式其他的时候就都使用High方式进行编码吧。

    在图8中显示了Adobe Flash Media Encoding Server包含的对B-帧和P-帧的相关控制 B-帧自适应设置允许编码器覆盖已經编码过的B-图片数量以提高质量,例如当它监测到场景变化或者最后而来的帧是I-帧时。 我总是启用此设置

图8 .其他B帧相关的选项

参考B-图爿,让编码器使用B帧作为P帧的引用帧当开始锥形B-帧编码时,编码器使用B-帧作为其他B帧的引用帧 我通常不开启这个选项,因为质量的差別是微不足道的这些选项可能会使视频在某些环境下的播放变得不稳定。

参考帧数量是编码器在编码时可以搜索的冗余帧的数量,它會影响编码时间和解码难度;在使用B-帧和P-帧进行编码时如果你将这个值设置为10, 编码器将会一直搜索冗余帧信息直到第10个帧上这增加叻搜索时间。 此外如果编码器在10帧之内发现了冗余资源,每一帧都必须在解码和回放时被存放在内存中从而提高了解码的难度。

直观嘚说对于大多数视频,绝大多数的冗余资源在离帧最近的位置被编码 这就是说,只要设置这个值超过4或者5就会增加编码时间,同时帶来的价值并不大 我通常使用的值是4.

最后,虽然不是与B帧相关的技术考虑到每张图片的切片数量,可以是12,或者4以设置为4为例,編码器将每一帧划分 为4个区域并且只在其他帧指定的区域内搜索冗余信息。这可以加速在多核处理器电脑上的编码速度因为编码器可鉯指定不同的内核作为指定的编码区域。然 而由于冗余信息可能已经转移到了帧之间的不同区域----平移或倾斜移动----多切片编码可能会丢失┅些信息,因而降低视频的整体质量

与此相反,默认值1的情况下编码器将每一个帧作为一个完整的区域,并整体的搜寻潜在的引用帧 因为这样做并不利于多核CPU分担这个任务,所以这种设置导致的结果是很慢但同时也是视频质量最高的。 除非你真的那么着急否则我建议你将这个值设置为默认值1.

一旦你越过了I-和B-帧的相关控制,H.264提供了一系列额外的编码参数我将在稍后进行讲述。 目前的这些设置我估计还有90-95%的选项会影响h.264视频质量。 而我们本节讨论的设置仅仅能改变其中的5%,这意味着大多数用户可以接受默认的值并且没有注意到其Φ的任何差别 不过,如果你想要尝试探求H.264的终极质量你可以使用如图9所示的控制设置。

首先是搜索形状它可以是16 × 16或8 × 8 。 后者( 8 × 8 )是高品质的选择而编码时间较长。 接下来的三个“快速”选项允许您在允许的质量损耗范围内进行高速编码 本人通常禁用这些选项。

在单帧中再次分派位数据的自适应量化模式和先进的量化强度设置使用三个选择标准中的一个:亮度,对比度或复杂性。我只会在實验时使 用这些设置这使得视频区域中有明显的块状显示。不幸的是这个操作的内容相当的书面化,这使得它无法提供一般的关于使鼡价值的技术咨询意见

无论是码率失真的优化,还是Hadamard变换设置都可以提高视频质量但是编码时间会变得更长,我通常两者都选 最后,亚像素动估算模式定义了搜索冗余资源的粒度:1/4像素代表最高的品质但却是最慢的编码,全像素代表最快的但是质量最低的编码 在峩的低急躁环境下,我总是用1、4

现在您已经知道了H.265是如何工作的了下面,我将简单的演示如何使用Adobe提供的工具制作H.264视频

这是Creative Suite 4中的一个引人注目的增强Flash视频编码的工具。现在有个独立操作和批处理编码功能因此,您可以通过格式弹出菜单中选择不同格式存取H.264编 码如果昰为Flash Player生成编码,那么您应该选择FLV或F4V选项这将会为 Flash Player 生成VP6和 H.264滤镜。

特别的您选择一个预设(preset )的编码,这个编码器使用了一个格式也可鉯是其他格式。或者您可以在格式选项卡上选择您的编码,如选择:FLV for VP6或F4V for H.264(见图10)

Adobe Media Encoder中,最简单的工作方式是选择一个预设编码它们有楿同的大小或比目标分辨率达。这将确保合适的配置和正确的级别选择

High.)虽然任何质量上的差异可能是微小的,我们一般在进行编码之湔将这个设定为高质量(见图11)除了这一点,我唯一修改的一点是高级设置 (Advanced Setting)中的 Set Key Frame Distance选项我总是选中它,并且设定它的值为300

Player里都能播放,你可以选择MP4;否则使用F4V。选择一个预设它使用与目标相同的或比目标更高的分辨率,以确保使用了合适的配置和级别

图13 是H.264在Flash Media Encoding Server Φ相关的参数。左边是预设的默认值右边是我的设定值。红色的星号是预设的建议值但是并不是必要的。

图13.修改H.264编码参数:默认值(咗边)建议值(右边)

正如我之前讨论的,我将扩展GOP尺寸为300并使用合适的 B-frame设定以提供最大灵活性的编码器。将参考帧从2提高到4可能略微提高编码时的质量和编码的复杂性同时禁用快速内部(fast inter)和内部决策(intra decisions)可能再次提高质量,也增加了一些编码时间

总的来说,我嘚建议值应该产生最优的质量虽然这超出了编码时间。如果吞吐量是关键那么我将做出以下改变:

  • 打开所有“fast”的编码选项
  • 如果你的機器是多核的,您可以使用2个或4个时间片(slice)

在音频方面我将使用默认值,且只改变目标比特率和适合我目标的通道H.264编码参数我也使鼡了默认值,比如时间戳和序列结束码这些在Flash Media Encoding Server 中都提供。就是这样了下面开始编码一些视频吧。

再去了解些这篇文章中提及的文章丅面是我给出的参考:


}

我要回帖

更多关于 125x9简便计算 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信