Пример #1
0
        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]);
        }
Пример #2
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));
 }
Пример #3
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));
 }