diff --git a/src/renderer/src/hooks/useFfmpegOperations.ts b/src/renderer/src/hooks/useFfmpegOperations.ts index 1853eb16c20..0aa5810ebab 100644 --- a/src/renderer/src/hooks/useFfmpegOperations.ts +++ b/src/renderer/src/hooks/useFfmpegOperations.ts @@ -424,8 +424,8 @@ function useFfmpegOperations({ filePath, treatInputFileModifiedTimeAsStart, trea const copyFileStreamsFiltered = [{ path: filePath, - // with smart cut, we only copy/cut *one* video stream, but *all* other streams (main file only) - streamIds: streamsToCopyFromMainFile.filter((stream) => !(stream.codec_type === 'video' && stream.index !== videoStreamIndex)).map((stream) => stream.index), + // with smart cut, we only copy/cut *one* video stream, and *all* other non-video streams (main file only) + streamIds: streamsToCopyFromMainFile.filter((stream) => stream.index === videoStreamIndex || stream.codec_type !== 'video').map((stream) => stream.index), }]; // eslint-disable-next-line no-shadow