您好,请 登录注册

开源软件在影视工业中的应用

2009-11-26 15:02:40   来自: 阿蒙
  国内许多人知道开源软件和自由软件都是从《泰坦尼克号》的电脑制作用得是Linux操作系统,不知道“现象”这里是否有人对开源有兴趣愿意参加讨论。下面是我在《博客中国》上发的一文:
  文化创意产业广义地讲包括:传统出版业和电子出版业、影视工业、广告工业、动漫游戏工业、数字艺术和工业设计乃至信息产业等等。这些国民经济部门和工业行业有一个共同的技术基础就是信息技术,具体说包括软件技术和计算机网络技术。没有可靠的信息技术基础要发展创意文化产业,只能是望梅止渴;依靠盗版软件发展信息技术支持文化创意产业也是空中楼阁。我们不能指望将来作为我国国民经济支柱的产业行业的文化产业建立在软件盗版基础上,必须寻找和我们的战略目标相应的独立的和可靠的信息技术基础。例如,我做过调查,国内的动漫游戏、音频视频编辑软件和影视制作软件主要是使用美国微软公司的视窗操作系统和商业软件如Maya、3ds Max等,这些软件都要支付相当高昂的使用许可证费用,Maya每套3000美元——16000美元,3ds Max更贵,一般大学毕业生和小规模创意公司根本无法承受得起,只能使用盗版;而且,这些商业软件都是耗费电脑资源型的,Maya只能在XP上安装,要求 1G以上的内存才能流畅工作。现在国内的软件技术培训和教育还是由Windows占绝对优势的局面,文化创意产业从业人员和公司在信息技术和软件技术方面受到严重的制约,先天不足,极大地限制了发挥创意:毕竟这个工业行业是依靠"创意"发展繁荣的。
  
  要把发展创意产业和文化产业作为国策不可能不选择Linux作为信息技术和软件技术基础,我们没有别的选择;大国如中国的文化产业不可能受制于一两家外国公司的产品和服务!幸运的是Linux和开源平台实际上已经完成和完善了自己的技术体系,为文化创意工作提供了完整的信息技术基础和支持资源,可以选择为支撑我省文化产业的信息技术基础,更重要的是开源基础为我们提供了一个真正的基础,可以实现可持续发展和无限创新的光明前景。这里我们将以 Linux的一个发行版本叫做Ubuntu Studio为例来说明这一点,这个发行版的广告语是“放飞你的创意!”——Let Your Creativity Fly!Linux以源代码开发和高度可定制特性适应了各行各业和各种人群社区的个性化需求。Studio(这个英语词的意思原来是电影摄影棚、技术室和画室)是特地为文化创意行业定制的计算机操作系统,是文化创意产业行业的从业人员一站式的工作环境,所有必要的工具面面俱到。下面我从Linux的图形图像、声频和视频多媒体处理的软件技术基础、技术标准和应用程序等方面加以说明。
  
  完善的音频视频多媒体库。如图形图像库是多媒体技术的基础设施,叫做中间件,就像是机械工程中的标准组件和模块。在开发任何音频和视频处理软件时都要拿来搭建一个相应的框架,然后才开始开发应用程序,创意工作人员使用这些应用软件完成自己的创作意图、表达自己的思想和情感。所以,多媒体库是音频视频工业的基础,也可以说是文化创意产业的基础,此言不为过。图形和图像库是创意工作人员使用的应用软件与电脑硬件之间的中介,包含对机器硬件的操作和驱动如对不同的设备制造商的产品显卡、声卡、网卡驱动,让这些硬件最大限度地发挥功能。Linux和开源软件的图形图像库和多媒体流媒体库有:
  OpenGL相当于微软公司的directX,支持3D三维图像开发的库。
  SDL就是Simple DirectMedia Layer,这是一个跨平台的多媒体开发库,支持键盘、鼠标、手写输入板、游戏手柄等设备。
  PIL就是Python Imaging Library,让图形图像工作者开发应用程序。
  GTK是图形用户工具包,是图形图像处理应用程序开发库,为开发图形用户界面程序如wxpython、tkinter提供硬件设备访问支持。
  OpenAL音频开发库,支持声卡;OSS就是Open Sound System。
  图形图像文件处理库如libpng处理.png文件,libjpg处理.jpg类型的文件。
  非线性编辑工具库。Gsteamer是一个多媒体、流媒体工具库包组,是一个开发多媒体流媒体处理软件的模块。传统的影视作品的后期制造使用的是线性编辑,不能同时编辑几个介质上记录的数据,而且受限于一定的时间顺序,而非线性编辑可以同时完成不同时期的音频和视频记录进行加工处理、剪辑编排、删除和连接等复杂工艺。
  
  有些这样的库文件后来变成了工业行业标准。
  
  
  2D、3D图像图形引擎。开源的二维、三维图像工具十分丰富,现举例说明如下:
  wxpython 是一个用C++开发的用户图形界面库在脚本语言python下的、跨平台的封装包,现在实际上成了开源社区的图形图像开发的行业标准,比Java的图形图像有更多的优势,容易安装,语法简便容易上手而功能强大,例如只写5行代码就能创造一个窗体。
  Gimp 是类似于微软Dreamwaver的平面开发软件。
  wings3D 是一个专门用于3D细节建模的开源软件,不支持三维动画,也不支持游戏脚本和脚本引擎开发。跨平台的、甚至能在win98上创建三维模型,这是商业3D软件无法做到的事情。由于是专门面向三维建模的工具,所以使得复杂的对象建模工作变得简便易学,提高了创意人员的工作效率。
  Blender 是开源3D动画游戏开发软件,可用于建模、渲染、提交、游戏脚本和游戏引擎开发。我们实验测试过,能在只有64MB内存、普通设备厂商生产的集成显卡的旧机器上安装并流畅运行,进行3D游戏开发;而且也是跨平台的。可以参看这里的画廊 。
  还有Adobe After Effects和Syntheyes应该另外专门介绍。
  
  
  桌面出版发布系统。Scribus 是开源的桌面出版发布系统,英语叫做"书页设计"(Page Layout),是代替传统出版印刷行业的手工劳动的利器,能完成一本书、一本杂志、广告册页、产品说明书等各种类型的文档的封面设计、版式、格式、颜色、字体、插入图片、科学符号、平面设计等完整工艺流程,所有这些在这个软件中完成。可以随时修改、演示、保存,功能强大使用方便。下面是Scribus 软件工作的截图和网站提供的示例的地址:http://scribus.sourceforge.net/gallery/
  网络技术。现在的文化创意产品几乎无例外地要求网络发布和社会共享甚至于广大受众的互动,这是所谓web2.0的最重要特征,所以网络技术是文化创意产业的一个必要的环节,不可或缺。Linux平台和开源软件为我省文化创意产业提供了可靠的和安全的网络解决方案。文化创意产品的网络形式都需要服务器段的程序和用户段的程序的协同才能让消费者享受游戏动画和数字艺术品,数字艺术需要完善的网络工具。例如socket和twisted两项基本技术,此不赘述。
  
  文化创意工程的知识管理工具
  
  版本控制工具是文化创意过程的法宝如CVS叫Concurrent Version System,这种工具的作用是保存例如一个剧本、一部动漫作品和电脑游戏软件的历次修改变动的痕迹,能够随时地追踪他们,比较之间的异同,有的时候是团队的工作,那么就可以记录追踪每个团队成员自己的贡献。
  
  知识管理工具Wiki,wiki原是夏威夷土著居民的语言,现在已经开发出数十款wiki软件如最著名的wikipedia、Mediawiki等。wikipedia叫做"在线自由百科全书",由于某种愿意我国政府还不允许自由访问,但是这个工具已经创造了数千万词条,具有强大知识管理能力。我省文化产业还没有利用这个强大的知识管理工具。它的特点是允许创意工作者团队同时在不同地点参加同一个项目,协同工作,也能记录内容的修改和历史变动的痕迹,一览无余。
  
  内容管理软件。开源社区现在已经开发出的内容管理软件有500多款,例如zope、xoops、 Drop等优秀者。例如xoops有文章模块允许作者在线发布和修改文章,允许读者评论,有博客模块、论坛、在线图书等,还有强大的用户权限管理模块,可以对不同的读者和作者规定不同的使用网站的权限,非常便于管理。
  
  办公和文档工具。OpenOffice套件、我国开源企业开发的"永中办公套件"等是Windows下的office优秀的替代工具,好不逊色,可以说是有过之而无不及;文化创意产业项目实施过程中会产生大量的文档和数据资料,管理这些数据数据库软件是必不可少的基础设施,开源的数据库软件MySQL、postsqL的优良性能已经为中外业界公认。
  http://hxphxp.vip.bokee.com
  

你的回应...

请先登录后回帖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

> 发言

> 相关话题组:

开源软件和影视工业