Android视频直播流(四)H264的简单介绍

本文探讨了在处理大量视频数据时遇到的问题,特别是在高分辨率下视频数据的存储与传输成本高昂。通过引入H264编码标准,文章详细解释了I帧、P帧和B帧的概念及其如何有效减少数据量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前几章已经可以拿到 NV21的数据了,并且保存到本地文件,也可以正常渲染播放,

但是不知道有没有同学发现一个细节,就是在设置分辨率为 宽640像素 高480像素的时候

每一帧数据的大小是 480 * 640 * 1.5 = 460800 = 450K

那么一秒有多少帧呢?一秒大概有30帧,

那么一秒钟的时间 30 * 450K = 13500K 约等于 13 M

也就是说,你为了保存一秒的数据,花费了你13M的流量。这样子肯定不可以的,这还搞个毛。

那么,为了解决这个问题,就要用一个很优秀的算法来解决这个问题。

“同学,游泳健身了解一下。”
“同学,H264编码了解一下。”

在H264协议里定义了三种帧,完整编码的帧叫I帧,参考之前的I帧生成的只包含差异部分编码的帧叫P帧,还有一种参考前后的帧编码的帧叫B帧。

算了贴链接吧:

https://www.jianshu.com/p/668e6abbed8c

https://baike.baidu.com/item/H.264/1022230?fr=aladdin&fromid=7338504&fromtitle=H264

转载于:https://my.oschina.net/xiaolei123/blog/1786819

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值