From 8724aa3dc65d7ec50acacb789a9515ce0494b435 Mon Sep 17 00:00:00 2001 From: millennIumAMbiguity <37588844+millennIumAMbiguity@users.noreply.github.com> Date: Tue, 10 Feb 2026 03:38:56 +0100 Subject: [PATCH] Use built-in ffmpeg resolves #30 --- .../Api/FinTubeActivityController.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Jellyfin.Plugin.FinTube/Api/FinTubeActivityController.cs b/Jellyfin.Plugin.FinTube/Api/FinTubeActivityController.cs index 831c324..4aef041 100644 --- a/Jellyfin.Plugin.FinTube/Api/FinTubeActivityController.cs +++ b/Jellyfin.Plugin.FinTube/Api/FinTubeActivityController.cs @@ -110,10 +110,11 @@ public ActionResult> FinTubeDownload([FromBody] FinTu status += $"Filename: {targetFilename}
"; - String args; + // Use built-in ffmpeg + String args = "--ffmpeg-location /usr/lib/jellyfin-ffmpeg/ffmpeg"; if(data.audioonly) { - args = "-x"; + args += " -x"; if(data.preferfreeformat) args += " --prefer-free-format"; else @@ -123,9 +124,9 @@ public ActionResult> FinTubeDownload([FromBody] FinTu else { if(data.preferfreeformat) - args = "--prefer-free-format"; + args += " --prefer-free-format"; else - args = "-f mp4"; + args += " -f mp4"; if(!string.IsNullOrEmpty(data.videoresolution)) args += $" -S res:{data.videoresolution}"; args += $" -o \"{targetFilename}-%(title)s.%(ext)s\" {data.ytid}"; @@ -185,4 +186,4 @@ private static Process createProcess(String exe, String args) ProcessStartInfo startInfo = new ProcessStartInfo() { FileName = exe, Arguments = args }; return new Process() { StartInfo = startInfo }; } -} \ No newline at end of file +}