• Geek_00444b
    2022-01-04
    根据目标码率来设置初始帧的qp?

    作者回复: 在openh264里面是使用经验值通过分辨率和目标码率得到一个初始qp的,之后就可以使用码控算法来调节了。

    
    1
  • Geek_6b760c
    2022-08-18 来自浙江
    想问一下老师,码率的单位是bps,但是码控会设置一个大小,那这个时间该怎么算呢,比如怎么确定当前这个帧组的时间长短呢

    作者回复: 这个就是需要跟你需要在多长的时间内的“平均”码率达到你的目标码率要求了。比如你希望1秒钟内的平均码率是你的目标码率的话。你可以设置为1秒钟。

    
    
  • Geek_6b760c
    2022-08-18 来自浙江
    想问一下老师,为什么在求帧复杂度时要用sad和方差来计算,而不是直接在帧内或帧间预测之后通过残差来计算呢,本身量化编码不是就在预测完成之后吗,而且这样计算会更加准确吧。真心求教老师!

    作者回复: 但是帧内和帧间预测模式选择的时候需要知道qp,这样才能得到率失真使用的lambda。所以在模式选择之前得得到qp才行。

    共 2 条评论
    
  • jcy
    2022-07-27
    这个地方我解释一下,帧的实际剩余大小加上 GOM 的实际编码大小,就是去掉前一个 GOM 的目标大小,再减去前一个 GOM 的目标大小,就是当前的帧目标剩余大小了 这里 再减去前一个 GOM 的目标大小 应该是 再减去前一个 GOM 的实际编码大小 吧
    共 1 条评论
    1
  • Wales
    2022-07-01
    思考题, 第一个I帧/P帧的QP值确定: 消除不确定性需要引入信息,可用的信息: 上个帧组中I帧/P帧的QP值、帧复杂度、实际编码大小,目标编码大小。 利用这些信息,用文中类似的方式进行计算即可。
    
    
  • mandy
    2022-05-28
    什么是Qp值呢?
    共 1 条评论
    
  • 晓龙
    2022-02-14
    第一个 I 帧和第一个 P 帧的 QP 值怎么确定呢?因为在它们前面没有已经编码好了的 I 帧和 P 帧。 取帧内内的平均数,frame_init_qp = total_size / 帧组内帧数
    
    
  • Chris Zou
    2022-01-23
    CRF表示恒定码率因子,我看其他博客也叫恒定质量。
    
    
  • 晓龙
    2021-12-15
    iOS videotool box里只有一种码率设置:ABR:AverageBitRate,这种码控方式是围绕设置的码率上下浮动。从长时间尺度上来看,码率平均值是接近设定的码率的
    
    