关键帧就是IDR帧
IDR是一种前面带SPS PPS的I帧。
参考 P-Frame 、B-Frame、I-Frame、GOP、IDR

IDR和关键帧

  • IDR属于I帧,但是I帧不一定是IDR帧。只有IDR帧,才有SPS和PPS。解码器收到IDR帧时,将reference buffer清空;而收到I帧不会清空reference buffer。也就是说,对某个IDR帧之后的帧,解码器不会参考这个IDR帧之前的任何帧做解码。对某个I帧之后的帧,解码器可能会参考这个I帧之前的帧做解码。

GOP区间

  • 两个IDR帧之间的区间,从一个IDR帧开始,到下一个IDR前的帧结束,叫做IDR区间,又叫做GOP区间。closed GOP设定下,GOP区间可以看做是独立的一段视频:它里面的所有帧,都不需要参照任何区间之外的东西,只要 一个GOP区间是齐全的,区间里面所有的帧都能被解码。

ffprobe key_frame

  • 从pict_type=I可以看出这是个关键帧,
  • 然后key_frame=1 表示这是IDR frame,
  • 如果key_frame=0表示这是Non-IDR frame。
 // 

IDR 关键帧 GOP相关推荐

  1. I帧、P帧、B帧、IDR 关键帧介绍

    原文地址:https://blog.csdn.net/qq_23350817/article/details/107688071 文章目录 概述 一.I帧 I帧特点: I帧编码流程: 二.P帧 P帧的 ...

  2. I 帧和 IDR 帧的区别

    I 帧和 IDR 帧的区别: IDR 帧属于 I 帧.解码器收到 IDR frame  时,将所有的参考帧队列丢弃 (用x264_reference_reset 函数实现--在 encoder.c 文 ...

  3. H264编码入门(二)I 帧和 IDR 帧的区别

    I 帧和 IDR 帧的区别 I 帧和 IDR 帧的区别 IDR与GOP: 疑问: 解答: 结论 QQ交流群:697773082 I 帧和 IDR 帧的区别 IDR 帧属于 I 帧.解码器收到 IDR ...

  4. BLA、CRA、IDR 解释

    转载:http://blog.sina.com.cn/s/blog_520811730101jlsa.html        Mark  留用~ BLA.CRA.IDR是文献中提到过的三种随机接入点( ...

  5. ffmpeg设置h264编码IDR间隔

    在ffmpeg中,编码h264时,想强制刷出一个I帧,比较容易,但是想强制刷出IDR帧,却没有明确的说明. 而在x264的头文件中,可以看到一个参数说明: int i_keyint_max; /* F ...

  6. HEVC BLA、CRA、IDR

    CRA使得编码视频序列的任意位置都能成为随机访问点,与插入一个IDR相比,插入一个CRA编码效率更高,压缩比更高.在解码顺序上处于CRA之后,在输出顺序上处于CRA之前的图片,可以采用在解码顺序上处于 ...

  7. H.265视频编码与技术全析(上)

    H.265视频编码与技术全析(上) 一. 概述 作为新一代视频编解码格式,H.265得到越来越广泛的应用.不久之前,苹果公司在翘首期盼中发布了iPhone6,该款手机较之以往的iPhone,不仅仅只是 ...

  8. 基于ffplay改造成自定义多开播放器

    ffplay自定义系列 第一章 自定义播放器接口(本章) 第二章 倍速播放 第三章 dxva2硬解渲染 第四章 提供C#接口 第五章 制作wpf播放器 文章目录 ffplay自定义系列 前言 一.接口 ...

  9. 【FFmpeg学习】H264 视频码流分析

    1. H264编码分层 NAL层:(Network Abstraction Layer,视频数据网络抽象层): 它的作用是H264只要在网络上传输,在传输的过程每个包以太网是1500字节,而H264的 ...

最新文章

  1. NVIDIA深度学习Tensor Core性能解析(下)
  2. iOS开发笔记 -- 推送证书的创建及合并
  3. Qt中多线程间的互斥
  4. Hadoop MapReduce概念学习系列之mr程序详谈(二十三)
  5. JZOJ 3775. 【NOIP2014模拟8.15】因子的排列
  6. 免输入用户名和密码以及git clone以后想提交代码
  7. 看看我写的文章,牛逼不。哈哈。
  8. Tensorflow2.0数据和部署(二)——基于设备的模型与TensorFlow Lite
  9. 【真的很先进】阿里云在2018-KVM Forum上分享的动态迁移实践
  10. 1.4. trac.ini
  11. mock.js使用指南
  12. 证券期货经营机构私募资产管理业务管理办法 2018年10月22日
  13. 【Vue3】李南江老师讲解--个人笔记(二)ref 和 reactive详解
  14. Exploit Development – 使用SEH绕过Security Cookie
  15. 制作maven-archeType
  16. 适合送给学计算机男生的礼物,送毕业学长什么礼物比较好(适合送男生的毕业礼物)...
  17. 【面试问题总结】zj5
  18. Android 多线程之IntentService 完全详解
  19. 手机触摸版(一) 环境搭建
  20. 华为手机连接电脑用什么软件_CCW分享:用电脑控制手机!非华为荣耀手机用户请看这里!...

热门文章

  1. 【NOIP普及组】1919:【02NOIP普及组】选数
  2. iPhone13外部拨打电话总是暂时无法接通解决方案
  3. 各团队对《t铁大导航》评价及我组回复
  4. Muti-Barrage 一个多功能的Android弹幕库
  5. 背代码可以学好编程吗?下面的回答看的我一脸懵逼!
  6. 什么是同城商超配送系统
  7. SpaceSniffer 磁盘清理软件 windows
  8. MOS管符号特性规则
  9. Android异种机型系统适配:application定义的app名字和安装到手机后桌面显示app名字不一致
  10. 计算机组成原理笔记(王道考研) 第七章:输入输出系统