From b49801d62718071f9313decefe4858d4a52e7cdb Mon Sep 17 00:00:00 2001 From: n00mkrad Date: Thu, 25 Nov 2021 22:22:45 +0100 Subject: [PATCH] Fixed 1-pass encoding no longer working (outputting to null) --- Code/Media/FfmpegEncode.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Code/Media/FfmpegEncode.cs b/Code/Media/FfmpegEncode.cs index f27fe49..bd5438a 100644 --- a/Code/Media/FfmpegEncode.cs +++ b/Code/Media/FfmpegEncode.cs @@ -53,7 +53,7 @@ namespace Flowframes.Media for(int i = 0; i < encArgs.Length; i++) { string pre = i == 0 ? "" : $" && ffmpeg {AvProcess.GetFfmpegDefaultArgs()}"; - string post = i == 0 ? $"-f null -" : outPath.Wrap(); + string post = (i == 0 && encArgs.Length > 1) ? $"-f null -" : outPath.Wrap(); string fs = (!isChunk && outMode == Interpolate.OutMode.VidMp4) ? $"-movflags +faststart" : ""; args += $"{pre} -vsync 0 -r {fps} {inArg} {encArgs[i]} {vf} {GetAspectArg(extraData)} {extraArgs} -threads {Config.GetInt(Config.Key.ffEncThreads)} {fs} {post} "; }