视频编解码硬件方案漫谈
创作时间:
作者:
@小白创作中心
视频编解码硬件方案漫谈
引用
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上的硬解硬编的常见方案。
热门推荐
春节前高效时间管理指南
2024年9月发射的哨兵2C卫星,已捕捉加州野火和伯利兹蓝洞影像
路由器WiFi信号一会有一会无?六大原因及解决方案全解析
2025年财运爆棚!属龙人必看投资秘籍
十二生肖消费大比拼:谁最会花钱?
《大城主战略版》VS《太古神王2》:谁才是策略王者?
四川蜀道集团举办智能交通论坛,推进高速运营数字化转型
豆浆豆腐到大豆油:一文详解大豆的营养与食用指南
飞行模式不止是关信号,这些隐藏功能你知道吗?
晖致中国启动“心路公益活动”,助力空巢老人心脑血管疾病防治
飞行模式:现代人的数字排毒工具
美国预防心脏病学会推荐:得舒饮食预防心脑血管梗死
湄洲岛、南少林寺、九鲤湖,莆田旅游三大宝藏打卡地
烤羊排:从古希腊贵族餐桌到现代健康饮食新宠
湄洲岛:福建莆田的自然瑰宝
莆田:妈祖文化与闽越文明的千年交融
当心!骗子冒充云闪付客服实施诈骗,这样做能保资金安全
雪莲归芪口服液:调理亚健康的中药良方
冬季养生神器:雪莲归芪口服液
直肠癌高发,直肠指诊真能救命?
昆明医大研究团队发现结直肠癌关键代谢物,无创筛查迎来新突破
富氢水杯真能美容养颜?揭秘真相
王者荣耀典韦出装攻略:疯狗模式全面解析
股市123法则:趋势判断与实战应用指南
宏观经济波动下的股市风云
南通支云迎来新援:张雨浩从皇马B队归来,柳烨晋升一线队
吉利远景车主必看:这些故障坑太大了!
吉利远景车主必学:自诊汽车故障技巧
南通支云牵手英超狼队,共建青训体系培养足球人才
最快选手为何跑第三棒?田径接力棒次安排有讲究