如何检测和纠正 x264 NAL 单元中的错误?
How to detect and correct errors in x264 NAL Units?
假设我正在接收包含 H264 编码 NAL 单元的数据包,并且每个 NAL 都有正确的 START_CODE (0x00 00 00 01)。
但在某些NALU中,NAL后面的字节可能已经损坏。是否有任何标准方法来验证 NALU 表示的信息是否正确?
如果可以验证,是否有任何标准方法可以根据 H264 标准对其进行更正?
进一步说明:
The problem to specify is somewhat like this ->
Server sends a x264 NALU like 0x 00000001abcdefgh and, when I receive
the packet, it contains : 0x 00000001abcmnopdefgh.
This leads to failure of decompression , hence I was looking for a way
to eliminate these bad data bytes.
验证它的唯一方法是解析整个 nal 并确保您有正确的位数。即使这样,也可能无法检测到某些错误。
不,除非 container/file 包含纠删码,否则无法更正错误。
假设我正在接收包含 H264 编码 NAL 单元的数据包,并且每个 NAL 都有正确的 START_CODE (0x00 00 00 01)。
但在某些NALU中,NAL后面的字节可能已经损坏。是否有任何标准方法来验证 NALU 表示的信息是否正确?
如果可以验证,是否有任何标准方法可以根据 H264 标准对其进行更正?
进一步说明:
The problem to specify is somewhat like this ->
Server sends a x264 NALU like 0x 00000001abcdefgh and, when I receive the packet, it contains : 0x 00000001abcmnopdefgh.
This leads to failure of decompression , hence I was looking for a way to eliminate these bad data bytes.
验证它的唯一方法是解析整个 nal 并确保您有正确的位数。即使这样,也可能无法检测到某些错误。
不,除非 container/file 包含纠删码,否则无法更正错误。