
Codec
文章平均质量分 63
JPEG, MPEG4, H264, H265 ...
leesphone
交流促进进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
H265跟H264编码效率的一个比较
H265已经发布很长一段时间了,市面上也出现了很多H265的产品,主流的手机都支持H265的硬解码,但从内容来看,支持H265的并不多,H265的推广明显落后于同期的H264,个人认为这其中最主要的原因是专利的因素而非技术的原因。H265的专利是一言难尽,简而言之就是有几家专利钉子户,搞不定,目前也没有判例出来,所以很多内容商都是在回避H265。今天这篇文章不谈专利的问题,主要是从技术面拿两者做一个比较。H265作为H264的下一代,压码效率有所提升那是必然的(不然还出个毛线的下一代),但好多少?这个问原创 2020-12-23 11:55:19 · 8707 阅读 · 0 评论 -
如何分辨MPEG2 AAC 跟MPEG4 AAC?
因MPEG2 AAC的相关专利已经过期,所以MPEG2 AAC可以免费使用了!虽然也有其他的audio codec可以选择,但是考虑到系统native的capability,MP4 + H264/H265 + AAC 仍然是clip的最佳选择。这对于很多设备厂商来说应该是好消息,特别是对于出货量不大的客人来说,使用AAC需要每台缴大概1美元的专利费,这还是仅限于支持一个channel的产品,2个或2个以上的channel的费用更高。这里需要提醒大家注意的是,过期的专利仅限于MPEG2 AAC,并不包括原创 2020-07-31 14:27:51 · 4530 阅读 · 0 评论 -
谈一谈H26x的Bitrate的优化
我记得入行的时候,主流的视频都是VGA(640x480)的,HD觉得都很高,到今天从芯片的能力的角度,8K甚至更好的视频分辨率都已经不是问题,但在很多的领域(比如视频监控)1080P仍然是主流,不是大家不愿意到更高的分辨率,而是因为更高分辨率带来的高带宽跟存储成本是大家所承受不起的(相比较所获得的收益而言)以视频监控领域为例,目前大家的主流分辨率还是1080P,主流的带宽基本控制在1 ~ 2Mbps, 各家提供的套餐基本也是以存留时间来划分,所以如何以更低的bitrate来得到同等质量(或者说是不损害用户原创 2020-05-08 22:51:24 · 545 阅读 · 0 评论 -
视频参数 SAR,PAR,DAR
1. 科普一下概念PAR - pixel aspect ratio,单个像素的宽高比,大多数情况像素宽高比为1:1,也就是一个正方形像素,如果不是1:1, 则该像素可以理解为长方形像素。常用的PAR比率有(1:1,10:11, 40:33, 16:11, 12:11 ).DAR - display aspect ratio,显示宽高比。即最终播放出来的画面的宽与高之比。比如常见的16:9和...原创 2020-04-17 17:04:05 · 1116 阅读 · 0 评论 -
如何从RTSP的流中解析出视频的分辨率
直接上图更直观1. 从RTSP的流中找到SDP,从SDP中找到SPS2. Wireshark会帮你完成SPS的解析,你展开就可以看到分辨率相关的参数了3. 计算分辨率: width = (pic_width_in_mbs_minus1 + 1) * 16 = (99 + 1) * 16 = 1600 height = (pic_height_in_map_...原创 2020-04-17 16:54:13 · 3042 阅读 · 0 评论 -
AMR音频编码器概述及文件格式分析
AMR音频编码器概述及文件格式分析 <!--来源:佰锐科技 作者:佰锐科技 发布时间:2008-02-23 --> 全称Adaptive Multi-Rate,自适应多速率编码,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。一、分转载 2010-05-10 20:13:00 · 1681 阅读 · 1 评论 -
H.264 sequence_parameter_sets成员值含义学习笔记
H.264 sequence_parameter_sets成员值含义学习笔记 SPS: sequence parameter sets01. Profile_idc它指的是码流对应的profile. 1.1 基线profile(Baseline profile)遵循基线profile的码流应该遵循以下的约束: a) 只有I和P切片存在转载 2008-03-09 13:35:00 · 5159 阅读 · 0 评论 -
SODB RBSP EBSP的区别
SODB 数据比特串-->最原始的编码数据 RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。 EBSP 扩展字节序列载荷-->在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到Annexb上时,需要填加每组NALU之前的开始码StartCodePrefix,如果该NA转载 2008-03-09 13:38:00 · 1732 阅读 · 0 评论 -
H.264 中的指数哥伦布编码
H.264的一个重要特色就是采用UVLC(Universal Variable Length coding, 统一可变长编码)编码,提高了编码效率。 UVLC编码中有一种编码方式就是指数哥伦布编码。程序实现该编码时需要计算编码长度len及其value,下面分别对无符号和有符号两种指数哥伦布编码进行分析。 设编码值为code_val。转载 2008-02-26 19:13:00 · 4875 阅读 · 1 评论 -
H.264的基本概念
图像,场,帧1). frame;逐行扫描图像2). field:隔行扫描图像,偶数行成为顶场行,奇数行称为为底场行,所有顶场行称为顶场,同样所有底场行称为底场。3). pictue:场和帧都可认为是图像 顶底场分别编码,对应位置的宏块叫做宏块对。顶场对已编码的顶/底场预测编码。底场一般对顶场预测编码. IDR帧与I帧的区别:因为264采用了多帧预测,就转载 2008-02-26 18:48:00 · 2976 阅读 · 1 评论 -
H.264 PPS成员值含义学习笔记
1. pic_parameter_set_idpic_parameter_set_id指明了在切片头中对应的某个psp.pic_parameter_set_id的值应该在0到255,包括0和2552. seq_parameter_set_idset_parameter_set_id表示激活的sps.seq_parameter_set_id应该取值在0到31之间,包括边界转载 2008-02-26 19:18:00 · 7086 阅读 · 0 评论