POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 10295|回复: 40
打印 上一主题 下一主题

现在显卡的硬件加速功能在后期软件中可以起作用么?

[复制链接]
跳转到指定楼层
1#
发表于 2007-6-12 15:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有了硬件加速的卡,看高清再也不是问题了。有个疑问,这种卡在诸如premire vegas一类的后期剪编软件中,处理h.264格式的高清素材时,会有加速作用么?
2#
发表于 2007-6-12 15:26 | 只看该作者
:funk: 应该是没有,这是回放加速,解码的,理论不提供编码加速,非对称
回复 支持 反对

使用道具 举报

3#
发表于 2007-6-12 15:33 | 只看该作者
原帖由 江湖任我行 于 2007-6-12 15:26 发表
:funk: 应该是没有,这是回放加速,解码的,理论不提供编码加速,非对称


后期软件要用到的是编码器,而且还要能提供相应的插件支持让软件识别到。
回复 支持 反对

使用道具 举报

4#
发表于 2007-6-12 15:41 | 只看该作者
原帖由 jakenchao 于 2007-6-12 15:33 发表


后期软件要用到的是编码器,而且还要能提供相应的插件支持让软件识别到。

:blink: :blink: :blink:
回复 支持 反对

使用道具 举报

5#
发表于 2007-6-12 15:44 | 只看该作者
目前这一代卡还不能实现硬件编码加速。

不过GPU的shader可以对特效合成起到加速作用。
回复 支持 反对

使用道具 举报

6#
发表于 2007-6-12 15:44 | 只看该作者
至少现在有多款后期非编软件(非通用型软件)都使用了显示卡的3D加速能力来实现特效(需要PCI-E显卡),
而早在1999年前后matrox就出了利用maxtrox g400卡的加速能力实现的实时可编程3d效果的非编套件。
估计使用硬件编码加速的编码器正在coding了,应该年内就会出现通用型插件。而ATI针对X1xxx系列自己做的加速编码工具都出来2年多了。

[ 本帖最后由 viewlg 于 2007-6-12 15:50 编辑 ]
回复 支持 反对

使用道具 举报

7#
发表于 2007-6-12 17:10 | 只看该作者
pr和vegas是非编,你编辑的时候没所谓的,都是realline
如果你处理编码,比如x264或tscc,只能用到cpu(编码,不是解码,就是你在压片时)

有些后期软件会用到openGL,但大多数还是靠cpu,
比如ae是opengl,但比如shake依然靠cpu,那些滤镜是显卡目前无法完成的工作

如果你是说在timeline上面拖动时,能不能加速264..这个我真的不知道,用播放器和pr有什么区别。你可以比较下在pr中拖动时间的cpu占用率和播放器比较下。。
但你在合片之前为什么就开始压成264呢。。。我这儿要求必须原片,或者最差tscc

[ 本帖最后由 pumel 于 2007-6-12 17:23 编辑 ]
回复 支持 反对

使用道具 举报

8#
发表于 2007-6-12 17:18 | 只看该作者
to Edison:shader对后期没有任何加速作用,对max和maya这类3d软件也不明显,因为默认他们都将dx shader关闭了。有些插件支持一些新shader,比如nv的cg插件-shaderFX,但因为渲染和看的东西并不一致,只有游戏公司会用这个。

to viewlg:。。。你如果不知道就不要误导别人。
"至少很多后期非编软件".哪些?目前就一个ae,
film和edit都是靠cpu硬算,还3d呢。。非编来3d.-.-...

还需要pci-e.......我的非编机一直是用的q1000(agp)+巴顿2500。内存与硬盘对于非编才是最主要的,小白:huh:
和着pci-e以前没人合片。。

你知道coding和encoding的区别吗,一个可以用显卡算,一个不能
您很适合在中国当老师
毁人不倦:lol:
回复 支持 反对

使用道具 举报

9#
发表于 2007-6-12 17:53 | 只看该作者
据我所知,PR是用DX做实时预览,而AE是用了部分OPENGL做预览,其他后期软件最多用到DX,甚至多数基于非windos系统的非线系统都是靠CPU执行,这还都是在剪辑和制作过程,后期压制的时候根本没有显卡硬件压缩。所谓硬件压缩也是独立专业视频卡,和CPU共同作用其实还是靠软件来执行。视频制作还是属于2D范畴,真正的瓶颈是内存和硬盘的速度,这个才是提高压缩速度的关键。
回复 支持 反对

使用道具 举报

10#
发表于 2007-6-12 18:21 | 只看该作者
原帖由 jakenchao 于 2007-6-12 17:53 发表
据我所知,PR是用DX做实时预览,而AE是用了部分OPENGL做预览,其他后期软件最多用到DX,甚至多数基于非windos系统的非线系统都是靠CPU执行,这还都是在剪辑和制作过程,后期压制的时候根本没有显卡硬件压缩。所 ...

后期显示用dx和后期计算用显卡是不一样的。
你可以用同一个平台,7300与8800,在ae里面按0来预览一段复杂点,比如给了n个55mm和keynight滤镜的片子,速度是一样的。
因为预览用的都是cpu,能算多长取决于内存有多大。
回复 支持 反对

使用道具 举报

11#
发表于 2007-6-12 18:30 | 只看该作者
原帖由 pumel 于 2007-6-12 18:21 发表

后期显示用dx和后期计算用显卡是不一样的。
你可以用同一个平台,7300与8800,在ae里面按0来预览一段复杂点,比如给了n个55mm和keynight滤镜的片子,速度是一样的。
因为预览用的都是cpu,能算多长取决于内存 ...


我可没说是一样的啊。补充一下,用你说的2块卡预览的时候GPU占用可不是满载的,预览的渲染速度是一样的,而且渲染的长度是由内存决定的,内存越大可预览的时段越长。
回复 支持 反对

使用道具 举报

12#
发表于 2007-6-12 18:33 | 只看该作者
后期渲染到文件和实时预览,不一样
希望能用上显卡的加速解码能力
后期软件,我平时接触的win平台的DF,CBS,,加上多个OP,不同的卡RENDER to ram速度是一样的
AE的实时预览,都可以通过显卡的OPENGL加速能力而受益

[ 本帖最后由 7423158 于 2007-6-12 18:57 编辑 ]
回复 支持 反对

使用道具 举报

13#
发表于 2007-6-12 18:55 | 只看该作者
原帖由 viewlg 于 2007-6-12 15:44 发表
至少现在有多款后期非编软件(非通用型软件)都使用了显示卡的3D加速能力来实现特效(需要PCI-E显卡),
而早在1999年前后matrox就出了利用maxtrox g400卡的加速能力实现的实时可编程3d效果的非编套件。
估计使 ...


那个时候叫DIGISUITE套卡,后来LE,LX ,DTV,以及三维MAX卡
现在呢,matrox也顺应潮流,改做IO卡了,板上不带编解码以及特技单元
例如,AXIO,RTX2,以及面向OEM的DSX系列

现在的非编,特技方面都可以通过显卡来加速,板卡之用来做输入输出DA,AD转换了
国内的大洋索贝新奥特都不错。
回复 支持 反对

使用道具 举报

14#
发表于 2007-6-12 18:58 | 只看该作者
原帖由 7423158 于 2007-6-12 18:55 发表


那个时候叫DIGISUITE套卡,后来LE,LX ,DTV,以及三维MAX卡
现在呢,matrox也顺应潮流,改做IO卡了,板上不带编解码以及特技单元
例如,AXIO,RTX2,以及面向OEM的DSX系列

现在的非编,特技方面都可以通过显 ...


你说的加速仅限于预览加速而已,压缩过程中还是靠专门的压缩卡和CPU完成,不信的话在压缩过程中看GPU占用率就知道了。
回复 支持 反对

使用道具 举报

15#
发表于 2007-6-13 11:28 | 只看该作者
to pumel :


以前的主流视频编辑(完全实时的)基本都用利用硬件卡本身的特技能力来render和decode, encode。

现在随着图形卡技术和计算机本身速度的提高,已经转向了朝纯粹的IO卡(只进行A/D, D/A转换,提供多种视频接口)靠拢。诚然,目前的编码还是要靠CPU来本身完成。但是,在非编软件中提供的效果(我指的是提供给电视制作部门的讲究效率非编软件)已经在使用图形卡的加速能力来实时或n倍实时进行合成渲染。
工作过程是 多轨道视频解码 -> 上载到显卡内存形成纹理 ->build 场景/准备pixel shader 特效-> 结果render到target文理表面 -> 下载到主机内存 -> 进行无法通过图形卡完成的处理 (可选)-> 编码到文件。而这些任务相对游戏来说,重点利用的是alpha合成力和文理PS能力,场景多边形不超过几K个, 对 GPU的压力几乎为0,因此你是很难通过GPU占用来发现在使用图形卡加速的。

为什么说pci-e图形卡的出现解决了这个问题? agp的上下行速度是非常不对称的,把视频帧数据上载到图形卡内存中的速度有800MB/S,而从图形卡内存反向下载到主机只有100M/S不到。 而一个标准清晰度的RGBA32 视频数据流的需求是41MB/S  ,以上行2路视频合成1路下行来计算, 50%的时间消耗在数据的传输上,所以agp卡应用该技术意义不大。

而PCI-E卡的上下行是完全对称的,对x16来说,都有800MB/S以上,这样,以上行2路视频合成1路下行来计算,只消耗15%的CPU,所以才开始进入实用。使用图形卡实现特技的速度绝对不是cpu计算的速度可以比拟的。很多AE的软件特效都可以用pixel shader实现(如curve, 色调,放射,wind,波纹,模糊,锐化,noise ...etc) 。

非遍没3d,不和你扯了。。。1998年的Edit里就有3d空间了概念了。非编的3d能力你以为是给它个max模型文件render啊? 是把编辑的视图空间3d化,视频不再只能是一张张平板垂直叠加,而是象一张张自由的软片可以在视图立体空间中任意定位,旋转,扭曲,变形,拆分,组合,有光照,有透视,有阴影,而视图本身可以设置观察点和角度。

以为AE,pre,edit 就是一切的才小白。

[ 本帖最后由 viewlg 于 2007-6-13 11:35 编辑 ]
回复 支持 反对

使用道具 举报

16#
发表于 2007-6-13 12:02 | 只看该作者
原帖由 viewlg 于 2007-6-13 11:28 发表
to pumel :


以前的主流视频编辑(完全实时的)基本都用利用硬件卡本身的特技能力来render和decode, encode。

现在随着图形卡技术和计算机本身速度的提高,已经转向了朝纯粹的IO卡(只进行A/D, D/A转换, ...


你所谓的电视台专业编辑包括中央台在内还是在用G400。高端只用专业非编卡,所有特效都是有非编卡来完成,显卡只负责预览而已。
还有所谓的3D,加了个Z轴能把图层立起来就算3D了?真是3D处理的话,你用非编软件做个3D模型出来。还没有哪个厂商敢说自己的产品是真3D非编系统呢。

[ 本帖最后由 jakenchao 于 2007-6-13 12:17 编辑 ]
回复 支持 反对

使用道具 举报

17#
发表于 2007-6-13 13:16 | 只看该作者
原帖由 viewlg 于 2007-6-13 11:28 发表
to pumel :


以前的主流视频编辑(完全实时的)基本都用利用硬件卡本身的特技能力来render和decode, encode。

现在随着图形卡技术和计算机本身速度的提高,已经转向了朝纯粹的IO卡(只进行A/D, D/A转换, ...

来吧:
"至少现在有多款后期非编软件(非通用型软件)都使用了显示卡的3D加速能力来实现特效(需要PCI-E显卡)"
模糊,对比度等等,最简单测试方法,你拿一个5700 agp,一个8800 pci-e,看看有什么区别
我告诉你这个和3d什么关系都没,只有某些非编卡可以加速,而且和pci-e也没有关系,
比如买两个 8800sli的性能,不如一个1000元不到的pinnacle P500性能。而且人家是pci,而且不是pci-e
nec的cediusp?这种中端非编卡都只有pci-x接口

有些非编卡有pci-e接口,但为什么没有agp,用脚趾头都想得出来,如果有agp,莫非显卡用pci?
而且pci-e接口的卡远远远远少于pci-x
因为根本就不是用显卡算,而是额外的一个卡,(还需pci-e)..来一个pci-e卡万事大吉,这句话听起来so funny-.-..

或者你觉得5700与8800让你用某软件有区别。。

另外还拿某些3d小滤镜与诸如max的3d比,max 3d是能开dx shader的。你随便找一个"3d"的非编了
而且另外,大部分非编软件用来做什么,你都快和后期软件扯在一起

您继续扯淡把!!

[ 本帖最后由 pumel 于 2007-6-13 13:22 编辑 ]
回复 支持 反对

使用道具 举报

18#
发表于 2007-6-13 14:40 | 只看该作者
继续扯淡,我就是做视频开发的,以前做非编,现在做播控。给行外人士上上课。

目前来说,后期软件和非编软件的界限在通用领域正在融合化,90%的后期工作都是在进行诸如色彩调整,画面融合,内容替换,文字添加等工作。而精细到帧的画面手工修整绘制和复杂的控制只有很小的部分。而由于可编程能力不强,硬件型特技卡正在边缘化。硬件卡提供的效果器是有固定数量和能力的,不能任意增加和随意分配。后期的高端非编卡如 tag3K 增加的性能也只在于更多层的合成能力和更强的IO能力,在特效的实现上没有质的提高。而作为非编,这些能力倒也算是足够了。

但是目前,电视制作行业对非编提出了更高的要求(向后期复杂制作靠拢)。可喜的这些年来it领域发展神速,尤其是图形卡技术。其实早在7年前,大洋就和图形卡结合编程实现了一个很漂亮的以title CG为主体的后期包装系统。这个是单纯使用硬件特效无法完成的。而目前PCI-E总线显卡的出现又为提升软件效果扑平了道路。PCI-E显卡不仅具有足够快的图象处理渲染速度,足够灵活多变的可编程能力,而同时又具有足够大的双向带宽。换做AGP就不行,PCI显卡更是扯淡,而PCI-X 100以上的显卡谁能搞几块来看看?居然还有小白以为我指的是PCI-E的非编卡,真是对X弹琴。

换7300 PCI-E 和8800 PCI-E 跑后期的特效,速度当然一样,因为实际上即使是PCI-E,主要的瓶径还是在PCI-E的 IO速度上。即使是7300也足够以100FPS的速度实现某些基本的特效,再往上,PCI-E忙不赢了。当然,如果是做高斯模糊这类多次pixel shader的效果,8800还是要快很多的。

现在大家自己手里能玩到还都是老版本的通用软件,而且通用软件的特点就是开放和兼容,所以对显卡参与后期render不理解。但是我敢预测,2,3年后,当AGP消亡,必然有新的通用软件支持显卡特效并参与合成render。说显卡render的不好有锯齿什么的也不是问题,software render和显卡render是一回事,消除锯齿和抗闪烁处理都可以对显卡编写具体过滤程序实现。再举个事实,估计现在玩后期非编的人很少知道,10年前pre 4.0的时代,就出现过针对它的pci接口的render协处理加速卡,安好驱动后会在pre里加入新的效果插件。当使用这些插件的时候,就能加速render,约比纯cpu快4倍(Petium pro),应该是受到了PCI总线的速度限制。再举个例子,maxtrox digisuite 在合成项目的时候,如果带有max卡,就可以编程为实时打包合成,否则就必须软件一帧帧合成。换个角度想想,假如当时使用的是ATI的X1x00系列卡,由一个ati的开发人员来写,一定会写成利用显卡来编码输出结果文件。

3D? 难道只有render出一个犀牛,造出一个城市才算3d ? 实际上,后期制作里并没有这样的需求,能实现画面本身3d运动已经足够了。当然啦,Cg2K卡已经实现了卡上OpenGL,可以对视频进行真正3d处理了,比如建立一个人在跑同时又把视频贴在这个人的衣服上。。。。。8过貌似还没看到哪个开发厂家(包括鬼老)这么做,因为完全没有这个需求,最常见的就是盒子,球,面,柱等等简单模型的设置。

早期的视频制作少不了采集卡,回放卡,或者2者合一的非编卡,但是将来一定是纯粹IO卡的天下。IO卡不负责解码不负责编码,只负责AD/DA转换,其他全部交给CPU+GPU。
这个是未来,谁也改变不了的,我最近才从p4升级到肉,就是为了多个PCI-E总线,不然插不上DECKLINK的io卡,做不了开发挣不到米米。


出现SM2.0之前假如有人说 “显卡能做科学运算加速” 我肯定说他小白,现在都SM3.0了,还不相信“显卡能做后期特效渲染加速”,那才叫真正小白了。

[ 本帖最后由 viewlg 于 2007-6-13 15:06 编辑 ]
回复 支持 反对

使用道具 举报

19#
发表于 2007-6-13 16:14 | 只看该作者
原帖由 viewlg 于 2007-6-13 14:40 发表
继续扯淡,我就是做视频开发的,以前做非编,现在做播控。给行外人士上上课。

目前来说,后期软件和非编软件的界限在通用领域正在融合化,90%的后期工作都是在进行诸如色彩调整,画面融合,内容替换,文字添 ...


混淆了一个事实,尽管后期特效软件和非编软件正在合并,但是非编本身是和线编相对应的,这也是约定俗成。你所说的电影用剪辑高端软件其实已经是后期制作编辑系统,甚至有本身就是一个操作系统的体系,包括的是特效制作和非编的双重角色。2D的XY再加上一个Z轴就可以当3D用,那这么多年PS怎么还是2D平面,没有向3D发展?就你所说的大洋的3D部分其实还是2D,只不过通过运算合成曲面模拟3D效果而已。
回复 支持 反对

使用道具 举报

20#
发表于 2007-6-13 16:27 | 只看该作者
不过有点跑题了,LZ问的是后期软件,我估计他也是没搞清楚特效软件和编辑软件其实有区别的。
只能说现在后期制作软件(包括特效和编辑)用到了DX或者OPENGL,但这并不表示显卡也参与了特效合成的硬件加速,非编过程中的预览肯定是有硬件加速了,但还要看软件本身对编码硬件加速的支持,并不是所有编码都能加速。

[ 本帖最后由 jakenchao 于 2007-6-13 16:32 编辑 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-4-5 21:03

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表