UI 수정

기획안 반영 및 보완
This commit is contained in:
b23042
2026-06-19 14:35:19 +09:00
committed by 한성일
parent 7d06e384bf
commit 819065a8f5
27 changed files with 2474 additions and 461 deletions

View File

@@ -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));
});
}