gpt4 book ai didi

c++ - libav视频编码ratecontrol.cpp :766

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:31 25 4
gpt4 key购买 nike

我在尝试使用 libav 编码视频时遇到了一些麻烦。

我从 ratecontrol.c 得到一个断言错误:766q>0.0

我不知道发生了什么,我知道字母 q 通常代表质量,其中 0 是无损的。

但在这种情况下,我无法理解可能出了什么问题。

我有很多与此相关的代码,无法在此处发布。我正在使用带有 gpl 和 libx264 的 ffmpeg 包 1.0。我正在尝试使用 crf 值为 1 的 libx264 编码器进行编码。

我检查了输入的值,它们看起来很合理,我尝试将给定的图像保存到单独的 .bmp 文件中,一切似乎都井井有条。

编辑:

知道了,比特率与编码器不兼容。

奇怪的是它应该做这样的事情来表明这个问题..

最佳答案

有问题的文件似乎是libav ratecontrol.c

围绕那个的线是:

 763         q= modify_qscale(s, rce, q, picture_number);
764
765 rcc->pass1_wanted_bits+= s->bit_rate/fps;
766
767 assert(q>0.0);

所以看来你必须深入研究并理解modify_qscale .

因为这个问题很笼统,我建议你试着翻一下代码,试着稍微理解一下。

关于c++ - libav视频编码ratecontrol.cpp :766,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13560775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com