HM16.14(HEVC)中的逐帧输出

时间:2019-07-14 11:06:18

标签: encoder hevc

我是HEVC(高效视频编码)的新手,并在Visual Studio 2017中使用HM-16.14参考软件。我试图逐帧获取输出(编码),然后通过网络发送这些帧。我面临的问题是我找不到编码的帧。我试图调试它并在不同位置插入断点,但是仍然没有运气。任何人都可以帮我这个框架的存储位置(在哪个变量中)。在哪里可以找到输出帧? 预先感谢。

1 个答案:

答案 0 :(得分:0)

一种肮脏的方式是根据编码器提供的帧速率来分割比特流文件。

例如,HM编码3个帧,其中rate(frm1)= 1000比特,rate(frm2)= 1500比特和rate(frm3)= 1200比特。 然后,它为您提供的比特流将是一个名为something.bin的文件,具有(1000 + 1500 + 1200)位。因此,现在,如果将此文件分成三个子流,则几乎将拥有帧。

唯一的问题是,有一些小的标头构成了总速率(1000 + 1500 + 1200 + header)位。但是您可以通过参考HEVC草案来解决这一问题。