主要概念

草稿(MSVDraft)

草稿是 MovieousShortVideo 的核心数据结构,它代表一个正在制作过程当中的视频项目,它保存了所有的音视频数据源,剪辑,音量调整,特效等等构成最终视频的所有元素,录制阶段的输出、编辑阶段的输入及输出、导出阶段的输入均为草稿对象,开发者所有的视频编辑操作都通过草稿对象来完成。

主轨片段(MSVMainTrackClip)

主轨片段是构成草稿的基本要素,草稿的主音视频由主轨片段的音视频顺序拼接产生,草稿的时长为所有主轨片段的时长总和。

音效片段(MSVAudioClip)

音效片段是在主轨音频的基础上增加的背景音频,它按照指定的音量和主轨及其他有重合部分的音频进行混合形成目的视频的音频。

特效

特效是在草稿的主轨的基础之上叠加的包括滤镜,反复,变速等在内多种效果。

录制器(MSVRecorder)

录制器主要提供视频分段录制功能,产生多个视频片段构成主轨,添加的背景音乐作为草稿的音效片段。

编辑器(MSVEditor)

编辑器提供对草稿的实时预览功能,能够实时预览草稿编辑的效果。

导出器(MSVVideoExporter)

导出器接受草稿对象作为输入,导出为各种格式的目标文件