想在Linux下并行转换视频文件
现在有很多的电影、视频都是rm、rmvb格式的,但是在PDA、手机上能播放的视频一般是wmv、3gp、mpg这种格式的,所以需要做转换。但是转换是非常耗时的,比如一部30分钟的rmvb的片子要转换成wmv,用windows的windows media encoder,基本上也要花30多分钟。
由于我搞过高性能计算,所以我想像视频转换这种编解码的工作,是非常适合并行的。通过并行处理可以大大节省时间,但是现在有个问题想请教大家:就是有没有人知道在Linux下有没有一些opensource的项目或程序可以做rmvb、rm到wmv这种格式的转换,如果有的话,只需要将这些程序并行就可以了。
我在google上搜索过这些内容,但是基本上都是基于windows的程序,我想Linux下应该也有这样的程序,所以上来问一下,有相关经验的大侠麻烦赐教了,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谢谢版主,你的意见对我相当有启发!
再次感谢!
Hello,
做媒体文件的格式转换,如果要放到集群环境,其实并不能算是高性能计算,而是一个compute farm. 好像电影DCC制作中的rendering farm.
hpc计算中,node之间在code级通过mpi 接口来通信,交换计算结果. 而compute farm 的node之间并不需要相互通信,而都是通过任务分派的调度机来整合处理结果的.
这是一个老话题, pvm/mpi based的hpc高性能计算集群不适合用来做这个. 关于多媒体文件的encode/decode, converting 讨论得最多的就是用 openmosix cluster来做.
就目前来看mosix 类型的集群应该是最理想的处理这种计算要求的opensource 方案了.
以前我有个同学在用4台mosix 来压mp3 :")
最近的消息是 opensource的旗舰级设计软件Blender 和其他几个开发团体联合投资组成了一个动画设计小组,在荷兰用了1年多时间,做了全世界第一部完全由opensource软件制作的三维动画大片, 我down了一个无损的版本, 效果惊人, 有兴趣可以去http://orange.blender.org/background看看,你可以直接写email给他们的director问问他们具体是怎么convert media file的.
这个动画全部的渲染是美国Bowie州立大学的一套xseed 集群上完成的,这套xseed全部是由255台苹果的双CPU G5 Xserver+myrinet组成的,全球top500排名166位. 2.104TFlops.
你可以到Bowie 大学的xseed 站点看看http://xseed.bowiestate.edu/,我觉得你也可以直接email他们问问.