搜索 社区服务 统计排行 帮助
  • 5192阅读
  • 16回复

[请教]x264 ratetol 参数的疑问

楼层直达
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
假如我的
bitrate=1000
vbv-maxrate =3000
ratetol =5
那么瞬时码率究竟是听哪个的,会不会有冲突?
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
只看该作者 1楼 发表于: 2009-08-23
请问这个问题是不是没有答案的,还是我想得太多了??

还在继续请教当中................
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 2楼 发表于: 2009-08-23
你显然没有理解瞬时码率的意思
码率必须要有一个窗口才能计算出来
级别: 工作组
注册时间:
2005-07-15
在线时间:
7小时
发帖:
705
只看该作者 3楼 发表于: 2009-08-23
请参考经典物理学中瞬时速度的计算方法



蒼き清浄なる世界の為に

引用
绿叶之砚 21:55:35
切,那些个腐女怎么能和我比

:o
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
只看该作者 4楼 发表于: 2009-08-23
引用
最初由 roozhou 发布
你显然没有理解瞬时码率的意思
码率必须要有一个窗口才能计算出来

我是从参数上理解的
平均码率模式,最大瞬时码率是3000的情况下

但是瞬时码率可以偏离的倍数是5,因为我的平均是1000,那么是不是说最大可以偏离到5000,那么不是与上面的max=3000相矛盾了吗

其实我是不理解ratetol 这个偏离的含义以及它偏离的参照参数

我看过别人问的http://bbs.cgtop.org/showthread.php?t=47316
不过依然无法区分maxrate和ratetol 的作用

引用
最初由 xtyz 发布
请参考经典物理学中瞬时速度的计算方法

变速的式子忘了,现在多用s的求导,不过好像从中领悟不到瞬时码率的偏离
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 5楼 发表于: 2009-08-23
引用
最初由 xtyz 发布
请参考经典物理学中瞬时速度的计算方法


这个算法是不对的
速度是连续的,视频码率是离散的,不存在无穷小量。

瞬时码率必须有一个窗口大小,比如一秒。
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
只看该作者 6楼 发表于: 2009-08-23
我看过别人问的http://bbs.cgtop.org/showthread.php?t=47316

不过依然无法区分maxrate和ratetol 的作用

我假设的情景窗口是无穷短时间段内任意的1帧,请问瞬时不是指单独的某一时刻吗,假如是1秒,不是变成时间的了吗,那么不是变成平均下的瞬时了吗,这里不太懂?
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 7楼 发表于: 2009-08-23
引用
最初由 HDvideo 发布
我看过别人问的http://bbs.cgtop.org/showthread.php?t=47316

不过依然无法区分maxrate和ratetol 的作用

我假设的情景窗口是无穷短时间段内任意的1帧,请问瞬时不是指单独的某一时刻吗,假如是1秒,不是变成时间的了吗,那么不是变成平均下的瞬时了吗,这里不太懂?
1帧大小的窗口的码率就是帧大小。帧大小本身意义不大。因为通常限制码率是考虑到传输速度限制和硬解能力限制。如果只是单帧大小超标,通常不影响正常播放……

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
只看该作者 8楼 发表于: 2009-08-24
谢谢各位的指导,不过谁能说说maxrate和ratetol 有什么不同。
级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 9楼 发表于: 2009-08-24
你先理解VBV才能继续。

级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
只看该作者 10楼 发表于: 2009-08-25
引用
最初由 ssnake 发布
你先理解VBV才能继续。

从上面解释来看,我都消化了一些,不过这里没有考试也没有检测,我也不能够说我是否理解了,既然是这样,我就换个方式继续问吧,从问题中去继续理解!

我认为,按照1000kbps,他的时间单位的确实是“秒”,因此我在提问的时候只注重参数的作用,我以为这个窗口就已经给出来了,因为"千位每秒"嘛!但是roozhou兄却说我还没有理解,说码率必须要有一个窗口才能计算出来,之后又说“瞬时码率必须有一个窗口大小,比如一秒。”(这不是跟我一开始的理解相同吗)这就让我有开始些迷茫了!在迷茫中搞到物理的瞬时去了,即无穷短的时间去理解。

其实我不明白的就是bitrate=1000kbps 下 ratetol =5 是否相当于 vbv-maxrate =5000kbps

ratetol其实指的偏离,是不是以加权平均码率为y=1000(假设函数图像),然后根据视频所需的分布,在y=1000的上下离散偏离,离散程度最大值为5倍即5x1000=5000,所有偏离后的码率的加权平均最后也是等于1000
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 11楼 发表于: 2009-08-25
kbps不是时间单位(s),而是码率单位是(KB/s)

比如说我们说一个人打字速度是1字/秒,并不是说我们观察一个人1秒内打字的数量
而是在一个窗口,比如说,一分钟里,观察到60个字的产出,然后算得打字速度位1字/秒,等等。

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 12楼 发表于: 2009-08-25
引用
最初由 HDvideo 发布

从上面解释来看,我都消化了一些,不过这里没有考试也没有检测,我也不能够说我是否理解了,既然是这样,我就换个方式继续问吧,从问题中去继续理解!

我认为,按照1000kbps,他的时间单位的确实是“秒”,因此我在提问的时候只注重参数的作用,我以为这个窗口就已经给出来了,因为"千位每秒"嘛!但是roozhou兄却说我还没有理解,说码率必须要有一个窗口才能计算出来,之后又说“瞬时码率必须有一个窗口大小,比如一秒。”(这不是跟我一开始的理解相同吗)这就让我有开始些迷茫了!在迷茫中搞到物理的瞬时去了,即无穷短的时间去理解。

其实我不明白的就是bitrate=1000kbps 下 ratetol =5 是否相当于 vbv-maxrate =5000kbps

ratetol其实指的偏离,是不是以加权平均码率为y=1000(假设函数图像),然后根据视频所需的分布,在y=1000的上下离散偏离,离散程度最大值为5倍即5x1000=5000,所有偏离后的码率的加权平均最后也是等于1000
你还是没理解vbv。。。撒我也讲不清楚,但ratetol和vbv-maxrate是两个不同参数这点我可以明确告诉你。。

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 13楼 发表于: 2009-08-25
引用
最初由 MeteorRain 发布
kbps不是时间单位(s),而是码率单位是(KB/s)

比如说我们说一个人打字速度是1字/秒,并不是说我们观察一个人1秒内打字的数量
而是在一个窗口,比如说,一分钟里,观察到60个字的产出,然后算得打字速度位1字/秒,等等。


这个比喻很不错啊

这里1字/秒表示的是总体平均速度。那么有可能在某个5秒内打了10个字,那么这5秒内的速度就是2字/秒。

vbv-maxrate必须配合vbv-bufsize才有效。还是用打字比方,比如vbv-maxrate为2字/秒,vbv-bufsize为10字,那么就是限制任意连续打10个字的时间不能超过10/2=5秒。

你可以在一秒内打9个字,但之前的四秒和之后的四秒内最多只能打1个字。
级别: 新手上路
注册时间:
2009-06-17
在线时间:
0小时
发帖:
54
只看该作者 14楼 发表于: 2009-08-25
楼上各位的比喻都很生动,我也进一步理解一些了,但是小学生可能怎么也无法搞明博士生的东西,vbv-maxrate这个参数能不能忽略跳过一下,因为也不能一蹴而就立刻搞懂

不过你们能不能用这种比喻来形容一下ratetol 这个参数,你们可以简单的描述一下,不懂我自己才想办法,因为我不希望被vbv缠住,这样很痛苦的!!
引用
最初由 MeteorRain 发布
kbps不是时间单位(s),而是码率单位是(KB/s)

比如说我们说一个人打字速度是1字/秒,并不是说我们观察一个人1秒内打字的数量
而是在一个窗口,比如说,一分钟里,观察到60个字的产出,然后算得打字速度位1字/秒,等等。

另外MeteorRain兄,我并没有说kbps是时间单位,只是说他的时间单位是“秒”,就好像“千瓦时”那样,他的计量时间单位是“小时”
快速回复

限150 字节
上一个 下一个