public bool Initialize(MovieEncoderConfigs c, DataPath p) { string path = p.GetFullPath() + "/" + p.GetFileName() + "_" + m_name; c.Setup(m_rt.width, m_rt.height, m_channels, m_targetFramerate); m_encoder = MovieEncoder.Create(c, path); return(m_encoder != null && m_encoder.IsValid()); }
public static MovieEncoder Create(MovieEncoderConfigs c, string path) { var ret = Create(c.format); switch (c.format) { case Type.PNG: ret.Initialize(c.pngEncoderSettings, path); break; case Type.EXR: ret.Initialize(c.exrEncoderSettings, path); break; case Type.GIF: ret.Initialize(c.gifEncoderSettings, path); break; case Type.WebM: ret.Initialize(c.webmEncoderSettings, path); break; case Type.MP4: ret.Initialize(c.mp4EncoderSettings, path); break; } return(ret); }