音视频系列一:基础知识
title: 音视频系列一:基础知识
categories: [C++]
tags: [音视频编程]
date: 2021/07/01
<div align = 'right'>作者:hackett</div>
<div align = 'right'>微信公众号:加班猿</div>
音视频系列一:基础知识
开篇:5G时代已经开启,音视频产业会有质的飞跃,随着知识产权和版权保护数字技术发展,数字音视频会实现爆发式增长,未来会形成一个全域的音视频服务生态,由于各方面需要音视频相关知识,于是决定开一个音视频系列的坑,接下来会一期一期地慢慢填。
一、音视频录制概念
二、音视频播放原理
三、图像表示概念
1、RGB格式
2、YUV格式
Y'UV的发明是由于彩色电视与黑白电视的过渡时期。黑白视频只有Y(Luma,Luminance)视频,也就是灰阶值。到了彩色电视规格的制定,是以YUV/YIQ的格式来处理彩色电视图像,把UV视作表示彩度的C(Chrominance或Chroma),如果忽略C信号,那么剩下的Y(Luma)信号就跟之前的黑白电视频号相同,这样一来便解决彩色电视机与黑白电视机的兼容问题。Y'UV最大的优点在于只需占用极少的带宽,因为人眼对亮度敏感,对色度不敏感,因此减少部分UV的数据量,但人眼感知不到。
YUV也称为YCbCr,对于每个分量如下:
- Y:Luminance, 亮度,也就是灰度值。除了表示亮度信号外,还含有较多的绿色通道量。
- U:Cb,蓝色通道与亮度的差值。
- V:Cr,红色通道与亮度的差值。
四、音频概念
数字音频包括:采样频率、采样量化、编码
五、视频概念
六、封装格式概念
七、音视频同步概念
如果你觉得文章还不错,可以给个"三连"
我是加班猿,我们下期见
推荐阅读
音视频技术栈思维导图
分享一张音视频技术栈思维导图,希望对即将入行音视频开发领域的同学有帮助。
加班猿阅读 475
程序员适合创业吗?
大家好,我是良许。从去年 12 月开始,我已经在视频号、抖音等主流视频平台上连续更新视频到现在,并得到了不错的评价。每个视频都花了很多时间精力用心制作,欢迎大家关注哦~考虑到有些小伙伴没有看过我的视频,...
良许赞 3阅读 1.3k
H5直播技术起航
视频格式就是通常所说的.mp4,.flv,.ogv,.webm等。简单来说,它其实就是一个盒子,用来将实际的视频流以一定的顺序放入,确保播放的有序和完整性。
京东云开发者赞 5阅读 507
比cat更好用的命令!
但 cat 命令两个很重大的缺陷:1. 不能语法高亮输出;2. 文本太长的话无法翻页输出。正是这两个不足,使得 cat 只能用来查看行数不多的小文件。
良许赞 2阅读 712
Linux下编译WebRTC(Linux和Android版本)
随着新冠疫情的影响,这两年音视频的需求呈爆发式增长。在音视频领域中,WebRTC可以说是一个绕不开宝库,包括了音视频采集、编解码、传输、渲染的全过程。本文主要记录下在Linux平台上编译WebRTC Linux和Android...
吴尼玛阅读 3k评论 2
DBoS 系统说明
程序员TianSong以单片机开发入门,后续又做了 Qt 相关工作,有时间后开始进行 linux 相关的学习,恰巧在二一年十一月份,百问网的韦东山老师进行了三个月的 linux 驱动直播,于是有了开发 DBoS 的念头。
TianSong赞 1阅读 1.2k
【Qt】简单桌面
[链接]简介简单桌面是一款小巧便捷的桌面背景管理软件。由编程爱好者个人开发,不收集使用者个人信息、不连接网络、不弹窗。下载功能支持单静态图片及多静态图片轮播(轮播时间可设置)支持GIF动画背景支持视频背...
TianSong赞 3阅读 2.2k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。