[总结]视频编码技术解析(含使用场合)

本文主要讲述:解析视频编码技术原理,同时点出其使用场合,并给出相应的产品。

本文主要参考资料:
  1. 《一代高效视频编码H.265/HEVC:原理、标准与实现》,简称《原理》
  2. 《H.265/HEVC视频编码:新标准及其扩展》,简称《扩展》
  3. 《数字图像处理》冈萨雷斯版
  4. 《电视原理》姜秀华

GOP:图像组
技术解析:
使用场合:
相关链接:

称之为编码单元等级:图像组GOP级、图像Frame级、片Slice级、宏块Macroblock级,
这是《原理》的第三章: 编码结构 的主要内容。
相关链接:

ROI:感兴趣区域
技术解析:ROI下面的文章链接已经解析非常清楚了,具体请查看。
使用场合:
相关链接:
  1. 视频监控基础:什么是ROI智能视频编码

QP:量化参数
技术解析:量化参数QP作为码率控制的控制参数,在合理的速率-量化参数(R-QP)模型上,改变QP值,实现R的改变,达到速率控制(也就码率控制)
使用场合
相关链接:

主码流/子码流:
技术解析:
使用场合:
相关链接:
  1. 视频监控双码流技术: 主码流,子码流

高级跳帧参考模式:
技术解析:
使用场合:
相关链接:

IPB帧:
相关链接:什么是I帧,P帧,B帧 , 链接

图像顺序计数(POC)
解析:
  1. 编码顺序是指在图像有时域预测下,待编码图像先按照时域参考顺序进行帧重拍,再进入编码器编码,编码顺序正是编码器的码流顺序
  2. POC是已经解码图像的输出顺序,没幅图像都和一个图像顺序计数(POC)值相关联。
链接:编码顺序、frame_num和POC, 链接

补充增强数据(SEI)、视频可用信息(VUI)
以上两者,都不是编解码必须的参数,但它们有说明意义。
补充增强信息机制为视频编解码器在比特流中提供了一些必要的元数据(用于图像输出定时、显示、差错检测和掩盖等目的)。确保在不同的HEVC系统中对补充数据有唯一的解析。

HEVC的图像类型:
解析:
  1. 265继承264的部分图像类型,又根据图像时域依赖关系,划分了时域子层;
  2. 理解HEVC的所有数据类型,需要理解:输出顺序、时域子层、解码顺序。
参考书籍:
《原理》 9.2
《扩展》10.3-10.4

HEVC的条和片划分:
引入:
     在使用Hi3519的使用,发现有一些名称突然间对不起号,回头查看发现原来是对h.265的理解不够深入。同时,这也是3519获取码流的NALU包实际对应的图像上的条。一个条对应编码后成一个独立的NALU。
解析:
     条划分将图像分为若干独立的编码部分(若干条、若干片),使得编码器可以独立解析、解码这些部分,以减轻传输差错给解码图像质量带来的损害。
     片划分主要是增强并行处理的能力,而不主要在于提供差错鲁棒性。片划分提供的是一种较简单的粗粒度(子图像)并行处理机制,它的使用不需要提供复杂的线程同步支持。正因为片划分的设计,所以可以提供ROI区域功能。
参考:
《扩展》3.4
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用 ffmpeg 解析 H265 视频编码的方法如下: 1. 下载并安装 ffmpeg。如果您的计算机上已经安装了 ffmpeg,则可以跳过此步骤。 2. 打开命令行窗口(Windows 用户可以在开始菜单中搜索“命令提示符”)。 3. 输入以下命令来解析 H265 视频: ffmpeg -i input.mp4 output.mp4 其中,input.mp4 是需要解析的 H265 视频文件的名称,output.mp4 是解析后输出的视频文件的名称。 注意:这条命令只能解析 H265 视频视频部分,如果您希望解析 H265 视频的音频部分,可以使用以下命令: ffmpeg -i input.mp4 -vn -acodec copy output.mp3 其中,output.mp3 是解析后输出的音频文件的名称。 希望这些信息对您有帮助。 ### 回答2: FFmpeg是一个开源的多媒体处理工具,可以用于解析和转码多种视频编码格式,包括H265(也称为HEVC)。使用FFmpeg解析H265视频编码可以通过以下几个步骤完成。 首先,需要安装FFmpeg工具。可以从官方网站或者其他可信来源下载适用于所使用操作系统的FFmpeg版本。 接下来,打开命令行终端或者控制台,并进入FFmpeg工具的安装目录。 然后,使用以下命令解析H265视频编码: ffmpeg -i input.mp4 output.yuv 其中,input.mp4是输入视频文件的路径和文件名,output.yuv是输出的原始视频像素数据文件。这个命令将会将H265视频解析成原始的YUV像素数据。 解析完成后,可以使用其他工具或者库对YUV像素数据进行分析、处理或者转码。 需要注意的是,FFmpeg提供了丰富的参数和选项,可以根据需要对解析过程进行调整和优化。并且,解析H265视频编码的性能和速度也可能会受到计算机硬件的限制。因此,在实际应用中,可能需要根据具体的需求和设备性能进行调试和优化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值