diff --git a/src/api/ffmpeg.ts b/src/api/ffmpeg.ts index b5a830f01..6f282d0da 100644 --- a/src/api/ffmpeg.ts +++ b/src/api/ffmpeg.ts @@ -8,8 +8,10 @@ export async function runFFmpegCmd( ) { let inputFilePath = null; let inputFileData = null; - if (inputFile instanceof File) { + let inputFileName = null; + if (!inputFile.path) { inputFileData = new Uint8Array(await inputFile.arrayBuffer()); + inputFileName = inputFile.name; } else { inputFilePath = inputFile.path; } @@ -18,6 +20,7 @@ export async function runFFmpegCmd( cmd, inputFilePath, inputFileData, + inputFileName, outputFileName ); return new File([outputFileData], outputFileName); diff --git a/src/utils/ipcComms.ts b/src/utils/ipcComms.ts index 67ebed060..9baa2c38a 100644 --- a/src/utils/ipcComms.ts +++ b/src/utils/ipcComms.ts @@ -131,7 +131,7 @@ export default function setupIpcComs( 'run-ffmpeg-cmd', ( _, - cmd: string[], + cmd, inputFilePath, inputFileData, inputFileName,