论文部分内容阅读
《变形金刚3》来了、《哈利波特与死亡圣器2》也来了……每年的大片这么多,哪有时间一一看完啊,于是上学和上班的路上我们都在抓紧时间使劲看片。现在大家的手上都有各种智能手机、PSP或者平板电脑之类的看片利器,如何利用好它们欣赏大片,就是今天要讨论的话题。
转换视频的理由
现在的电脑都能够播放1080p高清影片了,连很多手机也具备了720p甚至1080p的播放能力,那么是不是就不需要视频转换了呢?答案显然是否定的,我们现在和将来都还需要视频转换。理由我们可以分析如下:
1. 绝大多数的移动设备还是只能播放较低分辨率电影,例如存世量很大的PSP、各种MP4,以及普及率很高的非高端手机
2. 即便是可以播放高清的高端手机,其存储空间也很有限,而电脑上常见的高清视频动辄十几GB以上
3. 即便手机空间很大,但传送这么大的文件会非常慢;而且Android等智能平台只支持FAT格式的存储卡,不能存放4GB以上的大文件(苹果设备如iPad和iPhone无此限制)
4. 高清视频编码和封装的格式较为复杂,很多掌上设备标称支持高清,但并不是支持所有的格式(例如iPad原生仅支持MP4格式),往往仍需要转换的过程
5. 有些朋友会说网上能下载到专门为iPhone或者PSP转换好的视频,可是并不是所有的电影都有,而且不一定就支持你的掌上设备,清晰度也不一定符合要求,所以多数时候还是得自己动手才行。
由此可知,掌上设备毕竟和电脑有着很大的区别,直接使用电脑上的高清视频是不太合适的,所以视频转换是必不可少的。视频转换实际是将原本的高清视频的编码和封装格式都按照适合掌上设备的格式重新编码,转换之后对设备的性能要求降低,视频文件体积也会大大缩小。
不过视频转换一直以来都是个很吃硬件的工作,即便是用现在最强大的CPU转换一部完整的高清视频可能也需要好几小时的时间。现代人工作学习都很忙,想在公交车上看一会儿电影却需要花几个小时来准备,那也太不划算了。
不用愁,请接着往下看!
高清有硬件解码
也有硬件编码
熟悉电脑硬件的朋友一定知道高清硬件解码这个概念,由于以前的电脑CPU性能较弱,流畅播放1080p高清视频颇为吃力,而硬件解码则是利用显卡中GPU的性能来帮助高清解码(相对的用CPU解码叫做软件解码)。这样不光可以流畅播放高清视频,还大大减轻了CPU的负担,让电脑可以同时进行其他工作。
而硬件编码也是类似的道理,利用GPU的强大性能帮助或替代CPU的角色来进行视频编码,不光可以把CPU从繁重的任务中解放出来,更能节省成倍的时间。在这个时间越来越值钱的时代,显然硬件编码更具有实际意义。
此外,如果你已有的显卡支持硬件编码,看了本文之后并不需要额外的花费就能节省大量时间,也算是充分榨取了手中硬件的价值,可谓划算。
硬件加速编码三大阵营
原本显卡硬件加速编码的世界里只有NVIDIA和AMD两个对手,而现在Intel也气势汹汹地加入了,只要是Sandy Bridge构架的CPU均能使用其内置的“高速视频同步技术(Quick Sync Video)”来实现硬件加速编码。下面大致介绍一下它们的渊源。
NVIDIA CUDA
CUDA并不单单只能加速视频编码,它是NVIDIA开发出来的一种并行计算架构。简单来说就是让程序员们通过这项技术使用GPU来运行各种程序,使其替代CPU的角色。CUDA在超级计算机等行业运算中颇为常见,用于科学研究等用途,但对我们普通消费者来说最主要的用处还是加速视频转换。
AMD APP
APP 就是ATI之前的Stream技术的升级版本,它基于开放性的OpenCL标准,功能和NVIDIA的CUDA类似,也可以用于各种科学计算。对于支持它的视频编码软件自然也可以起到加速的作用。要使用它需要在AMD网站上下载Avivo 安装包。
Intel Quick sync Video
Quick Sync Video是第二代智能英特尔酷睿处理器(也就是我们常说的Sandy Bridge)中附带的新功能。和前面两家的不同,它是专门用于加速视频编码的,而且加速效果极为明显,成为了Intel在宣传Sandy Bridge处理器时的一大卖点。
硬件编码准备工作
第一步:
确认硬件是否支持
首先当然要确认自己的硬件是否支持视频编码加速了:
1.对于NVIDIA显卡用户,只要是Geforce 8系列之后的显卡就能支持CUDA了
2.对于AMD显卡用户,只要是Radeon HD 2000系列之后的显卡就支持APP了
3.对于Intel核芯显卡用户,必须要Sandy Bridge处理器才支持Quick Sync Video
第二步:
更新驱动程序
接下来要做的是将显卡的驱动程序都更新到最新版本。NVIDIA和Intel的不用多说,直接进入其官方网站找到对应自己显卡的驱动程序下载安装即可。但AMD还需要额外下载一个视频编码的安装包,在AMD网站找到显卡驱动之后,点击右侧的“可选下载”,下载其中的“Avivo 安装包”,安装好之后在显卡驱动管理界面(Catalyst Control Center)中会出现视频编码的工具。在这里也可以直接进行视频编码,但功能较为简单。
第三步:
寻找适合的转码软件
什么样的转码软件适合我们这些掌上设备用户?根据实际情况我们可以提出以下一些要求:
1. 首先肯定要支持硬件加速编码才行。很多转码软件不支持硬件加速编码,也有些不会同时支持前面提到的三种硬件加速编码。
2. 要能让普通用户都能快速上手使用。视频编码原本是一项很专业的工作,编码格式有H.264、MPEG 2、VC1等多种,每种又会分为更多更细的规范;此外如果码率太高的话掌上设备无法播放,码率太低的话画质又不好—这些都是普通用户很难掌握的。
3. 输出格式根据掌上设备型号而定。玩家在选择输出格式时不用费心考虑编码格式、码率、分辨率等,而是直接选择自己的掌上设备型号,例如iPhone 4。这样方便得多,也不用担心转出的视频iPhone 4播放不了。
4. 转码软件的界面要简单易用。有些朋友会使用视频编辑软件(如“绘声绘影等”)来转码,其实是大可不必的,那些软件是较专业的编辑工作才需要,我们只是想转换一下编码格式,操作简单更重要。
5. 最好带有加载字幕的功能。高清视频一般都不自字幕,在电脑上观看需要外挂字幕文件,但很多掌上设备(如iPhone等)是不能使用外挂字幕的,如果在编码时能将字幕文件直接嵌在视频中,就会很方便了。
第四步:
开始转换视频
从前面的三款软件的对比,很明显最符合掌上设备要求的就是ArcSoft MediaConverter 7 了。使用它可以方便地转换出各种流行设备能够直接播放的视频,不用复杂的视频参数设置;由于支持主要的三种硬件加速视频编码,可以为我们节省大量的时间;而且它可以批量转换多个视频,还能将字幕文件直接嵌入视频中,不支持外挂字幕的掌上设备也能方便地观看外语大片。所以下面我们就专门介绍一下它的使用方法。
1. 从前面提供的网址下载的ArcSoft MediaConverter 7是较早的版本,还不提供对Intel Quick Sync Video的支持,所以安装好之后第一件事就是软件更新。点击软件界面右上角的齿轮图标,选择“检查更新”就会弹出软件更新的窗口自动下载数据。更新一次之后再选择“检查更新”还会继续下载更新数据,这样的操作需要重复做好几次,直至升级到最新的版本。
转换视频的理由
现在的电脑都能够播放1080p高清影片了,连很多手机也具备了720p甚至1080p的播放能力,那么是不是就不需要视频转换了呢?答案显然是否定的,我们现在和将来都还需要视频转换。理由我们可以分析如下:
1. 绝大多数的移动设备还是只能播放较低分辨率电影,例如存世量很大的PSP、各种MP4,以及普及率很高的非高端手机
2. 即便是可以播放高清的高端手机,其存储空间也很有限,而电脑上常见的高清视频动辄十几GB以上
3. 即便手机空间很大,但传送这么大的文件会非常慢;而且Android等智能平台只支持FAT格式的存储卡,不能存放4GB以上的大文件(苹果设备如iPad和iPhone无此限制)
4. 高清视频编码和封装的格式较为复杂,很多掌上设备标称支持高清,但并不是支持所有的格式(例如iPad原生仅支持MP4格式),往往仍需要转换的过程
5. 有些朋友会说网上能下载到专门为iPhone或者PSP转换好的视频,可是并不是所有的电影都有,而且不一定就支持你的掌上设备,清晰度也不一定符合要求,所以多数时候还是得自己动手才行。
由此可知,掌上设备毕竟和电脑有着很大的区别,直接使用电脑上的高清视频是不太合适的,所以视频转换是必不可少的。视频转换实际是将原本的高清视频的编码和封装格式都按照适合掌上设备的格式重新编码,转换之后对设备的性能要求降低,视频文件体积也会大大缩小。
不过视频转换一直以来都是个很吃硬件的工作,即便是用现在最强大的CPU转换一部完整的高清视频可能也需要好几小时的时间。现代人工作学习都很忙,想在公交车上看一会儿电影却需要花几个小时来准备,那也太不划算了。
不用愁,请接着往下看!
高清有硬件解码
也有硬件编码
熟悉电脑硬件的朋友一定知道高清硬件解码这个概念,由于以前的电脑CPU性能较弱,流畅播放1080p高清视频颇为吃力,而硬件解码则是利用显卡中GPU的性能来帮助高清解码(相对的用CPU解码叫做软件解码)。这样不光可以流畅播放高清视频,还大大减轻了CPU的负担,让电脑可以同时进行其他工作。
而硬件编码也是类似的道理,利用GPU的强大性能帮助或替代CPU的角色来进行视频编码,不光可以把CPU从繁重的任务中解放出来,更能节省成倍的时间。在这个时间越来越值钱的时代,显然硬件编码更具有实际意义。
此外,如果你已有的显卡支持硬件编码,看了本文之后并不需要额外的花费就能节省大量时间,也算是充分榨取了手中硬件的价值,可谓划算。
硬件加速编码三大阵营
原本显卡硬件加速编码的世界里只有NVIDIA和AMD两个对手,而现在Intel也气势汹汹地加入了,只要是Sandy Bridge构架的CPU均能使用其内置的“高速视频同步技术(Quick Sync Video)”来实现硬件加速编码。下面大致介绍一下它们的渊源。
NVIDIA CUDA
CUDA并不单单只能加速视频编码,它是NVIDIA开发出来的一种并行计算架构。简单来说就是让程序员们通过这项技术使用GPU来运行各种程序,使其替代CPU的角色。CUDA在超级计算机等行业运算中颇为常见,用于科学研究等用途,但对我们普通消费者来说最主要的用处还是加速视频转换。
AMD APP
APP 就是ATI之前的Stream技术的升级版本,它基于开放性的OpenCL标准,功能和NVIDIA的CUDA类似,也可以用于各种科学计算。对于支持它的视频编码软件自然也可以起到加速的作用。要使用它需要在AMD网站上下载Avivo 安装包。
Intel Quick sync Video
Quick Sync Video是第二代智能英特尔酷睿处理器(也就是我们常说的Sandy Bridge)中附带的新功能。和前面两家的不同,它是专门用于加速视频编码的,而且加速效果极为明显,成为了Intel在宣传Sandy Bridge处理器时的一大卖点。
硬件编码准备工作
第一步:
确认硬件是否支持
首先当然要确认自己的硬件是否支持视频编码加速了:
1.对于NVIDIA显卡用户,只要是Geforce 8系列之后的显卡就能支持CUDA了
2.对于AMD显卡用户,只要是Radeon HD 2000系列之后的显卡就支持APP了
3.对于Intel核芯显卡用户,必须要Sandy Bridge处理器才支持Quick Sync Video
第二步:
更新驱动程序
接下来要做的是将显卡的驱动程序都更新到最新版本。NVIDIA和Intel的不用多说,直接进入其官方网站找到对应自己显卡的驱动程序下载安装即可。但AMD还需要额外下载一个视频编码的安装包,在AMD网站找到显卡驱动之后,点击右侧的“可选下载”,下载其中的“Avivo 安装包”,安装好之后在显卡驱动管理界面(Catalyst Control Center)中会出现视频编码的工具。在这里也可以直接进行视频编码,但功能较为简单。
第三步:
寻找适合的转码软件
什么样的转码软件适合我们这些掌上设备用户?根据实际情况我们可以提出以下一些要求:
1. 首先肯定要支持硬件加速编码才行。很多转码软件不支持硬件加速编码,也有些不会同时支持前面提到的三种硬件加速编码。
2. 要能让普通用户都能快速上手使用。视频编码原本是一项很专业的工作,编码格式有H.264、MPEG 2、VC1等多种,每种又会分为更多更细的规范;此外如果码率太高的话掌上设备无法播放,码率太低的话画质又不好—这些都是普通用户很难掌握的。
3. 输出格式根据掌上设备型号而定。玩家在选择输出格式时不用费心考虑编码格式、码率、分辨率等,而是直接选择自己的掌上设备型号,例如iPhone 4。这样方便得多,也不用担心转出的视频iPhone 4播放不了。
4. 转码软件的界面要简单易用。有些朋友会使用视频编辑软件(如“绘声绘影等”)来转码,其实是大可不必的,那些软件是较专业的编辑工作才需要,我们只是想转换一下编码格式,操作简单更重要。
5. 最好带有加载字幕的功能。高清视频一般都不自字幕,在电脑上观看需要外挂字幕文件,但很多掌上设备(如iPhone等)是不能使用外挂字幕的,如果在编码时能将字幕文件直接嵌在视频中,就会很方便了。
第四步:
开始转换视频
从前面的三款软件的对比,很明显最符合掌上设备要求的就是ArcSoft MediaConverter 7 了。使用它可以方便地转换出各种流行设备能够直接播放的视频,不用复杂的视频参数设置;由于支持主要的三种硬件加速视频编码,可以为我们节省大量的时间;而且它可以批量转换多个视频,还能将字幕文件直接嵌入视频中,不支持外挂字幕的掌上设备也能方便地观看外语大片。所以下面我们就专门介绍一下它的使用方法。
1. 从前面提供的网址下载的ArcSoft MediaConverter 7是较早的版本,还不提供对Intel Quick Sync Video的支持,所以安装好之后第一件事就是软件更新。点击软件界面右上角的齿轮图标,选择“检查更新”就会弹出软件更新的窗口自动下载数据。更新一次之后再选择“检查更新”还会继续下载更新数据,这样的操作需要重复做好几次,直至升级到最新的版本。