从HEVC比特流中提取DCT系数

时间:2017-06-30 03:00:26

标签: video ffmpeg dct hevc h.265

任何人都可以共享任何代码或可以调用的函数来从HEVC比特流中提取变换系数(DCT / DST)吗?

我查看了HM 16.0的源代码。文件\ source \ Lib \ TLibCommon \ TComTrQuant.cpp负责变换和量化 但是,从不在源代码中调用执行DCT变换的函数xTr。此外,fastForwardDst函数在Luma帧内预测的4x4块上执行DST,输出0存储在数组'coeff'中。

我不知道该怎么做。
任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

你要做的事情似乎对我来说是正确的:跟踪xTr函数以获得pcCoeff数组。

但我强烈建议你去解码器端并执行相同的跟踪。当然,在那里你将处理invTr函数而不是xTr(虽然我不确定这个名字)。

您确实需要这样做而不是编码器侧跟踪。因为编码器的RDO循环使一切变得过于复杂。