UI 수정
기획안 반영 및 보완
This commit is contained in:
@@ -109,11 +109,12 @@ export function getVideoFps(probe: FFprobeResult): number {
|
||||
return den ? num / den : 30;
|
||||
}
|
||||
|
||||
export async function checkFFmpegInstalled(): Promise<boolean> {
|
||||
try {
|
||||
await runFFprobe(['-version']);
|
||||
return true;
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
export function checkFFmpegInstalled(): Promise<boolean> {
|
||||
// `ffprobe -version` 은 JSON 이 아닌 일반 텍스트를 출력하므로 runFFprobe(JSON 파싱) 로
|
||||
// 검사하면 항상 실패한다. 여기서는 실행 가능 여부(exit code 0)만 직접 확인한다.
|
||||
return new Promise((resolve) => {
|
||||
const proc = spawn(config.ffprobePath, ['-version'], { stdio: 'ignore' });
|
||||
proc.on('close', (code) => resolve(code === 0));
|
||||
proc.on('error', () => resolve(false));
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user