NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 7899|回复: 17

[AVC(H.264)] 关于XVID两个地放的确认

[复制链接]
发表于 2008-7-30 11:17 | 显示全部楼层 |阅读模式
我不记得有没有问过你这个问题...也可能是在别的地放问的....就是关于BVOPS和Quantizer restrictions两处的参数...之前我也看过很多教程....但每个说法都不一样....很迷茫.....下图是我的调法....想让管理员帮我看看是否正确...

c.jpg
z.jpg

[ 本帖最后由 lalala 于 2008-7-30 11:19 编辑 ]
 楼主| 发表于 2008-7-30 12:01 | 显示全部楼层
令外..我还选了1/4相素
z.jpg
发表于 2008-7-31 16:51 | 显示全部楼层
关于QP,简而言之是一个能够提高压缩效率的功能。如果想了解理论原理,请参考这篇文章:http://www.dgwxx.net/blog/blog_35.html

关于BVOPS和Quantizer restrictions,这两个参数的关系比较复杂。宏观上说,码率模式/2pass模式下,XviD会依据你给的码率自行决定量化值,Q值模式下,则会根据你给定的Q值来压。因此,在码率足够地情况下,就算你不限制Quantizer restrictions(全设置成1~31),XviD也会很好地制定策略。
我很长时间没用XviD了(能有两三年了?),具体怎么控制Q值也忘记了很多。但是在我印象里,如果码率和Quantizer restrictions发生冲突,则会按照Quantizer restrictions设定的最低范围来采取Q值,这样就会造成了Oversize的发生。如果在Q值模式下,好像是会无视Quantizer restrictions,而按照你指定的Q值来压。
以上大多数为模糊的印象,具体如何,请自行实验吧。
发表于 2008-7-31 18:02 | 显示全部楼层
好像在CQ模式下,XviD会无视你的Q值限制。
至于BVOPS的那个设定,是 [前一个I帧或P帧的Q值] x [ratio] + [offset] = [B帧Q值]
XviD已经非常成熟了,都可以说老去了,而与码率和Q值的分配已经没有任何问题了,你大可不必对Q值范围做限制
1/4像素推荐开启
 楼主| 发表于 2008-7-31 18:42 | 显示全部楼层
就是说全都改成1~31是么
发表于 2008-7-31 19:31 | 显示全部楼层
Q值模式下可以设置成1~31,但是如果是码率模式或者是2pass模式的话,可以依据自己的需要进行一些限制。
 楼主| 发表于 2008-8-29 14:30 | 显示全部楼层
这两天经过试验...发现Quantization对画面的影响还是很大的...全都不限制的话不太行....画面太虚....1215131的话好些....但合压缩组的比起来还是有差....没有那种实感...跟预览效果大相径庭...:而且我现在对具体数值的设置完全没概念....

我想问一下CQ模式是什么模式?可以完全无视Quantization的设置吗?

[ 本帖最后由 lalala 于 2008-8-29 14:33 编辑 ]
发表于 2008-8-29 20:40 | 显示全部楼层
原帖由 lalala 于 2008-8-29 14:30 发表
这两天经过试验...发现Quantization对画面的影响还是很大的...全都不限制的话不太行....画面太虚....1215131的话好些....但合压缩组的比起来还是有差....没有那种实感...跟预览效果大相径庭...:而且我现在对具体数值 ...


XviD已经非常成熟了,不会存在你所说的Quantization对画面产生影响的问题
发表于 2008-8-29 21:26 | 显示全部楼层
原帖由 VempX 于 2008-8-29 20:40 发表
XviD已经非常成熟了,不会存在你所说的Quantization对画面产生影响的问题

楼主的意思大概是Q值到了10以后,画面就会劣化。
=================
To楼主:
关于XviD的Q值控制和码率控制我写了好多(可以翻一下论坛的老贴子),写到最后也没把所有人写明白。所以,我还是推荐楼主自己多实验一下,看看哪种设置最适合自己。我这里可以给楼主一些建议:
1.在CQ模式下,I帧的Q值由用户决定,P和B帧的Q值由他们参照的帧的Q值计算得出。Q值越小,码率越高,质量越好。相反Q值越大,码率越低,质量越差。我自己用XviD压东西的时候,一直用Q2来压,也就是说P帧为Q2~3,B帧为Q3,这样通常来说画质应该属于“优良”范围。对于通常用户来说,能够接受的“良好”画质大概在Q4~5左右,再低,就要破相了。
上面说的对画面的评价,是针对动画的。实写片的Q值稍微高一些应该也不会太差。我压实写很少,所以这方面经验不多,楼主如果压实写的话,可以请教经常压实写的同学。
2.在码率模式下,Q值依据你指定的码率而变化。这时候,Quantizer restrictions就会起比较大的作用。关于2pass码率控制我写的最多,在置顶的xvid教程里面和原创区的xvid码率控制那篇文章里面都写的比较详细。请楼主参照。
3.码率还跟你使用的量化模板有关,MPEG模板保留细节较多,相对锐利,码率也较高,H263模板保留细节较少,画面相对柔和,码率也比较低。
 楼主| 发表于 2008-9-4 16:01 | 显示全部楼层
这两天又试了下..发现1~31和2~31差别好大啊..这是为什么呢?
发表于 2008-9-5 13:32 | 显示全部楼层
差别好大?具体差别大在哪?
 楼主| 发表于 2008-9-5 18:32 | 显示全部楼层
画质方面..
发表于 2008-9-5 19:08 | 显示全部楼层
您用的哪个模式呢?
发表于 2008-9-16 11:34 | 显示全部楼层
原帖由 lalala 于 2008-9-4 16:01 发表
这两天又试了下..发现1~31和2~31差别好大啊..这是为什么呢?



差别是很大, 特别是在2Pass 模式下, 我参考了dgwxx 老大的 《XviD设置详解》,Quantizer restrictions 设置为 I frame 1-2 , P frame 1-3, B frame 1-31, 结果每次结果都是oversize, 而且设置的1800kbps的码率, 到时候肯定是2200,

参考doom9.org的帖子, 一般不能用1,推荐使用2-31,让XVID自行控制, insane状态下可设置为 I frame 2-4 P frame 2-5, B frame 2-10, 但码率必须为1500以上,分辨率在720X480 之下, 否则也会OVERSIZE, 所以一般情况下能使用默认2-31,效果最好。
发表于 2008-12-7 13:05 | 显示全部楼层
我都是让编码器自行分配Q值的,没遇到过oversize。
发表于 2009-3-11 14:59 | 显示全部楼层
我压出来的播放时开始播放时很快,后来才正常,但是实时查看播放帧率时又是不变的,没明白是怎么回事,是参数的设置错误么?
发表于 2009-3-13 23:25 | 显示全部楼层
qp我也不是很了解
bframes一般尽量开吧,能有效减小文件体积
qpel虽说貌似对画质提升较大,但会对解码增加些难度,编码时更加减缓很多速度,我觉得是否开要看情况而定
发表于 2009-6-18 11:37 | 显示全部楼层
新版本的XVID1.2.1好像已经没有Quantizer restrictions设置了,BVOPs还有,刚开始我还尝试改了下,发现怪怪的,就不敢再用,按回默认了。
QP看了文章说开了好,就开了。画面的改善没有具体去对比,不过大家都说好,心里还是开心的。但是压片速度方面,他起码用多了我2-3小时。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2025-5-5 22:53 , Processed in 0.091721 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表