DirectShow Editing Services on multiple machines in parallel?

試著忘記壹切 提交于 2019-12-13 03:46:04

问题


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?


回答1:


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.



来源:https://stackoverflow.com/questions/1606589/directshow-editing-services-on-multiple-machines-in-parallel

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!