2012-01-25 11 views
0

Хорошо, я научился конвертировать видео файлы с помощью vb.net и ffmpeg. Но насколько я знаю, мы не можем использовать несколько потоков для запуска одного и того же EXE-файла для конвертирования файлов. Вы знаете, как я могу конвертировать несколько видеороликов, используя один внешний exe-файл (ffmpeg)?Запуск ffmpeg с несколькими потоками

Я не пробовал, потому что закончилось мое компьютерное время. Итак, я просто задаю общее сомнение в том, присоединяем ли он к одному процессу, и тогда процесс не будет заблокирован? Тогда мы можем многопоточно это приложение или нет?

Заранее спасибо.

+0

Это зависит от того, как выполняется внешнее exe (и его библиотеки). Если у них есть общий компонент, то несколько потоков не будут работать –

ответ

0

Но насколько я знаю, мы не можем использовать несколько потоков для запуска одного и того же EXE-файла для преобразования файлов.

Вы ошибаетесь. Несколько экземпляров FFmpeg (процессы ОС первого уровня) могут работать на одной машине. Я сам это делаю в Java. Вы можете использовать один и тот же исходный файл. (Очевидно, вы не можете разрешить каждому отдельному экземпляру использовать один и тот же файл цели.)

Смежные вопросы