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

关于xvid的B-frame的设定

楼层直达
级别: 骑士
注册时间:
2003-08-24
在线时间:
1小时
发帖:
938


B-frame的四个选项有何作用,怎样填效果才会最好?
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 1楼 发表于: 2003-08-26
看不到圖 ^^||

级别: 版主
注册时间:
2001-11-21
在线时间:
0小时
发帖:
2803
只看该作者 2楼 发表于: 2003-08-26
哪个版本的?

live id: liusu119@hotmail.com
email: liusu119@gmail.com
级别: 侠客
注册时间:
2003-02-19
在线时间:
0小时
发帖:
659
只看该作者 3楼 发表于: 2003-08-26
默认就好
级别: 风云使者
注册时间:
2003-05-04
在线时间:
1小时
发帖:
6095
只看该作者 4楼 发表于: 2003-08-26
packed bitstream要勾上,不然压出来的片子开头会显示"warning,nothing to output bframe decoder lag",看了很不舒服
级别: 骑士
注册时间:
2003-02-20
在线时间:
10小时
发帖:
958
只看该作者 5楼 发表于: 2003-08-26
>Maximum B-frames 最大连续B帧
表示允许连续出现的最大B帧数目 一般设为2 - 3

>B-frame quantizer ratio 和 B-frame quantizer offset 共同作用决定B帧的量化器(quantizer)级别,B帧量化器级别越高B帧的压缩率越高,但画面质量越差

公式为:
B-f quantizer=BF前后帧quantizer的平均值 * B-f quantizer ratio + (B-f quantizer offset/100)

例如
按I B P 排列的3帧 I帧quantizer=6 P帧quantizer=8 B-frame quantizer ratio=200% , B-frame quantizer offset =0

B-f quantizer=(6+8)/2*200%+(0/100)=14+0=14

如果把B-frame quantizer offset设为100 那么
B-f quantizer=(6+8)/2*200%+(100/100)=14+1=15

>B-frame threshold 决定插入B帧数目的多少
例如压缩一段视频
第一次设置B-frame threshold=0
得到结果: 使用P帧 1697 帧 使用B帧 429 帧
第二次设置B-frame threshold=255 其余不变
得到结果: 使用P帧 734 帧 使用B帧 1390 帧

Let there be love
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 6楼 发表于: 2003-08-26
引用
最初由 ywwq 发布
packed bitstream要勾上,不然压出来的片子开头会显示"warning,nothing to output bframe decoder lag",看了很不舒服


對呀
但有一篇作者建言不要使用此項
只是也是看別人貼的...
自己是覺得沒問題 ?? ^^||

级别: 骑士
注册时间:
2003-08-24
在线时间:
1小时
发帖:
938
只看该作者 7楼 发表于: 2003-08-27
引用
最初由 hikki_ff 发布
>Maximum B-frames 最大连续B帧
表示允许连续出现的最大B帧数目 一般设为2 - 3

>B-frame quantizer ratio 和 B-frame quantizer offset 共同作用决定B帧的量化器(quantizer)级别,B帧量化器级别越高B帧的压缩率越高,但画面质量越差

公式为:
B-f quantizer=BF前后帧quantizer的平均值 * B-f quantizer ratio + (B-f quantizer offset/100)

例如
按I B P 排列的3帧 I帧quantizer=6 P帧quantizer=8 B-frame quantizer ratio=200% , B-frame quantizer offset =0

B-f quantizer=(6+8)/2*200%+(0/100)=14+0=14

如果把B-frame quantizer offset设为100 那么
B-f quantizer=(6+8)/2*200%+(100/100)=14+1=15

>B-frame threshold 决定插入B帧数目的多少
例如压缩一段视频
第一次设置B-frame threshold=0
得到结果: 使用P帧 1697 帧 使用B帧 429 帧
第二次设置B-frame threshold=255 其余不变
得到结果: 使用P帧 734 帧 使用B帧 1390 帧


那请教一下我设定的值是否是最好的,还有更好的设定吗?
快速回复

限150 字节
上一个 下一个