视频编解码硬件方案漫谈
创作时间:
作者:
@小白创作中心
视频编解码硬件方案漫谈
引用
CSDN
1.
https://blog.csdn.net/fengliang191/article/details/114796470
随着视频分辨率的不断提高和编码算法的日益复杂,传统的CPU编解码方案已经难以满足需求。GPU作为专门用于图像处理的硬件,逐渐成为视频编解码领域的主流选择。本文将详细介绍GPU在视频编解码中的应用形式及其常用技术方案。
GPU存在的形式
GPU主要驻留在显卡上,配合显卡参与显示、绘图、编解码和并行计算等工作。常见的形式主要有以下三种:
独立显卡形式,如AMD和NVIDIA独立显卡。
独立显卡集成在CPU中的核显,如Intel的某些带核显处理器和AMD某些带核显处理器。
带核显的处理器视频加速卡,专门用于服务器端的编解码工作,如Intel的VCA卡等。
专用视频加速卡
GPU编解码的常用技术方案
- 厂家SDK方案
对应GPU编解码,硬件厂家都有相应SDK方案,应用开发者可以直接调用厂家的SDK来完成编解码器工作。
厂家 | 编码器 | 解码器 | 对应的SDK |
---|---|---|---|
NVIDIA | NVENC | NVDEC | Video_Codec_SDK |
AMD | UVD | VCE | AMF SDK |
INTEL | 参考sample_encode | 参考sample_decode | Intel Media SDK |
- FFMPEG方案
FFmpeg对厂家SDK进行封装和集成,实现部分的硬件编解码。
厂家 | 编码器 | 解码器 |
---|---|---|
NVIDIA | xxx_nvenc | xxx_cuvid |
AMD | xxx_amf | 暂未实现 |
INTEL | xxxx_qsv | xxxx_qsv |
其中xxx标识编码类型,如h264、h265、mpeg2、vp8、vp9等。其次在FFmpeg中软件编解码器可以实现相关硬解加速。如在h264解码器中可以使用cuda加速、qsv加速、dxva2加速、d3d11va加速、opencl加速等。
加速方案 | 应用场景 |
---|---|
cuda | 适应NVIDIA显卡平台,但跨OS |
qsv | 适应Intel显卡平台,但跨OS |
dxva2/d3d11va | 适用Windows OS,但跨硬件平台 |
opencl | 仅仅支持opencl的硬件平台 |
- GStreamer方案
方案 | 编码器 | 解码器 | 应用场景 |
---|---|---|---|
gst-msdk | msdkxxxenc | msdkxxxdec | 仅限intel gpu |
gst-vaapi | vaapixxxenc | vaapixxxdec | 仅限intel gpu的linux系统 |
gst-d3d11 | 无 | d3d11xxxdec | 仅限Windows D3D加速,跨硬件平台 |
其中xxx标识编码类型,如h264、h265、mpeg2、vp8、vp9等。在Linux关于gst-msdk和gst-vaapi的差异如下:
以上是关于视频在PC上的硬解硬编的常见方案。
热门推荐
二手电商转转迷思
如何快速代谢碳水化合物?医生给出6个实用建议
养猪必看!掌握这些接生技巧,让你的小猪成活率飙升!
怎样分析股票的行业发展的技术创新趋势?技术创新趋势对投资有何指引?
漫步澳门历史城区 触摸文化交融脉搏
进食后多久可以刷牙?一般建议半小时后,快来看看你做对了没
苏州北寺塔(报恩寺):江南第一塔的千年传奇
苏州北寺塔(报恩寺):江南第一塔的千年传奇
如何用计算器求解三次根式
补中益气丸补气血吗?吃了补中益气丸脸色有这3个变化!不可久吃
民法典中什么叫诺成合同
如何以积极心态面对工作中的挑战和压力?
原料‖豆粕价格“强预期”升温 市场等待预期兑现
豆粕:供应端宽松程度预期提升 现货基差价格承压运行
“六招”预防加错油
5岁儿童呕吐处理及饮食建议
湾区出发 开电车自驾死亡谷和火焰谷攻略
网上购买黄金的正规渠道 让你的投资更安全可靠
让人瑟瑟发抖的“回南天”强势登场,行车除了除湿除雾还要注意→
晚上尿失禁怎么办
想了解量化投资必读:西蒙斯的《洞悉市场的人》
薄弱科目的攻克策略
国债逆回购操作指南:简单易懂的短期投资方式解析与风险提示
洛丽塔:守护童年纯真梦的独特时尚风潮
【甲状腺检查】可以自我检测吗?检查方法、诊断项目及费用一览
购房还款20年和30年的利息区别及还款方式选择
工业硝酸钾的性质、生产工艺及应用
比熊犬:小巧可爱、温柔亲人的宠物伴侣
男头发稀少适合什么发型
杨幂嘉行传媒对赌协议事件曝光:明星公司涉及财务纠纷