diff --git a/Code/IO/IOUtils.cs b/Code/IO/IOUtils.cs index c8d06cf..9ffef90 100644 --- a/Code/IO/IOUtils.cs +++ b/Code/IO/IOUtils.cs @@ -222,7 +222,7 @@ namespace Flowframes.IO return true; } - static bool TryMove(string source, string target, bool deleteIfExists = true) + public static bool TryMove(string source, string target, bool deleteIfExists = true) { try { diff --git a/Code/Media/FFmpegUtils.cs b/Code/Media/FFmpegUtils.cs index 1529b43..b69881d 100644 --- a/Code/Media/FFmpegUtils.cs +++ b/Code/Media/FFmpegUtils.cs @@ -137,7 +137,7 @@ namespace Flowframes.Media { containerExt = containerExt.Remove("."); string codec = "aac"; - string bitrate = $"{Config.GetInt("aacBitrate", 160)}k"; + string bitrate = $"{Config.GetInt("aacBitrate", 160)}"; if(containerExt == "webm" || containerExt == "mkv") { diff --git a/Code/Media/FfmpegAudioAndMetadata.cs b/Code/Media/FfmpegAudioAndMetadata.cs index 61c3ad6..8a400a9 100644 --- a/Code/Media/FfmpegAudioAndMetadata.cs +++ b/Code/Media/FfmpegAudioAndMetadata.cs @@ -155,6 +155,7 @@ namespace Flowframes.Media if ((File.Exists(outPath) && IOUtils.GetFilesize(outPath) < 1024) || lastOutputFfmpeg.Contains("Invalid data") || lastOutputFfmpeg.Contains("Error initializing output stream")) { Logger.Log("Failed to merge audio, even with re-encoding. Output will not have audio.", false, false, "ffmpeg"); + IOUtils.TryMove(tempPath, inputFile); // Move temp file back IOUtils.TryDeleteIfExists(tempPath); return; }