Merge pull request #320 from rosenbjerg/bugfix/joinimagesequence-specify-yuv420

Fix for JoinImageSequence

Former-commit-id: 6c752e4edb
This commit is contained in:
Malte Rosenbjerg 2022-04-15 13:10:07 +02:00 committed by GitHub
commit 922cb7d6e2
2 changed files with 2 additions and 1 deletions

View file

@ -468,7 +468,7 @@ public void Video_Join_Image_Sequence()
} }
}); });
var outputFile = new TemporaryFile("out.mp4"); using var outputFile = new TemporaryFile("out.mp4");
var success = FFMpeg.JoinImageSequence(outputFile, images: imageSet.ToArray()); var success = FFMpeg.JoinImageSequence(outputFile, images: imageSet.ToArray());
Assert.IsTrue(success); Assert.IsTrue(success);
var result = FFProbe.Analyse(outputFile); var result = FFProbe.Analyse(outputFile);

View file

@ -325,6 +325,7 @@ public static bool JoinImageSequence(string output, double frameRate = 30, param
return FFMpegArguments return FFMpegArguments
.FromFileInput(Path.Combine(tempFolderName, "%09d.png"), false) .FromFileInput(Path.Combine(tempFolderName, "%09d.png"), false)
.OutputToFile(output, true, options => options .OutputToFile(output, true, options => options
.ForcePixelFormat("yuv420p")
.Resize(firstImage.Width, firstImage.Height) .Resize(firstImage.Width, firstImage.Height)
.WithFramerate(frameRate)) .WithFramerate(frameRate))
.ProcessSynchronously(); .ProcessSynchronously();