我正在使用libavcodec解码H264流。由于流从网络接收,因此有时会缺少NAL单元,导致帧中出现伪影。之后,使用DirectShow渲染该帧。
当解码期间出现错误时,它会通过libavcodec日志回调进行通知。问题是-一些伪影将持续多个帧,并且libavcodec不会为损坏的帧之后的帧发出伪影信号。
我想仅呈现低于某种伪影级别的帧,同时避免显示太“破碎”的帧。是否可以通过libavcodec API找出已解码图片的伪影级别,或者我需要自己检测这些伪影(在这种情况下,是否存在最佳实践)?
当解码期间出现错误时,它会通过libavcodec日志回调进行通知。问题是-一些伪影将持续多个帧,并且libavcodec不会为损坏的帧之后的帧发出伪影信号。
我想仅呈现低于某种伪影级别的帧,同时避免显示太“破碎”的帧。是否可以通过libavcodec API找出已解码图片的伪影级别,或者我需要自己检测这些伪影(在这种情况下,是否存在最佳实践)?