2012-01-25 3 views
0

좋아요. vb.net 및 ffmpeg를 사용하여 비디오 파일을 변환하는 방법을 배웠습니다. 하지만 내가 아는 한 여러 개의 스레드를 사용하여 같은 exe 파일을 실행하여 파일을 변환 할 수는 없습니다. 내가 하나의 외부 exe 파일 (ffmpeg)을 사용하여 여러 비디오를 변환 할 수있는 방법을 알고 있습니까?여러 스레드로 ffmpeg 실행

내 컴퓨터 시간이 끝났기 때문에 시도하지 않았습니다. 그래서 iam은 우리가 하나의 프로세스에 그것을 첨부하면 프로세스가 잠기지 않을지 일반적인 의문을 묻습니다. 그런 다음이 응용 프로그램을 멀티 스레드 할 수 있습니까?

미리 감사드립니다.

+0

외부 exe (및 해당 라이브러리)가 실행되는 방식에 따라 다릅니다. 공유 구성 요소가있는 경우 여러 스레드가 작동하지 않습니다. –

답변

0

그러나 우리가 알고있는 한, 우리는 동일한 EXE 파일을 실행하여 파일을 변환 할 수 없습니다.

당신은 틀린 말입니다. 여러 FFmpeg 인스턴스 (1 차 레벨 OS 프로세스)가 단일 시스템에서 실행될 수 있습니다. Java에서 직접이 작업을 수행하고 있습니다. 동일한 소스 파일을 사용할 수도 있습니다. (명백히 각 개별 인스턴스가 동일한 대상 파일을 사용하도록 허용 할 수 없음)

관련 문제