硬件编解码
NB_vol_1
这个作者很懒,什么都没留下…
展开
-
硬件编解码(一)硬件编解码介绍
硬件编解码介绍音视频编解码的两种方式 对视频数据编解码一般有两种方式: 1、软件的方式。使用常规的x264、x265等软件编解码器对数据进行处理,优点是灵活,可以根据需要进行定制,缺点是速度比较慢 2、硬件的方式。使用硬件芯片厂商提供的API进行编解码,这些编解码器已经被集成到了硬件底层,优点是速度快,缺点是与平台相关,而且不够灵活。原创 2017-03-03 16:52:42 · 5624 阅读 · 0 评论 -
硬件编解码(七)【Intel(R)_Media_SDK】官方文档翻译摘要
转载一个大神翻译的Intel Media SDK官方文档原文地址:http://blog.csdn.net/jammg/article/details/52798434【前言】Intel media SDK调用系统底层库完成硬编解码,处理视频,库分用器如下有很多硬解码库,不同的GPU可以使用不同的库,有些库也有转载 2017-03-06 15:14:13 · 6124 阅读 · 0 评论 -
硬件编解码(七)Intel提供的QuickSync使用样例(4)视频编码
视频编码编码的流程流程如下:1、一些初始的相关设置2、进入第一个while循环(1)获取一个空闲的任务(2)获取输入缓存区(3)读取一个帧(4)如果有需要就调用RunFrameVPPAsync,对让视频预处理器(vpp)对视频进行处理,注意它是一个异步函数(5)调用EncodeFrameAsync对帧进行编码,注意它也是一个异步函数,这意原创 2017-03-06 15:09:51 · 4684 阅读 · 2 评论 -
硬件编解码(六)Intel提供的QuickSync使用样例(3)编码器初始化
编码器的初始化初始化的流程如下:1、文件读取器初始化2、判断filereader是否可以把颜色格式从yv12转换成nv12,如果可以那么不需要创建视频预处理,否则的话需要创建视频预处理器来进行处理3、初始化FileWriter4、视频会话初始化5、版本检查6、用户自定义的滤镜(也就是插件,plugin)的初始化7、创建内存分配器8、初始化编码器参原创 2017-03-04 22:20:05 · 4823 阅读 · 0 评论 -
硬件编解码(五)Intel提供的QuickSync使用样例(2)相关数据结构的介绍
相关的数据结构编码器的定义// 编码器class CEncodingPipeline{public: CEncodingPipeline(); virtual ~CEncodingPipeline(); // 初始化 virtual mfxStatus Init(sInputParams *pParams); // 运行编码器原创 2017-03-04 21:58:37 · 2811 阅读 · 0 评论 -
硬件编解码(四)Intel提供的QuickSync使用样例(1)主函数
主函数主函数的执行过程:1、获取用户的输入参数2、解析用户的输入参数3、创建编码器4、编码器初始化5、运行编码器,开始编码6、编码结束,关闭编码器主函数代码#if defined(_WIN32) || defined(_WIN64)int _tmain(int argc, msdk_char *argv[])#elseint mai原创 2017-03-04 21:42:31 · 2430 阅读 · 1 评论 -
硬件编解码(三)Intel提供的QuickSync使用样例(1)入门
Intel提供的QuickSync使用样例 这些样例的下载地址是:https://github.com/Intel-Media-SDK/samples 它包含了很多东西:编码器、解码器,多视角(3D)编解码、转码等等。我们需要关注的它的编码器例子,通过这个编码器来了解QuickSync的用法 打开编码器所在的目录之后,可以看到有4个源代码文件,原创 2017-03-04 21:30:05 · 4562 阅读 · 0 评论 -
硬件编解码(三)QuickSync
QuickSync QuickSync是Intel提供的硬件编解码器,详细的信息可以参考官方文档https://software.intel.com/en-us/media-sdk 为了加深对QuickSync的理解,下面介绍一个QuickSync编码器,下载地址: https://github.com/Intel-Media-SDK/samples原创 2017-03-04 21:11:56 · 3432 阅读 · 0 评论 -
硬件编解码(二)MediaCodec
MediaCodecMediaCodec的介绍MediaCodec是Android平台提供的硬件编解码器,它由一组API构成。这样说还是太抽象了,下面用一个很简单的开源例子MediaCodecDemo来说明MediaCodec怎么使用。MediaCodecDemo:https://github.com/vecio/MediaCodecDemoMedi原创 2017-03-03 17:00:51 · 2046 阅读 · 1 评论 -
硬件编解码(八)其他资料的搜集
Intel Media SDK方面的博客http://blog.csdn.net/jammg/article/details/52798434http://blog.csdn.net/ww506772362/article/category/2705037原创 2017-03-06 15:16:46 · 930 阅读 · 0 评论