文档章节

x264 n-th pass编码时候Stats文件的含义

雷霄骅
 雷霄骅
发布于 2014/08/16 13:41
字数 418
阅读 20
收藏 0

x264 n-th pass(一般是2pass)编码时所用的文件
包括
下述x264参数生成.stats文件

options: 1280x816 fps=2997/125 timebase=125/2997 cabac=1 ref=4 deblock=1:0:0 analyse=0x3:0x113
me=umh subme=7 psy=1 psy_rd=0.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0
deadzone=21,11 fast_pskip=0 chroma_qp_offset=2 threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0
constrained_intra=0 bframes=5 b_pyramid=2 b_adapt=2 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2
keyint=300 keyint_min=25 scenecut=70 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=4719
ratetol=0.1 qcomp=0.58 qpmin=9 qpmax=51 qpstep=5 ip_ratio=1.38 aq=2:1.11

每帧信息
in:0 out:0 type:I dur:2 cpbdur:2 q:20.51 tex:686628 mv:49125 misc:5975 imb:4080 pmb:0 smb:0 d:- ref:;
in:4 out:2 type:P dur:2 cpbdur:2 q:30.05 tex:88336 mv:44264 misc:2128 imb:1654 pmb:1973 smb:453 d:- ref:4784 2665 443 ;
in:3 out:3 type:B dur:2 cpbdur:2 q:29.46 tex:13732 mv:16269 misc:3615 imb:106 pmb:1287 smb:2655 d:- ref:1130 98 ;
in:2 out:4 type:b dur:2 cpbdur:2 q:28.88 tex:15560 mv:23723 misc:4029 imb:104 pmb:1829 smb:2130 d:- ref:4839 92 ;

注: 

in: 显示/输入帧号
out: 编码帧号
type: 帧类型
q: 帧量化值
tex: 用于residual的bits大小
mv: 用于mvs的bits大小
misc: 用于其它的bits大小
imb: 内部宏块(intra macroblocks)数
pmb: 帧间宏块(inter macroblocks)数
smb: 跳过宏块(skip macroblocks)数
d: 最适用于此帧的direct模式
ref: 列表中每个ref使用的次数
w: 此帧的最优权重(如果开启了权重)

 
MB-Tree Stats文件
开启MB-Tree选项后,产生的文件。

for each frame in the video except b-frames:{
     uint8_t header = frametype
     for each macroblock in the frame:{
       16-bit signed fixed point value ( 8.8 ) for delta-quant
     }
}


 参考:http://x264-settings.wikispaces.com/x264_Stats_File


本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/38237603

雷霄骅
粉丝 205
博文 419
码字总数 2129
作品 4
朝阳
程序员
私信 提问
X264 codec参数相关讲解

X264 codec相关讲解: 可能有人注意到了我使用的是x264的tmod..何为mod版...就是民间菊苣在官方x264的基础上又自行进行了一些编译修改..提升强化了一部分功能..本帖提供的是taro大编译的x26...

llf_17
2017/08/08
0
0
x264参数介绍---帧类型和码率控制

x264参数介绍---帧类型和码率控制 输入 用1个绝对路径定义输入文件(或者2个,rawYUV文件)。如下例: x264.exe -o NUL C:input.avs x264 -o /dev/null ~/input.y4m 如果输入文件是rawYUV格式...

北极心
2013/04/07
0
2
ffmpeg源码分析五:ffmpeg调用x264编码器的过程分析

该文将以X264编码器为例,解释说明FFMPEG是怎么调用第三方编码器来进行编码的。 所有编码器和解码器都是在avcodecregisterall()函数中注册的。从中可以找到视频的H264解码器和X264编码器: ...

zhangyujsj
2015/05/01
0
0
谈谈关于Android视频编码的那些坑

本文讲的是谈论关于Android视频编码的那些坑,Android的视频相关的开发,大概一直是整个Android生态,以及Android API中,最为分裂以及兼容性问题最为突出的一部分。摄像头,以及视频编码相关...

乐乎无趣
2017/11/06
0
0
请教在线直播视频如何转换成x264的编码?FMS+C#

需求:我现在通过FMS(fms走的协议是rtmp)在网站上已经实现了视频音频的在线视频直播功能,听别人说x264的视频编码不管在传输还是质量上都有提升,现在想用C或C++做个x264的视频编码插件,把该...

wj02107
2012/01/30
973
1

没有更多内容

加载失败,请刷新页面

加载更多

研究下这代码,用到了guava和线程池

import com.google.common.util.concurrent.FutureCallback;import com.google.common.util.concurrent.Futures;import com.google.common.util.concurrent.ListenableFuture;import c......

暗中观察
25分钟前
3
0
《css 揭秘》 之垂直居中的实现

最近看了 Lea Verou 的 《css揭秘》一书,让我对自己的 css学习产生了深深的怀疑。这本书真是太棒了,里面涉及到很多优雅又有趣的效果实现,真的是非常棒。如果你有时间,十分建议你去看看。...

IrisHuang
31分钟前
3
0
java 抽象类(2)

/*需求: 描述一个图形、圆形、 矩形三个类。不管哪种图形都会具备计算面积与周长的行为,但是每种图形计算的方式不一致而已。常量的命名规范:全部字母大写,单词与单词 之间 使用下...

hellation_
33分钟前
2
0
总结:堆和栈

堆 堆比较好理解,即存放对象的地方。这里的对象由GC管理 1、类变量(static修饰的变量):在程序加载时系统就为它在堆中开辟了内存,堆中的内存地址存放于栈以便于高速访问。静态变量的生命...

浮躁的码农
39分钟前
1
0
JavaScript 新语法详解:Class 的私有属性与私有方法

译者按: 为什么偏要用**#**符号? 原文:JavaScript's new #private class fields 译者:Fundebug 本文采用意译,版权归原作者所有 proposal-class-fields与proposal-private-methods定义了 ...

Fundebug
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部