2014-09-22 48 views
0

我使用HM 14.0作为参考软件。H.265解码:分段错误

使用配置文件,一个帧被分解成多个MTU 500字节的数据包。

我从H.265比特流中删除了数据包(我保存了vps,sps,pps数据包),当我尝试解码生成的比特流时,我得到segmantation fault

我发布了一个生成的比特流文件here的例子。该比特流文件比原始文件少3%。

annexBbytecountStatic正常工作并分析新的比特流文件。

任何想法来解决这个问题?我忘记了任何重要的数据包吗?

+0

当前无法下载文件,但是在删除数据包时需要考虑的一件事:参考软件没有为此设置,它假定有效的比特流并且不能处理错误。你删除完整的帧还是只包? – Bastian35022 2014-09-23 09:32:23

+0

@Bastian哦,好的!不,只是数据包。你有什么想法如何实现这一目标? – zinon 2014-09-23 09:58:51

+0

@Bastian还是有能力删除一个数据包并输入一个空的数据包,以便解码器不“知道”任何丢失的数据包? – zinon 2014-09-23 11:19:03

回答

0

由于HM解码器无法处理丢失数据包的比特流,因此我使用libde265解码器,如here所述。 Libde265可以解码丢失数据包的比特流。