2023-01-15 17:23:49 +01:00
|
|
|
|
namespace Flowframes.Data
|
|
|
|
|
|
{
|
|
|
|
|
|
public class Enums
|
|
|
|
|
|
{
|
|
|
|
|
|
public class Output
|
|
|
|
|
|
{
|
|
|
|
|
|
public enum Format { Mp4, Mkv, Webm, Mov, Avi, Gif, Images, Realtime };
|
|
|
|
|
|
public enum ImageFormat { Png, Jpeg, Webp };
|
|
|
|
|
|
public enum Dithering { None, Bayer, FloydSteinberg };
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class Encoding
|
|
|
|
|
|
{
|
|
|
|
|
|
public enum Codec { H264, H265, AV1, VP9, ProRes, Gif, Png, Jpeg, Webp, Ffv1, Huffyuv, Magicyuv, Rawvideo }
|
|
|
|
|
|
public enum Encoder { X264, X265, SvtAv1, VpxVp9, Nvenc264, Nvenc265, NvencAv1, ProResKs, Gif, Png, Jpeg, Webp, Ffv1, Huffyuv, Magicyuv, Rawvideo }
|
2023-01-20 20:58:32 +01:00
|
|
|
|
public enum PixelFormat { Yuv420P, Yuva420P, Yuv420P10Le, Yuv422P, Yuv422P10Le, Yuv444P, Yuv444P10Le, Yuva444P10Le, Rgb24, Rgba, Pal8 };
|
2023-01-18 14:55:38 +01:00
|
|
|
|
|
|
|
|
|
|
public class Quality
|
|
|
|
|
|
{
|
|
|
|
|
|
public enum Common { Lossless, VeryHigh, High, Medium, Low, VeryLow }
|
|
|
|
|
|
public enum ProResProfile { Proxy, Lt, Standard, Hq, Quad4, Quad4Xq }
|
|
|
|
|
|
public enum GifColors { Max256, High128, Medium64, Low32, VeryLow16 }
|
|
|
|
|
|
}
|
2023-01-15 17:23:49 +01:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|