diff --git a/src/renderer/src/App.tsx b/src/renderer/src/App.tsx
index 5906c3f1..302ffea0 100644
--- a/src/renderer/src/App.tsx
+++ b/src/renderer/src/App.tsx
@@ -2596,7 +2596,7 @@ function App() {
/>
-
+ setStreamsSelectorShown(false)} maxWidth={1000}>
{mainStreams && filePath != null && (
diff --git a/src/renderer/src/components/ExportConfirm.tsx b/src/renderer/src/components/ExportConfirm.tsx
index a395c189..05265c18 100644
--- a/src/renderer/src/components/ExportConfirm.tsx
+++ b/src/renderer/src/components/ExportConfirm.tsx
@@ -63,6 +63,7 @@ function ExportConfirm({
smartCutBitrate,
setSmartCutBitrate,
toggleSettings,
+ outputPlaybackRate,
} : {
areWeCutting: boolean,
selectedSegments: InverseCutSegment[],
@@ -90,6 +91,7 @@ function ExportConfirm({
smartCutBitrate: number | undefined,
setSmartCutBitrate: Dispatch>,
toggleSettings: () => void,
+ outputPlaybackRate: number,
}) {
const { t } = useTranslation();
@@ -113,8 +115,12 @@ function ExportConfirm({
if (areWeCutting && outFormat === 'flac') {
ret.push(t('There is a known issue in FFmpeg with cutting FLAC files. The file will be re-encoded, which is still lossless, but the export may be slower.'));
}
+ if (areWeCutting && outputPlaybackRate !== 1) {
+ ret.push(t('Adjusting the output FPS and cutting at the same time will cause incorrect cuts. Consider instead doing it in two separate steps.'));
+ }
return ret;
- }, [areWeCutting, outFormat, t]);
+ }, [areWeCutting, outFormat, outputPlaybackRate, t]);
+
const exportModeDescription = useMemo(() => ({
segments_to_chapters: t('Don\'t cut the file, but instead export an unmodified original which has chapters generated from segments'),
merge: t('Auto merge segments to one file after export'),
@@ -231,7 +237,7 @@ function ExportConfirm({
{warnings.map((warning) => (