Vb.net 使用多个线程运行ffmpeg

Vb.net 使用多个线程运行ffmpeg,vb.net,multithreading,ffmpeg,Vb.net,Multithreading,Ffmpeg,好的,我已经学习了如何使用vb.net和ffmpeg转换视频文件。但据我所知,我们不能使用多个线程运行同一个exe文件来转换文件。您知道如何使用一个外部exe文件(ffmpeg)转换多个视频吗 我没有试过,因为我的电脑时间已经过去了。所以我只是问一个普遍的疑问,如果我们把它附加到一个进程上,那么这个进程不会被锁定吗?那么我们能不能多线程处理这个应用程序 提前谢谢 但据我所知,我们不能使用多个线程运行同一个exe文件来转换文件 你错了。多个FFmpeg实例(一级操作系统进程)可以在一台机器上运行。

好的,我已经学习了如何使用vb.net和ffmpeg转换视频文件。但据我所知,我们不能使用多个线程运行同一个exe文件来转换文件。您知道如何使用一个外部exe文件(ffmpeg)转换多个视频吗

我没有试过,因为我的电脑时间已经过去了。所以我只是问一个普遍的疑问,如果我们把它附加到一个进程上,那么这个进程不会被锁定吗?那么我们能不能多线程处理这个应用程序

提前谢谢

但据我所知,我们不能使用多个线程运行同一个exe文件来转换文件


你错了。多个FFmpeg实例(一级操作系统进程)可以在一台机器上运行。我自己也在用Java做这件事。您甚至可以使用相同的源文件。(显然,您不能允许每个实例使用相同的目标文件。)

这取决于外部exe(及其库)的运行方式。如果它们有一个共享组件,那么多个线程将无法工作