Capped CRF:节省编码成本和数据流

640?wx_fmt=jpeg


Capped CRF编码是一种单通道编码方法,与双通道VBR相比,可以节省编码成本。Capped CRF也是一种简单的per-title编码方法,可以降低带宽成本并且提高观众的体验质量。本文来自资深多媒体技术咨询师Jan Oze,LiveVideoStack对原文进行了摘译。


文 / Jan Ozer

译 / 王月美

审校 / Ant

原文:

https://streaminglearningcenter.com/blogs/saving-encoding-streaming-deploy-capped-crf.html


Per-title编码为每个编码定制视频素材的复杂性。难以编码的视频剪辑用以比普通阶梯更高的数据速率进行编码,而较容易编码的视频剪辑则是以较低的数据速率来进行编码。由于大多数编码阶梯都较为保守,因此,在大多数情况下,部署per-title编码将会导致大部分视频剪辑的数据速率降低。


你可以从许多不同的供应商处以多种形式访问per-title编码。例如,你可以从Beamr,Crunch Media,Euclid IQ和ZPEG获得优化技术许可;部署来自Capella Systems,Harmonic,Elemental和其他具有per-title编码功能的公司的内部编码器;又或者从Bitmovin,Brightcove,JWPlayer和Mux,或者访问云中的per-title编码。根据你的编码平台,你可以通过名为Capped CRF的技术来自行推广。


节省带宽,或提高服务质量还是二者兼顾?


对于某些公司来说,部署Capped CRF将降低带宽成本。对于另一些公司来说,它将改善观众的服务质量。而对其他一些公司来说,以上二者兼有。而这完全取决于你向现有客户交付编码阶梯中的哪些视频流。


为了解释说明,请查阅表1,其显示了编码阶梯和三种不同的流分布模式A、B和C。每种模式显示了实际从自适应组传递的每个流的百分比,它正如你能够从日志文件中派生而出的一样。


 640?wx_fmt=png


表1:三种流分布模式


在模式A中,所有的传输流的数据速率均是3000Kbps或更低,这或许是在第三世界国家中分布的代表。这种情况下,切换到Capped CRF对带宽成本没有什么影响,因为你只是将一个3000 kbps的流(或更低)转换为另一个。当然,质量体验可能会得到改善。但是,与此同时你将分配相同的带宽流,因此带宽节省是会不明显的。


在分布模式B中,100%的传输流的数据速率是7800Kbps,这可能是如Scandinavia通过光纤到家分布的代表。在这里,部署Capped CRF可能会降低大多数最高带宽流的带宽,这将直接转化为带宽节省。对于特别难以编码的视频剪辑,它还可以改善观众的体验质量。


模式C则显示顶部梯级的高度集中和其他梯级的适宜传播,这可能是移动和宽带的混合。同样,部署Capped CRF会降低梯形图中大多数流的数据速率,从而降低传输带宽。而且,它还可以提高客户观看的一些视频流的质量,从而提高用户的体验质量。


显而易见的是,带宽节省取决于你的分布模式,即必须从日志文件中挖掘的数据。当然,这也取决于你对现有阶梯的攻击力。如果你的1080p视频的最高比特率是6000 Kbps或更高,而你分发了很多这样的视频流,那么你可能会节省较多的带宽。如果它的速率是4200 Kbps,那么你再发布很多视频流就相当激进了,而节省的带宽会更加缓和。


注意,所有这些观察结果都适用于任何一项per-title技术,而不仅仅是Capped CRF。同时,它们也适用于实现如HEVC或AV1这样的新编解码器。


什么是Capped CRF


固定码率系数(CRF)是一种编码模式,可以向上或向下调整文件的数据速率,以实现选定的质量级别而不是特定的数据速率。CRF的取值范围从0到51,较低的数字将提供更高的视觉质量分数。多种编解码器均支持CRF,其中包括x264,x265以及VP9。


就其自身而言,CRF无法用于自适应比特率流,其中在梯级梯级中的数据速率需要受到限制。但是,通过向CRF添加“上限”,你可以将此数据速率限制为该上限值。实现上限 CRF的FFmpeg参数如下所示:


ffmpeg -i input_file -crf 23 -maxrate 6750k -bufsize 6750k output_file


这告知FFmpeg以23的质量等级进行编码,但是使用4500kbps的VBV缓冲器将数据速率限制在6750kbps。对于易于编码的视频剪辑,CRF值将限制数据速率,因为可以在低于上限的数据速率下实现所需的质量。而对于难以编码的视频剪辑,上限值将启动以控制数据速率。


Capped CRF缺乏了更复杂的per-title技术中的一些功能,例如能够改变阶梯中的梯级数或是改变某些梯级的分辨率的能力。尽管如此,在与其他技术相比时,总能更胜一筹。而且,如果你的编码工具支,那么它基本上是免费的。


对于Streaming Media East,我将Capped CRF与来自Capella Systems和Brightcove的per-title技术进行了比较。表2显示了关键结果。


 640?wx_fmt=png


表2.来自2018 Streaming Media East的per-title技术记分卡。


从表格中,你可以看到Capped CRF在节省存储空间中排名第二,流媒体带宽的节省排名最后,但是对VMAF的净影响排名第一。从本质上讲,这意味着虽然Capped CRF并没有像其他两种技术那样降低数据速率,但却有利于提高观众的体验质量。如果你的目标是节省更多数据流,则可以使用更高的CRF值来降低数据速率并略微降低视频质量。例如,我使用CRF为22进行测试,而JWPlayer使用CRF为23,则可以节省更多带宽。


Capped CRF的一个主要的优点就是它是单通道技术。如果你目前使用的是双通道技术,那么Capped CRF也会显着增加容量或削减成本。相比之下,其他大多数per-title技术在实际编码之前需要进行额外的分析,这可能会提高编码成本或者会降低容量。


Capped CRF的单通道特性反映在“save”栏中的数据98上,这代表14个测试文件里七个梯级每一个的一次通过。Capella和Brightcove技术是通过从易于编码的视频剪辑的编码阶梯中消除梯级来获得saves值,但这并不会影响用于他们的per-title编码的两个系统分析的传递(它将用于下一次传递)。


比特率控制问题


关于Capped CRF的一个问题是:由于除了上限值之外没有其他比特率控制,文件中可能存在巨大的数据速率波动,这可能会破坏你所选择的ABR技术中所使用的切换算法。图1所示的文件中包含了芭蕾舞剧(峰值)与一部谈话短片的混合(谷值),这导致文件内的数据速率大小从约低于3Mbps变为6Mbps。


 640?wx_fmt=png


图1.使用Capped CFR编码的文件中重要数据速率的波动.


事实上,其他大多数VBR技术都提供类似的文件。例如,图2显示了使用200%约束VBR用FFmpeg编码的同一文件的数据速率。在该文件中,谷值大致相同,但峰值略高。所以,如果你现在使用200%约束VBR,则Capped CRF应该不会造成任何的担忧。


 640?wx_fmt=png


图2.使用200%约束VBR编码的文件中更为糟糕的数据速率波动


另一方面,如果是因为你认为它最大化了文件的可传递性而使用CBR,那么Capped CRF就绝对不适合你。从我的角度来看,JWPlayer在部署数年后继续使用Capped CRF的事实消除了大部分的问题。


留意摄像头屏幕


我大约用20个测试剪辑测试per-title技术,其中包括三个左右的摄像头屏幕或类似的合成剪辑。在写本篇文章的时候,我测试确认了CRF是否会严重降低了任何剪辑的质量,并通过莫斯科州立大学VQMT的结果图进行简化,如图3所示。


640?wx_fmt=png 


图3.结果图显示了Capped CRF和200%约束VBR之间显着的质量差异


简单的说,我在这些分析中使用了PSNR(而不是VMAF),因为它计算速度非常快,并且对于质量问题的分析非常有效。这里,我正分析200%约束VBR(橙色表示)和Capped CRF(绿色表示)。顶部图表显示整个文件中两个文件的PSNR值,而底部图表则显示顶部图表中突出显示的区域(大约是55%—65%)。数值之间的显着增量通常表明了非常显着的质量差异。


如果单击剪辑右下角的“Show Fram”,则可以切换两个分析剪辑中的源帧和各个帧。图4显示了来自Capped CRF剪辑屏幕的一部分,很明显能够看到它的降级。


640?wx_fmt=png


图4.表示这样的几帧


请注意,到目前为止,这是我在三个合成剪辑中看到的最大的质量差异,而且是在现实世界的剪辑或动画中没有任何意义的差异。大多数真实世界的剪辑的比较如图5所示。这是一个高动态剪辑,其中CRF提供的数据速率略高于200%约束VBR,而且质量略高,但200%约束VBR图没有主要的增量。


 640?wx_fmt=png


图5. CRF剪辑始终略高于200%约束VBR。


因此,尽管我不建议将Capped CRF用于无需额外测试的摄像头屏幕和类似的合成镜头,但我很乐意推荐将它用于真实世界的视频和动画。


部署Capped CRF


只要编码器允许你对编码参数进行精细控制,部署Capped CRF编码就非常简单。例如,图6是来自Hybrik云编码器的基于浏览器的用户界面的屏幕截图。如你所见,你选择了CRF比特率模式,然后输入max_bitrate和vbv_buffer大小值(CRF值的条目位于下方且并未显示)。如果你使用的是API,则可以通过JSON配置相同的参数。大多数云编码器都是围绕FFmpeg构建的,因此如果其他per-title方法不可用,那你就可以访问CRF编码。


640?wx_fmt=png


图6.在Hybrik云编码器中选择Capped CRF.


如果你的桌面编码器不允许你选择crf作为比特率,你可以直接在用户界面中输入x264命令。这是我上次确认的Telestream Vantage的一项功能。如果你可以访问CRF控件,则可以将这些替换为以前的比特率控制方法,无论是CBR还是VBR。


FFmpeg中的Capped CRF


下面的批处理文件显示了Streaming Media比较中的测试阶梯,其中缺少通常你在FFmpeg批处理中能够看到的GOP,预设,音频和其他命令。当然,我已将CRF值更改为23以匹配JWPlayer。我将最大速率和缓冲区大小设置为原始目标数据速率的1.5倍,即1080p视频流的速率为4500 kbps。JWPlayer也为数据速率和缓冲区大小设置了相同的值,当然我也看到过其他文档将缓冲区设为目标的两倍。


 
 

1ffmpeg -i Input.mp4 -c:v libx264 -crf 23 -maxrate 6750k -bufsize 6750k Output_1080p.mp4
2ffmpeg -i Input.mp4 -c:v libx264 -crf 23 -s 1280x720 -maxrate 4050k -bufsize 4050k Output_720p.mp4
3ffmpeg -i Input.mp4 -c:v libx264 -crf 23 -s 960x540 -maxrate 2850k -bufsize 2850k Output_540p.mp4
4ffmpeg -i Input.mp4 -c:v libx264 -crf 23 -s 852x480 -maxrate 2025k -bufsize 2025k Output_480p.mp4
5ffmpeg -i Input.mp4 -c:v libx264 -crf 23 -s 640x360 -maxrate 1350k -bufsize 1350k Output_360p.mp4
6ffmpeg -i Input.mp4 -c:v libx264 -crf 23 -s 480x272 -maxrate 750k -bufsize 750k Output_272p.mp4
7ffmpeg -i Input.mp4 -c:v libx264 -crf 23 -s 320x180 -maxrate 375k -bufsize 375k Output_180p.mp4


批处理1.使用Capped CRF编码完整的梯形图。


请注意,你可以调整这些所有的参数以实现特定的传输和体验质量目标。较低的CRF值(如21-22)将提供更高的比特率和更好的体验质量,而更高的CRF值则(如24-25)带来的结果就恰恰相反。


多分辨率


可以看到,批处理1中包含七个具有不同分辨率的梯级。这将步骤进行了简化,因为只要在所有梯级中使用相同的CRF值,较大的分辨率应始终具有较高的数据速率,从而保留有效流切换所需的数据速率级数。


但是,如果你在720p有三个梯级会发生什么?比如CRF值分别为 21,23和25?

你如何确定720p @ CRF 25时梯级的数据速率高于下一个较低的梯级,如540p @ CRF 21。4K视频镜头里的梯子可以有9到11个梯级,所以你几乎肯定会遇到这个问题。


在使用VR 4K素材时,我遇到过这种情况。在那种情况下,我在不同分辨率和CRF值的多个剪辑上运行测试编码器。通过这些数据,我创建了一个梯形图。它利用不同的CRF值,并多次使用多个分辨率(如4K,1080p和720p)。然后我用多个视频剪辑测试了该梯形图,编码复杂度从简单到复杂,以确保梯子在所有梯级之间保持必要的数据速率。


使用非常简单的剪辑,较低的梯级往往非常靠近。这仅仅是因为若最高速率为5 Mbps,则不需要11个梯级。当然,ABR小组仍然可行。我测试的难以编码的文件看起来就近乎完美。



640?wx_fmt=jpeg

LiveVideoStack_
关注 关注
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
x264 编码CRF 码率控制方法原理分析
想都是问题,做才有答案~~
06-28 333
x264 编码CRF 码率控制方法原理分析
了解速率控制模式:什么是 CBR、VBR、CRFCapped-CRF
LiveVideoStack
06-06 729
本篇文章将向大家介绍常见的码率控制模式包括CBR、VBR、CRFCapped-CRF,以及这些模式的工作原理,它们各自的优点和缺点,如何以及何时实现它们。
了解速率控制模式:什么是 CBR、VBR、CRFCapped-CRF
最新发布
顺其自然~专栏
01-04 1105
最大的不同在低帧分值(审校者注:指以帧的粒度看 VMAF 分数,其最低单帧 VMAF 分),即瞬态质量问题的指标,其中 CBR 比 200% 受限 VBR 低了约 5.5 分。有趣的是,在 200% 受限 VBR 和 150% 受限 VBR 的低帧 VMAF 之间只有 1 分之差,150% 受限 VBR 和 110% 受限 VBR 之间有两分之差。平均 VMAF 分值也非常相似。这种方法的问题是,如果你对所有视频片段使用了相同的码率阶梯,那么就会在容易编码的视频(如近距离讲话视频)上浪费很多不必要的带宽。
音视频编解码 -- 编码参数 CRF
irainsa的博客
12-15 973
之前多多少少接触过一些编解码参数,CRF 参数也用过,但是最近在和朋友们聊天时,说到使用 FFMPEG 过程中碰到 CRF 参数,以及具体作用流程,这个之前一直没有跟踪过,也没有详细记录过,所以吊起了自己的好奇心,于是决定搞清楚一下,便开始了这次 CRF 的神奇之旅。同时 x264_ratecontrol_init_reconfigurable 中设置被调用时,传入 b_init=1 的参数,这时 CRF 置位了 VBV 模式,为后续的 rate_control 做了铺垫。速率控制决定每个帧将使用多少位。
编码的方法有几种_5种改善编码的简单方法
weixin_26720753的博客
10-15 1587
编码的方法有几种I’ve been in the software industry for the past five years. I’ve worked with good coders as well as bad ones. The dominant quality of a good coder is their ability to improve their code.在过去的五年...
图像编解码:CRF(质量/码率控制)和QP
JustDoIt_201603的博客
03-16 7946
什么是CRFCRF是264和265中默认的质量/码率控制设置。这个值可以在0到51之间,值越低,质量越好,文件大小越大。在x264上面,一般取值为18-28,默认值是23。在ffmpeg中,crf是这么使用的 ffmpeg -i input.mp4 -c:v libx264 -crf 23 output.mp4 在x265中,默认的crf值是28 ffmpeg -i input.mp4...
码率控制(二):CRF详解
热门推荐
Dillon2015的博客
05-11 5万+
码率控制(二):CRF详解 在上一篇文章码率控制(一):理解码率控制模式(x264,x264,vpx)已经介绍过CRF(Constant Rate Factor)了,本篇文章进一步介绍CRF的原理。CRF是x264和x265默认的码率控制模式,在libvpx中也可以使用CRFCRF取值在0到51间。取值越小质量越好压缩率越低,取值越大压缩率越高质量越低。 CRF在进行码率控制时不会试图达到某...
CRF(Constant Rate Factor)的定义及使用
dongmie1999的博客
08-17 3418
名称 CRF(Constant Rate Factor) / CQF(Constant Quality Factor) 恒定质量因子. 定义 CRF 是码率控制 rate control 的一种,是x264和x265编码器的默认质量(和码率控制)设置,也可用于libvpx. QP 是把某个量化值作为目标,而 bitrate 是把某个档案大小作为目标,CRF 则是把某个 “品质” 作为目标. CRF与恒定QP ( Const QP, C...
Hydrothermal synthesis of PEG-capped ZnS:Mn2+ quantum dots
01-07
水热合成PEG包覆水溶性掺杂ZnS:Mn纳米晶的复合,张轶楠,江东,以聚乙二醇作为配体,采用水相共沉淀的方法合成了水溶性的Mn2+掺杂ZnS纳米晶。对所合成的不同Mn2+掺杂量的ZnS纳米晶分别进行了紫外和�
my_hugo_blog::minibus::water_wave::snow-capped_mountain:
08-04
Grégory Mignard 博客 这会自动与 Netlify 同步 执照 以下目录及其内容版权所有 Grégory Mignard。 由 Yannick Schutz 创建的 Less 主题 ( ) 未经我的许可,您不得重复使用... 所有其他目录和文件都是 MIT 许可的。
宠物收养::snow-capped_mountain:宠物收养Android应用程序用于参与#AndroidDevChallenge
03-03
我希望它可以帮助救援小型动物的团队和有爱心的主人。 由于时间限制,我需要在白天上课,因此基本上我只有很少的时间在晚上编写代码,因此当前版本相对较粗糙,但我相信我有能力做到这一点! :flexed_biceps: :...
crf与bitrate对照表
maopig的专栏
08-12 4990
crf与bitrate对照表 (2011-06-21 17:45:59) 一些关于crf的备忘: 1、相较于bitrate方式,cpu占用与内存占用均会下降; 2、锐化滤镜会让crf的码率上升; 3、vbv对crf依然有效; 4、crf18就接近无损,字幕组惯
Bandicam FPS 帧率模式 VFR(可变帧率) 和 CFR (恒定帧率) 到底是什么鬼?
sun007700的专栏
03-20 2710
https://blog.csdn.net/goblinintree/article/details/71724378 VFR(可变帧率) VFR 模式 是一个非常好用的模式,使用这个模式,可以录制这个视频最低的 FPS 帧数,比如(您设置的FPS 是 60,但是您录制的这个视频,在某一个时间段这个画面都不会动,那么选择这个模式就可以记录60帧数以下的帧数,从而节省资源损耗,录制的体积也变小) CFR (恒定帧率) VFR 要比 CFR 好用,但是一些视频编辑软件,却不支持VFR,比如:Adobe
AV1的五种编码进展
LiveVideoStack
03-20 1万+
AV1正在做着最后的定稿工作,可以预见的是,Netflix、Youtube都将是第一批AV1的使用者。视频PaaS服务商Bitmovin撰文对AV1的最新特性进行了解读,LiveVideoStack对文章进行了摘译。文 / Christian Feldmann译 / 蒋默邱泽审校 / 包研原文链接:https://bitmovin.com/cool-new-video-tools-five-enc
Facebook:AV1比x264和libvpx-VP9提升至少30%
LiveVideoStack
04-16 3605
在AV1刚刚完成定稿后,Facebook公布了AV1的测试结果,测试结果显示AV1至少有30%以上的性能提升,这多少给了AV1的潜在用户一定的信心。Facebook还表示,将在内部继续推广AV1。LiveVideoStack对测试结果进行了翻译。文 / Yu Liu译 / 蒋默邱泽审校 / 包研改进视频压缩对于更敏捷、更高质量地传输视频文件非常重要,同时使用更少的带宽和存储空间。从4K流媒体传输到
X264码率控制总结1——ABR,CQP,CRF
huibailingyu的专栏
02-09 1万+
1. X264显式支持的一趟码率控制方法有:     ABR, CQP, CRF. 缺省方法是CRF     这三种方式的优先级是ABR > CQP > CRF.     if(bitrate) rc_method = ABR;     else if(qp || qp_constant) rc_method = CQP;     else rc_method = CRF;
什么是capped与uncapped?
家辉自留地
01-26 4167
什么是capped与uncapped?      capped与uncapped是指共享处理池中的分区模式。所谓capped分区是指这个逻辑分区永远都不能超过分配给自己的处理能力。共享处理池中任何尚未使用的处理器资源都只能由uncapped分区使用。      在定义一个分区的配置文件时可以指定一个分区到底是capped还是uncapped的。 附加概念:(1)逻辑分区:逻辑分
处理CFR的三种方法
danpu0978的博客
04-28 2110
跨功能需求(CFR)是一些关键的系统特征,对于设计和说明很重要。 在内部,我们将它们称为CFR,尽管传统上它们可能被称为非功能需求 (NFR)或系统质量属性 ,但是它们的交叉性质意味着您始终需要考虑CFR对新功能或现有功能的影响。 在我开设的技术负责人课程中,我们讨论了技术负责人确保在设计或开发中识别和解释相关CFR的重要性。 我通过以下三种方法处理了一些CFR。 1.通过用户案例和接...
视频编码中CBR和VBR的区别,CRF和CQP的区别
wang_yonghua的博客
10-30 2万+
在视频编码中,有一个模块是码率控制,即通过选择一系列编码参数,使得视频编码后的比特率满足所需要的速率限制,并且使编码失真竟可能小。该模块严格上不属于视频编码标准,属于率失真优化有两范畴。码率控制分为两个步骤,一个是码率分配,二是确定量化参数; 在实际应用中,存在好几种码率控制方法,分别是CBR,VBR,ABR和CVBR,下面对着四个技术进行展开: CBR:constant bitrat...
写文章

热门文章

  • AV1:为互联网提供开放、免费的视频编解码工具 131072
  • 雷辉:让视频会议conferencing like TV 35211
  • AOM联盟:AV1完成1.0版定稿 29769
  • 2021 音视频技术趋势不完全预测 27614
  • 深度学习在视频分析中的架构、算法及应用 25719

分类专栏

  • 元宇宙
  • 音视频开发 6篇
  • 影音探索 63篇
  • 视频编解码 27篇
  • 语音识别 3篇
  • 网络传输 39篇
  • Easy Tech 14篇
  • 音视频 38篇
  • 编解码 26篇
  • RTC 3篇
  • 芯片 1篇
  • 云计算 9篇
  • 人工智能 11篇
  • 云游戏 1篇
  • QoE 1篇
  • WebAssembly 1篇
  • 播放器 1篇
  • 视频云 2篇
  • DRM 1篇
  • CDN 1篇
  • 音视频技术开发周刊 50篇
  • 展望2018 13篇

最新评论

  • 互动协作白板与音视频实时同步技术实践

    懒大王写代码: 比较腾讯的互动白板有什么优点呢

  • 自研海外PCDN系统技术架构与演进

    zhao629211: 你好,用的在海外有很多的机顶盒光猫销售渠道,希望有机会合作下

  • 拥抱云原生,下一代边缘计算云基础设施

    zzyQhunter: 老师您好,请问能否提供本文涉及的ppt学习下,非常感谢

  • 音视频技术开发周刊 | 325

    小葫芦写代码: 感谢分享。有微信公众号或者电子版嘛,文末的下载链接跳转不了呢

  • 基于爱奇艺HCDN视频分发网络的开放缓存

    testcome: 莫名成了爱奇艺的打工人表情包

最新文章

  • LiveVideoStack暂停商业化运营
  • AIGC时代下阿里云视频云媒体内容生产技术实践
  • 水下图像质量评价与画质增强研究
2024年14篇
2023年346篇
2022年307篇
2021年404篇
2020年346篇
2019年336篇
2018年378篇
2017年25篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王宝坻网站关键词优化咨询深圳有什么网站优化方案阜新网站seo优化推广玉田效果好的网站优化哪家好阿拉善盟网站优化机构怎么提高网站优化率诸暨网站优化公司效果免费网站可以自己优化吗济南网站网站优化阳光同学.课时优化网站福田品牌网站优化网站优化按天收费网站结构优化的目的东莞网站优化哪家专业榆林网站优化seo东至网站优化设计井陉网站优化seo费用网站产品优化就择火1星惠武汉市网站关键词优化公司北京市网站seo优化钱库网站优化公司邯郸家居行业网站优化推广方案舞钢企业网站排名优化宿迁智能化网站优化信息中心优化网站等亿冫云速捷南湾网络推广和网站优化江西优化网站排名怎么样优化网站排名网站进行优化营销潍坊济南网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化