吉游网提供最新游戏下载和手游攻略!

视频编解码硬件方案探讨

发布时间:2024-08-23浏览:53

视频编解码硬件方案最早是在嵌入式领域中广泛存在,如采用DSP,FPGA,ASIC等,用来弥补嵌入式系统CPU等资源能力不足等,但随着视频分辨率越来越高(从CIF经历720P,1080P发展到4K,8K),编码算法越来越复杂(从mpeg2经历h264,发展到h265),PC的软件规模也越来越庞大,视频应用也越来也丰富,单独靠CPU来编解码已经显得勉为其难,一种集成在显卡中gpu用来参与编解码工作已经成为主流。

一、gpu存在的形式

gpu主要驻留在显卡上,配合显卡参与显示,绘图,编解码,并行计算等工作。常见形式有以下3类。

1) 独立显卡形式,如AMD和NVIDIA独立显卡

独立显卡

2) 集成在CPU中的核显,如intel的某些带核显处理器和AMD某些带核显处理器

带核显的处理器

3) 视频加速卡

专门用来在服务器端进行编解码使用,如Intel的 VCA卡等。

视频加速卡

二)gpu编解码的常用技术方案

1)厂家SDK方案

对应gpu编解码,硬件厂家都有相应SDK方案,应用开发者可以直接调用厂家的SDK 来完成编解码器工作。

NVIDIA

AMD

INTEL

编码器

NVENC

UVD

参考sample_encode

解码器

NVDEC

VCE

参考sample_decode

对应的SDK

Video_Codec_SDK

AMF SDK

Intel Media SDK

2)FFMPEG方案

ffmpeg对厂家SDK进行封装和集成,实现部分的硬件编解码

NVIDIA

AMD

INTEL

编码器

xxx_nvenc

xxx_amf

xxxx_qsv

解码器

xxx_ cuvid

暂未实现

xxxx_qsv

其中xxx标识编码类型,如h264,h265,mpeg2,vp8,vp9等,其次在ffmpeg中软件编解码器可以实现相关硬解加速,如可以在h264解码器中可以使用cuda 加速,qsv加速,dxva2 加速,d3d11va加速,opencl加速等。

cuda

qsv

dxva2/d3d11va

opencl

应用场景

适应NVIDIA显卡平台,但跨OS

适应Intel显卡平台,但跨OS

适用Windows OS,但跨硬件平台

仅仅支持opencl的硬件平台

3)gstreamer方案

gst-msdk

gst-vaapi

gst-d3d11

编码器

msdkxxxenc

vaapixxxenc

解码器

msdkxxxdec

vaapixxxdec

d3d11xxxdec

应用场景

仅限intel gpu

仅限intel gpu的linux系统

仅限Windows D3D加速,跨硬件平台

其中xxx标识编码类型,如h264,h265,mpeg2,vp8,vp9等。在Linux关于gst-msdk和gst-vaapi的差异如下:

gst-msdk和gst-vaapi插件区别

用户评论

赋流云

这款游戏的玩法很有创意,让我对视频编码有了新的认识。

    有5位网友表示赞同!

﹎℡默默的爱

游戏中的互动环节设计得很好,让人能够更好地理解视频编解码技术。

    有11位网友表示赞同!

陌然淺笑

我觉得这款游戏在讲解视频编解码的过程中做得非常生动有趣。

    有9位网友表示赞同!

我就是这样一个人

通过玩游戏的方式学习知识真是太棒了,希望更多类似的科普类游戏出现。

    有18位网友表示赞同!

断秋风

这游戏的画面和音效都非常出色,让玩家在学习的同时也能享受到视觉盛宴。

    有19位网友表示赞同!

别伤我i

我很喜欢这款游戏的教程模式,一步步教我如何进行视频编解码操作。

    有19位网友表示赞同!

↘▂_倥絔

玩这款游戏的时候,我感觉自己好像真的成为了视频工程师一样。

    有16位网友表示赞同!

我没有爱人i

这款游戏的难度适中,适合不同水平的玩家去尝试和学习。

    有19位网友表示赞同!

陌上花

游戏中有很多实际案例,让我对视频编解码的应用场景有了更深入的了解。

    有10位网友表示赞同!

一尾流莺

我对视频编解码之前并不了解,但是这款游戏让我学会了如何使用这些技术。

    有19位网友表示赞同!

棃海

我喜欢这款游戏的挑战性,每次通关都有一种成就感。

    有12位网友表示赞同!

花开丶若相惜

游戏的设计很用心,每个关卡都让我学到了不同的知识点。

    有18位网友表示赞同!

请在乎我1秒

这款游戏不仅让我了解了视频编解码,还让我学会了团队合作的重要性。

    有8位网友表示赞同!

浮世繁华

游戏的界面简洁明了,操作也很方便,非常适合初学者。

    有20位网友表示赞同!

孤者何惧

这款游戏的内容丰富多样,每一个小节都有不同的侧重点。

    有19位网友表示赞同!

你很爱吃凉皮

我喜欢这款游戏的故事情节,它让我对这个领域产生了浓厚的兴趣。

    有7位网友表示赞同!

致命伤

这款游戏的开发者真的很厉害,将复杂的知识简化成了易懂的形式。

    有16位网友表示赞同!

柠夏初开

我希望这款游戏能推出更多的版本,让我不断学习和进步。

    有20位网友表示赞同!

雁過藍天

这是我见过最有趣的科技教育游戏,强烈推荐给身边的人一起体验。

    有18位网友表示赞同!

热点资讯