本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 9881回复: 17
打印 上一主题 下一主题

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

[复制链接]
lalala
跳转到指定楼层
1楼
发表于 2008-7-30 11:17 只看该作者 回帖奖励 倒序浏览 阅读模式
我不记得有没有问过你这个问题...也可能是在别的地放问的....就是关于BVOPS和Quantizer restrictions两处的参数...之前我也看过很多教程....但每个说法都不一样....很迷茫.....下图是我的调法....想让管理员帮我看看是否正确...




[ 本帖最后由 lalala 于 2008-7-30 11:19 编辑 ]
lalala
2楼
 楼主 发表于 2008-7-30 12:01 只看该作者
令外..我还选了1/4相素
dgwxx
3楼
发表于 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值来压。
以上大多数为模糊的印象,具体如何,请自行实验吧。
VempX
4楼
发表于 2008-7-31 18:02 只看该作者
好像在CQ模式下,XviD会无视你的Q值限制。
至于BVOPS的那个设定,是 [前一个I帧或P帧的Q值] x [ratio] + [offset] = [B帧Q值]
XviD已经非常成熟了,都可以说老去了,而与码率和Q值的分配已经没有任何问题了,你大可不必对Q值范围做限制
1/4像素推荐开启
lalala
5楼
 楼主 发表于 2008-7-31 18:42 只看该作者
就是说全都改成1~31是么
dgwxx
6楼
发表于 2008-7-31 19:31 只看该作者
Q值模式下可以设置成1~31,但是如果是码率模式或者是2pass模式的话,可以依据自己的需要进行一些限制。
lalala
7楼
 楼主 发表于 2008-8-29 14:30 只看该作者
这两天经过试验...发现Quantization对画面的影响还是很大的...全都不限制的话不太行....画面太虚....1215131的话好些....但合压缩组的比起来还是有差....没有那种实感...跟预览效果大相径庭...:而且我现在对具体数值的设置完全没概念....

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

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


XviD已经非常成熟了,不会存在你所说的Quantization对画面产生影响的问题
dgwxx
9楼
发表于 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模板保留细节较少,画面相对柔和,码率也比较低。
lalala
10楼
 楼主 发表于 2008-9-4 16:01 只看该作者
这两天又试了下..发现1~31和2~31差别好大啊..这是为什么呢?
dgwxx
11楼
发表于 2008-9-5 13:32 只看该作者
差别好大?具体差别大在哪?
lalala
12楼
 楼主 发表于 2008-9-5 18:32 只看该作者
画质方面..
dgwxx
13楼
发表于 2008-9-5 19:08 只看该作者
您用的哪个模式呢?
xjxiaozhao
14楼
发表于 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,效果最好。
zhzq674436
15楼
发表于 2008-12-7 13:05 只看该作者
我都是让编码器自行分配Q值的,没遇到过oversize。
liangjiang
16楼
发表于 2009-3-11 14:59 只看该作者
我压出来的播放时开始播放时很快,后来才正常,但是实时查看播放帧率时又是不变的,没明白是怎么回事,是参数的设置错误么?
zero_
17楼
发表于 2009-3-13 23:25 只看该作者
qp我也不是很了解
bframes一般尽量开吧,能有效减小文件体积
qpel虽说貌似对画质提升较大,但会对解码增加些难度,编码时更加减缓很多速度,我觉得是否开要看情况而定
eddiemusic
18楼
发表于 2009-6-18 11:37 只看该作者
新版本的XVID1.2.1好像已经没有Quantizer restrictions设置了,BVOPs还有,刚开始我还尝试改了下,发现怪怪的,就不敢再用,按回默认了。
QP看了文章说开了好,就开了。画面的改善没有具体去对比,不过大家都说好,心里还是开心的。但是压片速度方面,他起码用多了我2-3小时。

小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.026532 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.