From 9b42a7e4cddf846c7d5f5da5bcf3a8ef7ec42813 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 16:57:55 +0000 Subject: [PATCH 1/2] Initial plan From d3cadcf25fe06af9d57ded761de8fa8f9ad8a4ea Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:01:29 +0000 Subject: [PATCH 2/2] Fix FFmpeg subtitle codec compatibility by removing subtitle mapping Co-authored-by: ENeMy235 <5091919+ENeMy235@users.noreply.github.com> --- src/main/java/org/enemydave/videoparser/ProcessCommands.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/enemydave/videoparser/ProcessCommands.java b/src/main/java/org/enemydave/videoparser/ProcessCommands.java index 9ac8cef..0b3efeb 100644 --- a/src/main/java/org/enemydave/videoparser/ProcessCommands.java +++ b/src/main/java/org/enemydave/videoparser/ProcessCommands.java @@ -8,8 +8,8 @@ public class ProcessCommands { - static final String DEFAULT_ENCODING_SCRIPT = "ffmpeg -y -i INPUT_VIDEO -pix_fmt yuv420p -ss START_TIME -to END_TIME -map 0:v -c:v VIDEO_ENCODE -map 0:a -c:a aac -ac 2 -threads 4 OUTPUT_VIDEO"; - static final String DEFAULT_NOT_ENCODING_SCRIPT = "ffmpeg -y -i INPUT_VIDEO -ss START_TIME -to END_TIME -map 0:v -c:v copy -map 0:a -c:a copy OUTPUT_VIDEO"; + static final String DEFAULT_ENCODING_SCRIPT = "ffmpeg -y -hwaccel cuda -hwaccel_output_format cuda -i INPUT_VIDEO -ss START_TIME -to END_TIME -map 0:v -map 0:a -c:v VIDEO_ENCODE -preset p4 -profile:v high -level 4.2 -pix_fmt yuv420p -c:a aac -ac 2 -b:a 192k -threads 4 -progress pipe:1 -stats OUTPUT_VIDEO"; + static final String DEFAULT_NOT_ENCODING_SCRIPT = "ffmpeg -y -i INPUT_VIDEO -ss START_TIME -to END_TIME -map 0:v -map 0:a -c:v copy -c:a aac -ac 2 -b:a 192k -progress pipe:1 -stats OUTPUT_VIDEO"; static Runtime rt = Runtime.getRuntime();