
音视频系统学习的浪漫马车
文章平均质量分 91
音视频系统学习入门系列,从最基础的知识讲起。
康德的吉他
一个热爱足球和音乐,带有一定程度文艺气息的主流程序员。
展开
-
H264码流结构一探究竟
视频理论基础:视频基础知识扫盲音视频开发基础知识之YUV颜色编码解析视频编码原理——从孙艺珍的电影说起(一)解析视频编码原理——从孙艺珍的电影说起(二)上两篇博文解析H264视频编码原理——从孙艺珍的电影说起(一)解析H264视频编码原理——从孙艺珍的电影说起(二)已经比较详细地叙述了一个视频从原始的yuv数据流如何转化为一个H264码流,那么今天就来讲一讲整个过程的最终产物H264码流究竟是什么样子的。如果还没看过这两篇博文,建议先看一下,不然本文说的很多概念会不理解。如果你愿意一层一原创 2022-05-01 23:03:58 · 1083 阅读 · 0 评论 -
解析视频编码原理——从孙艺珍的电影说起(二)
上一篇博文简单介绍了H264历史背景,并着重介绍了H264中的帧内帧间预测,今天继续讲解H264编码剩余部分——变换量化、熵编码。原创 2022-04-04 14:45:32 · 1347 阅读 · 0 评论 -
解析视频编码原理——从孙艺珍的电影说起(一)
更多博文,请看音视频系统学习的浪漫马车之总目录今天开始讲下视频编码技术,这里的编码可以理解为压缩,当然由于笔者不才,对视频具体压缩算法只是略知一二,自然不能写出来误人子弟,所以这里标题用的是“浅尝”,确实是浅尝,今天只打算将视频编码技术的思路讲一下,当然,虽然是浅尝,不代表对以后的开发没用,编码思路是基础,只有熟悉编码的思路,才能做好开发,不清楚编码过程的思路,是无法做好视频方面的开发的。上一篇音视频开发基础知识之YUV颜色编码 我们已经知道在视频中的像素是如何表示的,那么我们假设有一个电影视频,分辨原创 2022-03-19 21:31:20 · 3828 阅读 · 0 评论 -
视频基础知识扫盲
更多博文,请看音视频系统学习的浪漫马车之总目录之前几篇博文已经把C、C++、ndk的基础打得差不多了,从今天开始,将进入音视频的理论部分,今天就开始从视频最基础的知识讲起。原创 2022-03-02 23:00:26 · 740 阅读 · 0 评论 -
音视频系统学习的浪漫马车之总目录
过去的一年,个人经历了很多事情,导致整个博客更新停滞了一年,今年,博客重新起航,并且重点将是音视频开发相关的系统博客系列,个人尽力将自己学习的知识以及学习过程的感悟和理解写在博客系列中,所谓独乐乐不如众乐乐,希望接下来至少一年的时间里,大家能够和我一同开启音视频开发的浪漫之旅,让音视频的马车带我们跑起来吧,以下是旅途计划站点(仅为大概,具体以实际更新为准)~首先是开胃菜,个人维护的一个音视频开源项目,系列文章讲到的知识点会运用到这个项目实战中,初学者可以通过此对音视频有点感觉,后续看系列文章也可以从该项目原创 2021-05-04 23:38:52 · 1733 阅读 · 0 评论 -
音视频开发基础知识之YUV颜色编码
YUV,是一种颜色编码方法。常使用在各个影像处理组件中。YUV在对照片或视频编码时,考虑到人类的感知能力,允许降低色度的带宽。比如移动端Camera拍照捕获的图像数据、直播推流的流数据都是用这种编码格式。Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度、浓度(Chrominance、Chroma)相对我们都比较熟悉的编码格式RGB,RGB诉求于人眼对色彩的感应,YUV则着重于视觉对于亮度的敏感程度。 YUV在对照片或影片编码时,考虑到人类的感知能力,允许降低色度的带宽。换句话说,也就原创 2021-05-04 17:37:37 · 1330 阅读 · 1 评论 -
介绍一个自己刚出炉的安卓音视频播放录制开源项目
**回到主题,这篇文章主要是介绍一个自己刚出炉的音视频播放录制开源项目**:[UnitedPlayer](https://github.com/yishuinanfeng/UnitedPlayer)为什么叫做UnitedPlayer呢?因为我是一个17年的曼联球迷,曼联英文名为Manchester United,为了简单,我就叫做UnitedPlayer。简单介绍下,**这是一个支持录制和播放音频视频的应用,录制的视频将在播放列表中显示,点击列表项即可播放,并提供不同仿抖音滤镜特效。**原创 2020-02-02 11:56:11 · 2064 阅读 · 5 评论 -
Android平台上基于OpenGl渲染yuv视频
前言这是我音视频专栏的第一篇实例解析,也算是入门篇,重点讲下如何使用OpenGl去渲染一个yuv视频。本篇博文涉及的知识点主要有三个:1.yuv的概念 2.基于ndk进行C++程序的基本编写 3.OpenGl纹理的绘制本文将重点讲知识点1和3,ndk开发部分就不细谈,由于OpenGl知识体系庞大,本文也是根据重点来分析,所以如果没有ndk开发基础和OpenGl基础的读者看本文可能会比较困难......原创 2019-11-13 21:28:17 · 6722 阅读 · 14 评论 -
音视频开发入门之极简基础知识笔记
以下是我最学习音视频基础的笔记,不太详细,主要是自己方便以后查阅~播放器基础原理:封装格式: 将音频视频合在一起播放网上音视频: 解协议--解封装--音视频解码--音视频同步流媒体协议:客户端和服务器通信的协议封装格式:将视频码流和音频码流按照一定格式存储在一个文件中视频编码:将视频像素数据压缩为视频码流,以降低视频数据量音频编码:将音频采样数据压缩为音频码流音视...原创 2019-04-19 00:14:01 · 1244 阅读 · 0 评论