文档

云剪辑概述

更新时间:

视频剪辑(云剪辑)服务是视频点播的制作中心,支持剪切拼接、混音、字幕、图片叠加、遮标、转场特效等一系列功能,提供在线可视化的剪辑平台(控制台)及相应的OpenAPI。本文为您介绍云剪辑的系统架构、核心链路以及费用说明等。

功能简介

视频制作在整个视频链路(采集、制作、播放/互动、媒资管理)中具有非常重要的地位,将前期的采集拍摄和最终的分发播放连成一体,起着承前启后的作用。云剪辑服务就是视频点播的制作中心,支持剪切拼接、混音、字幕、图片叠加、遮标、转场特效等一系列功能。

云剪辑是一个云端一体的产品,包括前端组件/页面与后端服务两大部分。

  • 云剪辑前端组件/页面

    包括剪切、拼接、遮标、文字、调整顺序等组件或页面功能。具体操作,请参见视频剪辑

  • 后端服务

    分为两部分内容:媒体合成服务和云剪辑工程管理服务。

    • 您可以利用在线的云剪辑工具,对上传到点播媒资库的云端素材进行剪辑,提交合成;

    • 也可以自行组织时间线数据,直接提交合成。

    合成的新视频将存储到点播媒资库,您可以快速进行分发播放,无需再进行下载和上传的操作。

系统架构

云剪辑整体架构

展开查看名词解释

名词

说明

素材

用于进行剪辑制作的原材料。

可用于剪辑的媒体资源需要存到点播媒资库,支持类型包括视频、音频、图片和文本。

云剪辑工程

用于描述一次视频创作过程中涉及的数据。一般包括基本元数据(如标题、创建时间等),本次视频创作所需的素材,以及描述实际视频创作内容的时间线。

时间线

将素材按照视频创意进行编排和特效设计的产物。

媒体合成

当视频创作完成后,可将最终制作好的时间线提交合成,生成新的媒体资源。媒体资源的合成是一个异步的过程,合成任务则描述了任务从开始创建到最终完成的过程。

成片

云剪辑的最终产物,也会存储到点播媒资库。

功能列表

基础剪辑

功能名称

描述

单轨视频剪切、拼接

对单个音频轨或视频轨,做剪切或多段拼接操作,如保留片头剪切,保留片尾剪切,掐头去尾、任意区间剪切合并等。

单轨视频上叠加文字或图片

视频、图片、文字同轨混编,包含在视频上贴横幅文字、图片、静态水印、动态水印等,如全程叠加、指定区域叠加、指定时码区间叠加。

单轨视频固定位置模糊

在单个视频轨的固定区域做模糊效果。

单轨视频画面裁剪、加黑边

对单个视频轨画面进行裁剪或加黑色边框。

单轨视频提取音频、调节音量

对视频做音、视频分离并提取音频,调节视频音量,如整体静音、指定区间静音、视频音量调节等。

单轨音频剪切、拼接

对单个音频轨,进行音频的剪切或多段剪切后音频的拼接。

单轨音频调节音量

对单个音频轨调节视频音量,如整体静音、指定区间静音、视频音量调节等。

叠加独立的字幕文件

对视频叠加独立的字幕文件,支持ASS和SRT。

高级剪辑

功能名称

描述

多轨音视频叠加或混音

音、视频轨道多于1个时的叠加情况,如多轨音频混音、多轨视频叠加合成、音频轨和视频轨叠加合成等,如配音、画中画等情况。

特效

提供了丰富多样的特效效果,详情请参见特效效果示例

转场

提供了丰富多样的转场效果,详情请参见转场效果示例

滤镜

提供了丰富多样的滤镜效果,详情请参见滤镜效果示例

图片+视频混编

同轨视频和图片混编。

图片合成视频

将图片合成为视频。输入为多张图片,输出为视频。

费用说明

视频点播提供的云剪辑服务分为基础剪辑和高级剪辑两类进行计费,收费单价有所不同,详情请参见剪辑合成计费

使用限制

不同服务地域对云剪辑能力的支持情况不同,使用前,请先确认您的服务地域是否支持,具体支持情况,请参见服务地域

核心链路

云剪辑的核心链路分为输入、处理和输出三部分。

  • 输入

    云剪辑素材库,用来进行剪辑制作的原材料。可用于剪辑的媒体资源需要存储到视频点播媒资库(多种途径:上传、直播录制)。

    按素材类型,素材库可分为视频、音频、图片。各类素材文件支持的格式如下:

    素材

    支持格式

    视频

    封装格式:3GP、AVI、FLV、MP4、M3U8、MPG、ASF、WMV、MKV、MOV、TS、WebM、MXF等。

    编码格式:H.264/AVC、H.263、 H.263+、MPEG-1、MPEG-2、MPEG-4、MJPEG、VP8、VP9、Quicktime、RealVideo、Windows Media Video等。

    音频

    封装格式:3GP、AVI、FLV、MP4、M3U8、MPG、ASF、WMV、MKV、MOV、TS、WebM、MXF等。

    编码格式:AAC、AC-3、ADPCM、AMR、DSD、MP1、MP2、MP3、PCM、RealAudio、Windows Media Audio。

    图片

    JPG、JPEG、PNG、GIF、APNG

    说明

    目前素材库的来源为点播媒资库资源。点播媒资库资源,一般包括源文件与转码输出文件。为了保证得到最好质量的成片,云剪辑合成服务使用点播资源的源文件进行剪辑与合成。

  • 处理

    剪辑合成处理过程中最核心的对象是:时间线(Timeline)。Timeline包含了多个轨道(又叫多层),每个轨道又可以包含多个素材片段(clip)。您可以为这些clip指定入出点、顺序以及相应的effect等参数。

    Timeline来源如下:

    • 使用前端剪辑组件进行剪辑操作,并保存,可生成Timeline数据。

    • 可以通过调用视频合成服务的OpenAPI或SDK,直接传入Timeline数据。

    媒体合成服务是云剪辑的核心服务,负责最终成片的生成。该服务的处理模式为异步处理。用户调用ProduceEditingProjectVideo - 视频合成接口,该服务会同步返回合成的新资源ID,并根据参数的情况启动异步的合成任务。

    • 用户可以通过接收媒体合成完成事件的通知,来获取合成完成的状态,当接收到该通知时,标志着新资源的源文件已经合成完毕。云剪辑合成任务提交与回调

    • 也可以主动根据新资源ID查询资源状态,当资源状态在上传完成状态之后,标志着新资源的源文件已经合成完毕。

      说明

      这种方式效率相对较低,建议通过事件回调方式接收合成完成通知。

    云剪辑工程管理服务包括云剪辑工程的创建、更新、删除、获取,查询,以及为云剪辑工程设置素材等服务。对云剪辑服务有更深入管理需求的用户,可以使用云剪辑工程管理服务对视频创作过程的工程进行管理。

  • 输出

    云剪辑合成的目标成片。目前,云剪辑成片均输出到视频点播媒资库,支持三种输出资源类型:视频、纯音频和GIF。

    云剪辑合成输出最核心设计原则是:源文件输入输出。

    合成策略

    云剪辑服务用于合成素材的原始文件,而合成的成片文件也作为点播资源的原始文件存储到媒资库。云剪辑合成的目标媒体资源(Media),还有以下几个原则:

    • 目标媒体资源分辨率与Timeline所使用的素材源文件分辨率有关:取其最大宽高。例如:Timeline使用了3个素材,其源文件分辨率分别为:1280×720,1920×1080,720×1280,则目标成片的分辨率为1920×1280。

    • 目标媒体资源码率与Timeline所使用的素材源文件码率有关:取其最大码率。

    • 云剪辑默认的合成目标类型为视频,编码格式是H.264,封装格式为MP4;也支持用户配置和请求级别的合成模板指定,对输出目标资源类型(纯音频、GIF等)以及合成模板的详细参数进行设置。

    合成目标文件的输出格式如下:

    素材

    支持格式

    视频

    封装格式:FLV、MP4、TS、M3U8、MPD。

    编码格式:H.264/AVC、H.265/HEVC。

    音频

    封装格式:FLV、MP4、TS、M3U8、MPD。

    编码格式:MP3、AAC、VORBIS、FLAC。

    图片

    GIF

    云剪辑合成完成,即目标资源的源片生成完毕之后,可根据需要自动发起针对该源片的转码和截图流程,方便客户快速分发。

    • 可通过ProduceConfig中的TemplateGroupId来设置源片合成之后启动的转码流程,不设置该参数时,合成之后根据配置的默认模板组启动转码流程。转码模板组的具体配置参考转码设置

    • 转码和截图流程是在媒体合成的源片生成之后才发起的,属于媒体合成的后处理流程。

使用方法