Intel硬件加速 VS CUDA完胜 视频转码感受

对比试用平台介绍

  在体验了酷睿 I5 2300 在3D游戏和多任务、高清播放等方面的突出性能后,今天我利用空闲时间针对酷睿 I5 2300在高清转码方面上与本人的旧平台上对比了一下.,其结果也让人感到震撼。好了闲话不多说了,先来给自己新旧PC做个介绍:

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受
新平台概括

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  (因为要对比高清解码方面做比较,所以为了弥补旧平台CPU和GPU上的不足,特意在旧系统中配置了Nvidia GeForce 9800 GT)

  以上是两个平台的概括,接下来说一说所用到的软件MediaCoder 这款免费的软件大家都不陌生,用它主要的原因还是针对多核CPU有所优化,同时针对nVidia的显卡有CUDA加速和Sandy Bridge平台中的Intel硬件加速。

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  新平台在MediaCoder选的加速方式 旧平台在MediaCoder选的加速方式


Intel硬件加速下执行效率

  以下是具体步骤:

  目标:将大小为1G、分辨率为1080P、编码为AVC的高清视频文件转码为清晰度较好、容量较小、编码为H.264的MP4文件。从中比较新旧平台转换时间。

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  被转换文件信息

  步骤一

  首先通用设置为输出文件分辨率为640*368帧数为12.500,文件编码格式为H.264、平均码率为2000Kbps具体看下图:

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  步骤二:

  在新平台上做转码开启开启Intel硬件加速,记录CPU占用率,转换过程所耗费的时间。

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  首先开启酷睿I5 2300所有核心

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  因为开启Intel硬件加速的原因cpu占用率为47.6%

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  转换为编码为H.264的MP4文件,用时159秒。(在这里简单说一下码率;码流 x 时间 = 总容量 这里要注意的是码流的单位,1 byte (B) = 8 bits (b),我们计算机上文件的容量K/M,都是指B;1 Kilobyte(K/KB)=2^10 bytes=1,024 bytes 千字节 ;1 Megabyte(M/MB)=2^20 bytes=1,048,576 bytes 兆字节;所以如果用的bits/s的码流计算容量记得要除8。码率关系这文件的大小和清晰度,如果刚把平均码率设置为1000Kbps那么文将缩小将近一半转换时间也有所减少,但是清晰度大打折扣。所以为了保证清晰度取2000Kbp)


CUDA硬件加速下执行效率

  步骤三:在旧平台上做视频转码,开启nVidia显卡的CUDA加速,记录CPU占用率,转换过程所耗费的时间。具体看下图:

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  开启旧平台双核心

  在旧平台中开启nVidia显卡的CUDA加速后,表现不尽人意。

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  CPU占用率略高,从CPU占用率上可以看出nVidia显卡的确起了很大作用。(因为时间有限,没有对N卡进行功率测量所以具体N卡在转码中是否全力运转有待考证。)

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  旧平台的转码时间为9分19秒

Intel加速 VS CUDA加速完胜

  对比情况说明:初入比较大的还是转码时间,两者从上图可以看出在对比设置(除硬件加速外)都是一样的,但速度相差很大。而旧平台转码文件占用空间也比新平台占用多8MB,可以说酷睿 I5 2300凭借着的独立的转码引擎单元极大的提高了工作效率,这点可以在上图的cpu使用率上可以看出。

高清转码利器—体验酷睿 I5 2300 1080P视频转码感受

  从右下角的CPU使用率来看是100%编码器占用了66%(开启Intel硬件加速后编码器CPU%只有1.5%)可见独立的转码引擎单元分担了编码器大部分工作。凭借这点可以看出酷睿 I5 2300 在转码的中令人所震撼能力了。

  有朋友也许会说这个视频源文件编码格式并不是能很好的支持硬件加速,以及在设置上都有问题,其实有两个原因,一是因为我的目的就是想看看到底新平台和旧平台差多少其它的不太注重,二就是我也是忙的着急对比,MediaCoder这套软件专业性也比较强所以没时间细看请大家原谅。最后多说一句关于独显安装后集显被屏蔽的问题。据听说Lucid Virtu软件可以解决此问题,所以在购买了酷睿 I5 2300又有独立显卡的朋友可以搜一下好像有30天免费试用。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447498.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决 : Shell 脚本 $‘\r‘: command not found 问题

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.经查证,只是 Windows 的空行在 linux 中不识别,故需要用 dos2unix 来转换。 2. 安装 dos2unix,2 …

H.264 软/硬编码器 画质量化分析评测

第1页:前言——视频压缩无处不在H.264 或者说 MPEG-4 AVC 是目前使用最广泛的高清视频编码标准,和上一代 MPEG-2、h.263/MPEG-4 Part4 相比,它的压缩率大为提高,例如和 MPEG-2 相比,同样的压缩后画面品质,h…

解决:Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 执行 mvn clean deploy ... 想把 jar 包更新到私服仓库,报错: Failed to execute goal org.apache.maven.pl…

YV12 and NV12异同,

用videoCapture和IAMStreamConfig拿到的支持的格式列表。发现支持2中图像格式,YV12和NV12。具体是怎么样的内存分布不知道。查了些文档。自己修改了几个图。看出了点端倪YV12先看看 http://www.fourcc.org/yuv.php 上比较标准的定义:YV12 This is the f…

上传 jar 包到 nexus3、上传本地 jar 包到 maven 私服

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.登陆进入 nexus3,打开要上传的仓库目录:maven-releases 2. 选择要上传的本地 jar 包,并填写好对应…

从桌面到移动:异构计算翻天覆地的技术变革

摘要:在智能手机上,强大的计算单元,不仅仅是CPU一颗,还包含了GPU、DSP等器件。在传统的台式电脑中,异构计算已经说了好多年了。这篇文章有点长,但值得静下心来慢慢阅读。从桌面到移动,这是关于异…

全球最杰出的14位程序员

摘要:ITWorld整理全球最杰出的14位程序员,包括Jon Skeet、Linus Torvalds、Jeff Dean等。一起来看下让我们膜拜的大神都有哪些? 近日,ITWorld整理全球最杰出的14位程序员,一起来看下让我们膜拜的这些大神都有哪些&…

开源工具:5个优秀的音频编辑器

无论你要发布播客还是制作高品质的录音,以下任意一款开源应用都能如你所愿。一个稳定的音频编辑器也许并不是你的必需品,但它却能在你的生意场上大显身手。怎么样?使用音频编辑器,你可以添加音频到你的企业网站,创建和…

JDK和CGLIB动态代理区别

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 前言 Github:https://github.com/yihonglei/thinking-in-spring JDK动态代理实现原理(jdk8):https://blog.csdn…

对比Ruby和Python的垃圾回收(2):代式垃圾回收机制

本文由 伯乐在线 - 熊崽Kevin 翻译自 patshaughnessy。欢迎加入 技术翻译小组。转载请参见文章末尾处的要求。对比Ruby和Python的垃圾回收(1) 上周,我根据之前在RuPy上做的一个名为“Visualizing Garbage Collection in Ruby and Python.”…

@Deprecated 注解 (@Documented 、@Retention、@Target)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 // 在看 Unsafe 类源码时看到一个注解:Deprecated,似曾相识... Deprecated 用在类或者方法上,表示…

Java魔法类:Unsafe应用解析

Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言…

AMD迎接变革:加速OpenCL的未来

摘要:AMD在北京中关村皇冠假日酒店举办了以"迎接变革:加速进入OpenCL 的未来"为主题的技术培训。AMD Firepro显卡资深产品经理JC、OpenCL资深讲师陆教授、谢博士与大家探讨OpenCL技术将如何引领变革、铸造计算新纪元。 4月11日,AM…

让AMD在中国发声 APU14技术创新大会首次在华召开

今日,AMD一年一度的开发者峰会“APU2014”在北京拉开帷幕,这也是AMD首次在美国之外的城市举办该活动。AMD全球副总裁、大中华区董事总经理潘晓明表示,大中华区是AMD重要的战略区域,AMD希望通过本次活动在中国制造巨大的声音&#…

Python已成美国顶尖高校中最受欢迎的入门编程语言

在最近的一份调查中显示,美国top高校中,Python已经成为教授计算机科学入门课程方面最受欢迎的语言。其中Top10 CS系中有8所使用Python,Top39 CS系中有24所,在入门课程中教授Python,可见其实用性的认可度很高。在我写下…

A饭福利,AMD Mantle API获众多游戏开发商青睐!

摘要:Videocardz整理了一份2014年—2015年支持AMD Mantle游戏列表,并公布了游戏开发商及游戏引擎的名称。已发布且支持Mantle的游戏主要有《战地4》、《神偷4》、《植物大战僵尸:花园战争》以及《狙击精英3》这四款。 现如今,越来…

linux 安装 maven 、解决:bash: mvn: command not found

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1、安装 wget 命令: yum -y install wget 2、下载maven安装包 wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/a…

软件工程师必学的9件事

本文是html5tricks原创翻译,转载请看清文末的转载要求,谢谢合作! 三年前,我还在巴塞罗那的神经科学实验室工作,忙着研究脑电波、教授心理学上的认知系统课程。而今天,我以设计和写软件为生。 你或许会满头…

图解 Java 常用数据结构

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与…

编程语言 IDE 对比

IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。每种编程语言都有一些特定的IDE,本文…