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

[请教]请问一下Bframe和ref的具体选择方法及对影片压缩比,画质等的影响....

楼层直达
级别: 侠客
注册时间:
2009-02-15
在线时间:
16小时
发帖:
221
对这两个参数一直是似懂非懂,大概原理作用倒是明白但完全是皮毛,而对比过不同字幕组同一或者类似类型的片子,这两个参数选取差别也很大(差不多从2-16都见过......);这两项具体对压缩比、画质以及解码难度方面的变动还是不太清楚,哪位能给详细点说一下或者给点资料?谢谢了,之前自己的资料都是点到即止一句带过没细谈........

级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 26楼 发表于: 2009-08-14
wikipedia上查H.264也有
级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 25楼 发表于: 2009-08-14
引用
最初由 a4840639 发布

l4.0怎么和4.1是一样的?这么说这两level只存在码率的差别啦

这张表我以前还真没见过,别人给的ITU的链接都是死链

PSP只能到3.0吗?没做过PSP的东西,一直以为是3.1
ITU我这里能访问(武汉电信和华中地区教育网以及搜狗代理都能)

L4.0和L4.1的MaxDPB就是一样的,差异自己看ITU-T Recommendation H.264(就我发的那Link)里的表吧(本来就没差多少,嗯)

级别: 新手上路
注册时间:
2007-05-07
在线时间:
1小时
发帖:
447
只看该作者 24楼 发表于: 2009-08-14
引用
最初由 ssnake 发布
翻翻老帖的话,当初我发过的

满足DXVA的x264里的--ref设置,给一个简单的公式:
maximum ref = min( 12288.0 * 1024 / ( width * height * 1.5) , 16 )

12288.0为L4.1的MaxDPB,width * height为分辨率。min(x , y)指取x、y中较小值。

顺手写下其他Level的MaxDPB,如果需要计算的话替换公式中的12288.0即可。
L1 148.5
L1b 148.5
L1.1 337.5
L1.2 891.0
L1.3 891.0
L2 891.0
L2.1 1782.0
L2.2 3037.5
L3 3037.5 PSP、iPhone等多数便携设备限制
L3.1 6750.0
L3.2 7680.0
L4 12288.0
L4.1 12288.0 DXVA、BD、HD-DVD限制
L4.2 13056.0
L5 41400.0
L5.1 69120.0

传送门:
http://www.itu.int/rec/T-REC-H.264-200711-S/en

l4.0怎么和4.1是一样的?这么说这两level只存在码率的差别啦

这张表我以前还真没见过,别人给的ITU的链接都是死链

PSP只能到3.0吗?没做过PSP的东西,一直以为是3.1
级别: 侠客
注册时间:
2009-02-15
在线时间:
16小时
发帖:
221
只看该作者 23楼 发表于: 2009-08-14
非常感谢~这个一定要复制下来复制下来~

级别: 新手上路
注册时间:
2005-06-30
在线时间:
1小时
发帖:
529
只看该作者 22楼 发表于: 2009-08-14
引用
最初由 辉耀 发布

麻烦解释一下这个式子可以么?一是帧缓存之类概念我还不清楚....二是这算是本身我也没看懂.....
翻翻老帖的话,当初我发过的

满足DXVA的x264里的--ref设置,给一个简单的公式:
maximum ref = min( 12288.0 * 1024 / ( width * height * 1.5) , 16 )

12288.0为L4.1的MaxDPB,width * height为分辨率。min(x , y)指取x、y中较小值。

顺手写下其他Level的MaxDPB,如果需要计算的话替换公式中的12288.0即可。
L1 148.5
L1b 148.5
L1.1 337.5
L1.2 891.0
L1.3 891.0
L2 891.0
L2.1 1782.0
L2.2 3037.5
L3 3037.5 PSP、iPhone等多数便携设备限制
L3.1 6750.0
L3.2 7680.0
L4 12288.0
L4.1 12288.0 DXVA、BD、HD-DVD限制
L4.2 13056.0
L5 41400.0
L5.1 69120.0

传送门:
http://www.itu.int/rec/T-REC-H.264-200711-S/en

级别: 侠客
注册时间:
2009-02-15
在线时间:
16小时
发帖:
221
只看该作者 21楼 发表于: 2009-08-14
引用
最初由 ljwing 发布

符合硬解的要求阿
maximum ref = min( MaxDPB* 1024 / ( width * height * 1.5) , 16 )

麻烦解释一下这个式子可以么?一是帧缓存之类概念我还不清楚....二是这算是本身我也没看懂.....

级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 20楼 发表于: 2009-08-13
引用
最初由 xreal 发布
:Zz: b-pyramid打开好像ref最低会变3,就算命令是ref1压出来的东西也是ref3的。h264的原盘1080p ref都是4吧。

符合硬解的要求阿
maximum ref = min( MaxDPB* 1024 / ( width * height * 1.5) , 16 )
级别: 新手上路
注册时间:
2003-08-16
在线时间:
1小时
发帖:
229
只看该作者 19楼 发表于: 2009-08-13
:Zz: b-pyramid打开好像ref最低会变3,就算命令是ref1压出来的东西也是ref3的。h264的原盘1080p ref都是4吧。

级别: 圣骑士
注册时间:
2003-02-20
在线时间:
79小时
发帖:
1605
只看该作者 18楼 发表于: 2009-08-12
引用
最初由 roozhou 发布
睡觉挂机的可以写个死循环n pass,pass2完了pass3,pass3完了pass4,起来了ctrl+c掉就可以

人家1080p一觉起来1pass还没完就被你ctrl c掉了啊

嗯。。。
级别: 侠客
注册时间:
2009-02-15
在线时间:
16小时
发帖:
221
只看该作者 17楼 发表于: 2009-08-11
大概有所了解了,多谢所有回帖大大的帮忙~

PS PSP压片我都是直接图省事winmenc......直接480*272,CQ20,15FPS解决然后PSP倍速看........

级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 16楼 发表于: 2009-08-11
引用
最初由 暗影翔 发布
我是玩psp压片党。

MR叔,你这个赢家
叔你妹!(扭头

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 精灵王
注册时间:
2005-12-24
在线时间:
45小时
发帖:
2298
只看该作者 15楼 发表于: 2009-08-11
我是玩psp压片党。

MR叔,你这个赢家

在长长地换硬件的道路上,纠结前进中
级别: 骑士
注册时间:
2003-06-05
在线时间:
0小时
发帖:
1041
只看该作者 14楼 发表于: 2009-08-11
嗯嗯 不用盯着看的感觉才是最好的。
级别: 新手上路
注册时间:
2006-03-01
在线时间:
0小时
发帖:
106
只看该作者 13楼 发表于: 2009-08-11
本人是睡覺,上學,外出掛機壓片黨
快速回复

限150 字节
上一个 下一个