音视频入门基础知识

音视频技术科普

视频怎么生成的?

视频包含图像(RGB)和音频(PCM),视频编码 AVC和HEVC,音频编码 AAC,然后复用成 MP4 等格式的视频

音视频基础框架介绍:

FFmpeg、GStreamer、opencv、openGL

用途:

markdown 复制代码
编解码处理 FFmpeg GStreamer
图像分析 opencv
复杂图像生成 OpenGL

音视频细致围绕的主题:播放和采集

播放原理:

markdown 复制代码
解复用器->音频包队列(AAC)->音频解码->采样帧队列->音频处理

​				-> 视频包队列(H264)->视频解码-> 图像帧队列->图像处理

采集原理:

markdown 复制代码
麦克风->采样帧->音频处理->采样帧队列->音频编码->音频包队列->复用器(音视频封装)

摄像头->图像帧->图像处理->图像帧队列->视频编码->视频包队列->复用器(音视频封装)

视频一些基础概念

视频码率:视频文件在单位时间内使用的数据流量,码率越高越清晰,反之

视频帧率:FPS:帧率越高,给人视觉就越流畅

视频分辨率:影响视频图像的大小

I、P、B帧
markdown 复制代码
I帧:I帧不需要参考其他画面而生成,解码时仅靠自己就重构完整图像(能独立解码,也是视频第一个出现的关键帧)
P帧:解码参考前一帧的不同点来压缩本身数据
B帧:采用双向时间预测,参考前后两帧来压缩数据

音频基础技术

markdown 复制代码
采样频率:每秒钟采样的点的个数
采样精度:每个点的大小,常用大小为 8bit , 16bit,24bit
通道数:单声道、双声道、四声道
相关推荐
caimouse17 分钟前
ReactOS 图形系统分析(2):视频端口驱动 videoprt.sys
音视频
AI视觉网奇36 分钟前
动作识别 视频理解大模型
开发语言·python·音视频
DogDaoDao39 分钟前
NNVC-17.1 深度解析:神经网络视频编码的最新进展与性能全景
神经网络·音视频·视频编解码·h266·vvc·vtm·nnvc
科技新资讯1 小时前
视频出海精细化升级:帧级对口型技术与商用工具落地能力分析
人工智能·音视频
诸葛大钢铁1 小时前
视频转音频怎么转换?在线工具、VLC、FFmpeg 三种方法详解
ffmpeg·音视频·mp4转mp3·视频转音频·视频转mp3·视频提取音频
xingyuzhisuan2 小时前
团队实践:引入 Vera 1.1 之后,视频内容团队工作流重构
人工智能·重构·音视频
美狐美颜SDK开放平台3 小时前
第三方美颜SDK接入教程:直播APP实现实时美颜、滤镜与美型效果的方法
人工智能·深度学习·音视频·sdk·美颜sdk·视频美颜sdk·直播app开发
AI服务老曹15 小时前
边云协同视频分析性能优化指南:多站点部署下的资源瓶颈突破与调优实战
性能优化·音视频
wxson728217 小时前
【Android视频监控系统技术总结】
android·音视频
程序员老陆18 小时前
FFmpeg6操作 RTMP参数详解
ffmpeg·音视频·rtmp