VDCP协议的全程是“视频磁盘通讯协议(Video Disk Communications Protocol)”作为国际流行的视频服务器的控制协议标准,提供了简洁、通用以及点对点式的控制方式,满足了硬盘播出系统度视频服务器实时、精确、有效控制的要求。作为硬盘播出系统基础性控制协议,广为业界采用。
1. 上载
上载是编码的最主要应用,他实现对一段视音频信号的实时编码。它的过程首先需要定义文件的ID号(由控制端发出),接着启动编码端口就位,然后开始编码和运算。
注:前一个ID Request 查询服务器是否有ID冲突,后一个检查录制ID是否存在。
2. 回放(编辑审看)
回放是视频服务器解码的简单应用。回放可以预览已上载视音频素材,另一个应用就是对文件出入点进行定义,实现视频服务器的简单编辑(不改变物理文件)。控制端按照选定的ID向服务器发送播放指令(Play Cue + Play);在任一时刻发送静止指令(Still),可以观察当前帧画面;也可以以当前位置为基准进行相对位移(Jog);或者进行变速前进或后退(Vair,Play,相当于Shuttle)。编辑文件时,控制端向解码口查询当前帧位置(Position Request),由服务器返回时码值,此时控制端就可以将此位置定义为入点或出点(由应用程序记录)。
3.播出
实现播出就是通过控制服务器预卷指定ID的指定起始帧及时长,接着在适当时间发送播放命令,如此循环直至暂停解码。要实现视频服务器的播出,首先就需要控制端根据播出表逐一检测服务器是否存在表内的所有文件(ID Request),并检测文件长度是否与播出表的记录有冲突(ID Size Request,逻辑长度≤物理长度),如果服务器返回ID不存在或长度不一致,控制端就应该报警并初步修正;如检测无误,控制端则按照播出表在一定逻辑下对解码口持续发送预卷(Cue with Data)和播放(Play);由于播出时文件的解码必须是连续的,因此在控制器需要在当前文件启动解码后对下一文件发送“预卷”命令;另外,为了保证控制端对服务器的控制,控制端还需要不断发送当前位置(Position Request)、文件是否就绪(ID Request)等指令以获取相关信息。