音视频转码

音视频转码是指:

  • 容器中音视频数据编码方式转换,如由H.264编码转成mpeg-4编码,mp3转成AAC;
  • 音视频码率的转换,如4Mb视频码率降为2Mb,
  • 视频分辨率的转换,如1080P转换为720P,音频重采样等

音视频转码一般过程是先解码再编码,方式可以是通过软件解码和编码(俗称软解软编),亦可以是通过硬件解码和编码(俗称硬解硬编)。视频解码一般是解码为YUV格式,音频解码一般是解码为PCM格式。

什么叫视频?

当连续的图像变化每秒超过24帧以上,根据视觉暂留原理,人眼无法辨别单幅的静态画面,看上去是平滑连续的视觉效果,这样的连续的画面就叫视频。

根据视频定义,我们不难理解,在视频数据中往往在时间域和空间域层面都存在大量冗余信息,而压缩技术就是去掉当中的冗余信息。

视频编码就是通过特定的压缩技术,将某个视频格式文件转换成另一种视频格式。

去除时间域的冗余信息主要包括:运动估计,运动补偿;去除空间域冗余信息主要包括变换编码、量化编码、熵编码。

  • 运动补偿是通过先前的局部图像来预测、补偿当前的局部图像,这样可以有效减少帧序列冗余信息;
  • 运动估计是指从视频序列中抽取运动信息,通用的压缩标准使用基于块的运动估计和运动补偿。
  • 运动表示不同区域的图像使用不同的运动向量来描述运动信息,运动向量通过熵编码进行压缩,熵编码在编码过程中不会丢失信息
  • 变换编码是指将空间域的信息转换到另一正交向量空间,使相关性下降,数据冗余度减少。

未编码的数字视频的数据量很大,存储和传输都比较困难。据说一部90分钟的电影就大到1000GB,1s的视频大小就有186多MB,所以必须经过编码压缩之后才方便存储、方便网络上传输。

音视频转码就是将已压缩编码的音视频码流转换成另一种格式的码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。音视频转码都是先解码再编码的过程。转换前后的码流可能遵循不同的视频编码标准,可能会改变视频数据现有的码流和分辨率。音视频转码可能会涉及以下几个方面:

  1. 容器格式的转换,如mp4转换为mov
  2. 容器中的音视频数据编码方式转换,如H.264编码转换成MPEG-4编码,MP3编码转换成AAC编码
  3. 音视频码率的转换,如4Mb的视频码率降为2Mb
  4. 视频分辨率的转换,如1080P转换为720P
相关推荐
zhanlang021721 小时前
HTML 零基础入门到企业实战【第五章 5.4】内嵌网页 iframe 标签:嵌入网页、视频、地图实战
前端·html·音视频
TengTaiTech21 小时前
头戴耳机做运动相机外接麦:一颗麦克风同时服务蓝牙通话与 3.5mm 录音的底层重构
数码相机·音视频·蓝牙·qcc
2301_790355972 天前
【技术拆解】短视频配音自动化流程:从文案预处理到 SRT 字幕的 9 个环节
自然语言处理·音视频
大飞哥软件自习室2 天前
视频批量截图并自动拼图是怎么做的:从四步向导、三种截帧模式到等距抽样与日志兜底的实现拆解,附 FFmpeg 调用与线程模型说明
ffmpeg·音视频·批量截图
Black蜡笔小新3 天前
消防控制室/配电房/中控室...视频汇聚平台EasyCVR岗位AI智能监测方案守住关键岗位
大数据·音视频·easycvr
FlightYe3 天前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash
乐橙开放平台4 天前
海康和大华摄像头能统一管理吗?可以通过 GB28181 或视频融合平台接入
网络·后端·物联网·音视频
Mirawork4 天前
Mirawork v0.32.0 更新体验:会话引用、任务分享与音频转写怎么用
人工智能·音视频
熬夜磕代码丶5 天前
RN鸿蒙空间音频实战
华为·音视频·harmonyos
一条破秋裤6 天前
【V4L2采集视频】
音视频