音视频入门知识(一):基本概念篇

一、基本概念篇

编码(encode)

通过特定的压缩技术,将某个视频的视频流格式转换成另一种视频格式的视频流方式。

输入:一串连续的图片帧;输出:连续的二进制字节流

编码的本质:压缩 -> 减少占用空间

YUV420/422可通过ffmpeg/opencv库直接编码成H264编码格式

PCM可编码成AAC编码格式

解码(decode)

通过特定的解压缩技术,将某个视频格式的视频流转换成另一种视频格式的视频流方式。

输入:连续二进制流、网络流、文件流 ;输出:一张张图片

H264解码成YUV、AAC解码成PCM

转码(transcode)

视频转码技术将视频信号从一种格式转换成另一种格式

很多时候由需求决定 (如:rtsp -> rtmp)

改变视频/音频的格式(如分辨率、帧率等参数)

封装(mux)

复用,按一定格式组织原音视频流

为什么要进行封装?

编码(codec) ,比如视频编码h264,h265,音频编码aac,mp3,它存在的目的主要是压缩原始数据的体积封装格式(container) ,比如mp4,mkv,用来存储/传输编码数据,并按一定规则把音视频、字幕等数据组织起来,里面都会有一些信息,比如当前流中包含哪些编码类型,时间戳等,播放器可以按照这些信息来匹配解码器、同步音视频。

解封装(demux)

解复用,按一定格式解析出原始音视频流

相关推荐
REDcker9 天前
WebCodecs VideoDecoder 的 hardwareAcceleration 使用
前端·音视频·实时音视频·直播·webcodecs·videodecoder
gihigo19989 天前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
山河君9 天前
四麦克风声源定位实战:基于 GCC-PHAT + 最小二乘法实现 DOA
算法·音视频·语音识别·信号处理·最小二乘法·tdoa
音视频牛哥9 天前
Android平台RTMP/RTSP超低延迟直播播放器开发详解——基于SmartMediaKit深度实践
android·人工智能·计算机视觉·音视频·rtmp播放器·安卓rtmp播放器·rtmp直播播放器
qq_416276429 天前
通用音频表征的对比学习
学习·音视频
美狐美颜sdk9 天前
Android全局美颜sdk实现方案详解
人工智能·音视频·美颜sdk·视频美颜sdk·美狐美颜sdk
EasyDSS9 天前
私有化部署EasyDSS视频点播能力:全链路视频技术赋能,打造企业级视听新体验
音视频·hls·m3u8·点播技术·智能转码
qq_416276429 天前
DeLoRes——一种通用的音频表征学习新方法(DeLoRes(基于 Barlow Twins 的冗余最小化方法)
学习·音视频
Q_4582838689 天前
从定位到视频:808 + 1078 在各行业的落地实践
音视频
山顶望月川9 天前
实测MiniMax-Hailuo-02:当“开工大吉“变成“无字天书“,国产AI视频模型的能与之不能
人工智能·音视频