使用过Viz Artist的同学也许用过Viz Artist的post功能,它可以用来把场景动画生成视频提供给客户或者领导进行审核,但是Post也有些不方便的地方,无法灵活控制播放不同的动画或者是生成切换逻辑场景的动画。
下面我们介绍一下如果使用ClipOut来通过程序员的套路来生成clip。ClipOut也不是万能的,首先他要在有视频卡的机器上才能使用。但是其功能还是比较强大的,首先我们看一下它实现需要几步。
- 阅读ClipOut_Channel_Usage.pdf,一般会在Viz Artist安装的根目录。
- 有了对ClipOut的大概印象之后,接下来我们一步一步来做。
- 在Viz Config中进入ClipOut的配置,打开Enable。并将Output format设置为标清(SD)。
- 发送 RENDERER*VIDEO*CLIPOUT*1*CREATE VIDEO_SET On到引擎,开始创建视频。
- 发送RENDERER*VIDEO*CLIPOUT*1*RESOLUTION VIDEO_SET 0 0到引擎,按照output的格式设置生成视频的分辨率。
- 发送RENDERER*VIDEO*CLIPOUT*1*CONTAINER VIDEO_ENUMERATE到引擎,获取引擎所支持的Video container。例如可能会有:MATROX_MOV,P2_MXF,AVI等。
- 发送RENDERER*VIDEO*CLIPOUT*1*CONTAINER VIDEO_SET MATROX_MOV到引擎,设置Video Container为MATROX_MOV.
- 发送RENDERER*VIDEO*CLIPOUT*1*CONTAINER VBI_ENUMERATE到引擎,获取指定container所支持的Codec。
- 发送RENDERER*VIDEO*CLIPOUT*1*CODEC VIDEO_SET Dv50_422到引擎,在所支持的codec中选择一个。
- 发送RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET AUDIO ON到引擎,打开音频输出。
- 发送RENDERER*VIDEO*CLIPOUT*1*NAME SET C:/clipout/1到引擎,设置视频文件的输出路径。
- 发送RENDERER*VIDEO*CLIPOUT*1*CONTROL RECORD 0到引擎,开始录制。
- 发送加载场景和播放动画的命令。能看到这里的人我觉得这个命令你肯定写的出来,所以就不写了。
- 发送RENDERER*VIDEO*CLIPOUT*1*CONTROL FLUSH到引擎,结束录制并保存文件。
大功告成,虽然步骤比较繁琐,但是请你仔细思考一下,如果灵活使用这些命令,你是不是把任何场景生成你想要的视频,甚至还可以跟媒资库对接将生成好的视频上传并分享。