protected VideoFrame GetSubtitledFrame(string text) { var blank = DynamicEnv.BlankClip(width: GetVideoInfo().width, height: GetVideoInfo().height); var subtitled = blank.Subtitle(text.Replace("\n", "\\n"), align: 8, lsp: 0, size: 24); return(subtitled[0]); }
protected Clip GetBlankClip(Clip clip, bool white) { if (clip.GetVideoInfo().pixel_type.HasFlag(ColorSpaces.CS_PLANAR | ColorSpaces.CS_INTERLEAVED)) { return(DynamicEnv.BlankClip(clip, color_yuv: white ? 0xFF0000 : 0x000000)); } if (clip.GetVideoInfo().pixel_type.HasFlag(ColorSpaces.CS_PLANAR)) { return(DynamicEnv.BlankClip(clip, color_yuv: white ? 0xFF8080 : 0x008080)); } return(DynamicEnv.BlankClip(clip, color: white ? 0xFFFFFF : 0)); }
public Clip GetBlankClip(Clip clip, bool white) { return(clip.GetVideoInfo().IsRGB() ? (Clip)DynamicEnv.BlankClip(clip, color: white ? 0xFFFFFF : 0) : (Clip)DynamicEnv.BlankClip(clip, color_yuv: white ? 0xFF8080 : 0x008080)); }