在多台计算机上并行运行DirectShow Editing Services? [英] DirectShow Editing Services on multiple machines in parallel?

查看:87
本文介绍了在多台计算机上并行运行DirectShow Editing Services?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以在多台计算机上至少处理1个 DShow 视频项目同时并行以更快地渲染还是只是为了好玩?

Is it in any way possible to process at least 1 DShow video project on multiple machines in parallel at the same time for faster rendering or just for fun?

用任何语言?在任何程序的帮助下?

In any language? With help of any program?

推荐答案

简短的答案是肯定的,但这不是一个非常实用的解决方案

The short answer is yes, but it's not a very practical solution

让我们说您确实创建了一个系统,该系统可将视频分解成各种机器,以进行分布式解码.首先,您必须小心如何分解"视频.您必须始终从关键帧开始,一直到下一个关键帧之前结束.接下来,您将不得不解码您的剪辑.解码后,必须将解码后的数据传输到渲染视频的计算机.未经压缩的1080p @ 30 FPS流将达到182 megaBYTES/s,这比千兆位连接所能处理的还要多.

Lets say you did manage to create a system that broke a video up across machines for distributed decoding. You first would have to be careful on how you did "break up" the video. You must always start at keyframe and ending right before the next keyframe. Next you would have to decode your clip. Once decoded, the decoded data must be transfered to the computer rendering the video. An uncompressed 1080p @ 30 FPS stream would be ~182 megaBYTES/s, which is more than a gigabit connection can handle.

最好在多个内核和GPU上进行解码.

You are better off decoding over multiple cores and the GPU.

这篇关于在多台计算机上并行运行DirectShow Editing Services?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆