VP9: Add YUVA 4:2:0 color option - FFV1: Add YUVA 4:2:0 and 4:4:4 color options

This commit is contained in:
n00mkrad
2025-11-09 16:18:09 +01:00
parent c52e2abde9
commit 7279d1c38a

View File

@@ -60,7 +60,7 @@ namespace Flowframes.MiscUtils
{
Codec = Codec.VP9,
Name = "libvpx-vp9",
PixelFormats = new List<PixFmt>() { PixFmt.Yuv420P, PixFmt.Yuv444P, PixFmt.Yuv420P10Le, PixFmt.Yuv444P, PixFmt.Yuv444P10Le },
PixelFormats = new List<PixFmt>() { PixFmt.Yuv420P, PixFmt.Yuv444P, PixFmt.Yuv420P10Le, PixFmt.Yuv444P, PixFmt.Yuv444P10Le, PixFmt.Yuva420P },
QualityLevels = ParseUtils.GetEnumStrings<Quality.Common>(),
QualityDefault = (int)Quality.Common.VeryHigh,
};
@@ -195,7 +195,7 @@ namespace Flowframes.MiscUtils
return new EncoderInfoVideo
{
Codec = Codec.Ffv1,
PixelFormats = new List<PixFmt>() { PixFmt.Yuv420P, PixFmt.Yuv444P, PixFmt.Yuv422P, PixFmt.Yuv422P, PixFmt.Yuv420P10Le, PixFmt.Yuv444P10Le, PixFmt.Yuv444P12Le, PixFmt.Yuv444P16Le, PixFmt.Rgb48Le, PixFmt.Rgba64Le },
PixelFormats = new List<PixFmt>() { PixFmt.Yuv420P, PixFmt.Yuv444P, PixFmt.Yuv422P, PixFmt.Yuv422P, PixFmt.Yuv420P10Le, PixFmt.Yuv444P10Le, PixFmt.Yuv444P12Le, PixFmt.Yuv444P16Le, PixFmt.Yuva420P, PixFmt.Yuva444P10Le, PixFmt.Rgb48Le, PixFmt.Rgba64Le },
Lossless = true,
};
}