
音视频传输
weixin_36049506
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
视频编码基础
此文章只作为个人学习笔记,侵删。学习来源:文章目录基础最常见编码标准:H.264帧内压缩帧间压缩H.264一些重要的概念GOP(Group of Picture)三种控制码率的方法CBR、VBR、CRFCBR 固定码率VBR 可变码率CRF 固定质量模式ABR、CQP等模式实验:CPU、GPU编码效果对比基础一个1080p的视频,60fps,一分钟要占多大的内存?一帧画面:1920*108...原创 2019-07-13 23:45:29 · 1087 阅读 · 0 评论 -
音视频编码基础
文章目录视频常用颜色空间YUVYUV颜色编码格式色度抽样方式存储方式YUV与RGB之间的转换NV12数据渲染NV12转I420视频压缩编码视频压缩编码的分类预测编码变换编码熵编码H.261编码H.261复合编码器H.263标准MPEG-1标准MPEG-2标准MPEG-4标准视频常用颜色空间YUVYUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V...原创 2019-07-14 15:22:29 · 692 阅读 · 0 评论 -
H.264/AVC编码标准
背景由ITU-T的VCEG在1998年发起,2001年和MPEG提出联合指定新标准,成立了JVT(joint video team),第一版本于2003年发布。H.264也被称为MPEG-4 AVC同MPEG-4标准关注的灵活性和可交互性不同,H.264专注于采用新技术提高视频信号的编码效率和提高网络传输亲和性H.264的应用场景:数字电视广播、视频实时通信、网络视频流媒体、DVD视频存储、...转载 2019-07-14 18:15:41 · 3131 阅读 · 0 评论 -
H.264编解码器
JMH.264标准研究团队的官方参考软件实现了H.264的全部特征运算复杂,无优化,编解码难以实时常用于科学研究领域http://iphome.hhi.de/suehring/tml/旧版本下载 http://iphome.hhi.de/suehring/tml/download/old_jm/X264著名的H.264开源编码器,由开源组织VideoLan开发制定(VLC播放...原创 2019-07-14 21:32:25 · 719 阅读 · 0 评论 -
H.264码流结构
H.264的码流封装格式在H.264进行编码之后,生成的数据都封装为NAL Unit,多个NAL Unit串在一起形成总的输出码流。Annex-B字节流格式:大部分编码器的默认输出格式;每个NAL Unit以规定格式的起始码分割;起始码:0x 00 00 00 01 或 0x 00 00 01RTP数据包格式:直接封装NAL Unit,无起始码每个NAL Unit之前以几个...原创 2019-07-15 20:27:15 · 314 阅读 · 0 评论 -
NAL Unit解析
NAL Unit结构解析NAL Unit包含NAL Header 和 NAL BodyNAL Header: 一个字节,包括:forbidden_zero_bit: 0禁止位,1bit;nal_ref_idc:参考索引,代表当前NAL Unit重要性,2bit;nal_unit_type: NAL Unit类型,5bit;NAL Unit的头很简单,下面看看bodyNA...原创 2019-07-16 14:42:03 · 999 阅读 · 0 评论 -
熵编码算法
一、熵编码概念信源的熵:用于度量消息的平均信息量,和信息的不确定性;越是随机的、前后不相关的信息,其熵越高(信息越无序,我们表达它要付出的代价越高);信息的熵为信源无损编码后平均码长的下限(最短码长)公式理解:编码一个符号的最佳bit长度是-logP,P是这个符号出现的概率;一段信息的长度就是所有符号长度求期望。熵编码的基本思想:尽可能的减少信源的冗余,使前后的码字之间尽...原创 2019-07-16 21:34:22 · 3288 阅读 · 0 评论 -
RTP协议浅析
平时看的视频流是靠什么做支撑的?是实时传输协议,英文是Real time transport protocol,简写为RTP协议。RTP协议的定义:RTP为实时应用提供端到端的运输,但不提供任何服务质量的保障。服务质量由专门的协议提供,比如在IP层面上的QOS提供该服务。需要发送的多媒体数据块(包括视频流数据块、音频流数据块)经过压缩编码处理后,先送到RTP封装成RTP分组(RTP数据报),RT...转载 2019-07-26 18:47:18 · 2648 阅读 · 0 评论