GDR(Gradual Decoding Refresh, GradualDecoder Refresh)

GDR(Gradual Decoding Refresh, GradualDecoder Refresh)逐渐刷新,是相对于IDR(Instant Decoder Refresh)的一个概念。为了得到更好的用户体验和更好的网络友好性能,才搞了这么一个Feature.

 

I-frames rely only on their own internal data and they enable decompression or decoding at the start of the sequence. I-frames are compressed using the intra-frame method. I-frames are also known as key frames because their content is independent of any other frames and they can be used as a reference for otherframes. As discussed in the inter-frame compression method, a key frame orinitial frame is used at the beginning of the sequence of pictures to becompressed.

Instant Decoder Refresh (IDR) frames, Gradual DecoderRefresh (GDR) frames as shown in the picture,

Long-TermReference Picture (LTRP) frames are well known I-frames

The main difference between IDR and GDR frames is that a GDR framecan be divided into smaller frames and sent at smaller time intervals whereasan IDR frame is sent in one packet. The purpose of using GDR frames is to avoid a significant surge in the data rate that occurs with IDR frames and to provide a better experience of video quality for the end user. GDR, which allows the images to be refreshed gradually over a small period. Rather than refreshing the whole Image all at once with an IDR frame

For example, a GDR implementation can send 10 individual sections of a complete frame, and each of these sections is itself an IDR encoded video picture. Because only 1/10 of the frame is gradually changing over a 10-frame window, the user perception of the video quality is generally very good.

LTRPframes, on the other hand, are part of the media resilience provisions that some codecs implement. In evitable network loss and errors of compressed video cause visual errors at the decoder. The errors would spread across subsequent P-frames.  An obvious way to avoid this problem is to have the decoder request an I-frame from the encoder to flush out the errors (error feedback mechanism). However, a better way is to employ different reference frames (older, long-termframes). The feedback mechanism, in conjunction with the known good LTRP frame, helps to repair the lost video data (for example, slices) and to phase out the bad LTRP frame. In codecs that support this implementation, the LTRP frame is the last I-frame that arrived at the codec (using either IDR or GDR) The receiving codec then stores this frame as the LTRP frame. When a new I-frame arrives, it is promoted to LTRP, and so on. If an I-frame is lost during transmission, the receiving codec attempts to use the LTRP frame to recover.

I-frames are compressed using the intra-frame technique, and this has a direct impact in the bandwidth consumption of the video stream. The more frequently I-frames are used, the more bandwidth is required.

 

目前用vlc可以正常解码有GDR featureStream,但是好像quicktime则不行。

谁晓得GDR是不是已经成为了H264/5的标准了呢?

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值