开发者

DirectShow Editing Services on multiple machines in parallel?

Is it in any way 开发者_Go百科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

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.

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜