You need to enable JavaScript to run this app.
导航
短视频场景最佳实践
最近更新时间:2025.03.19 19:59:06首次发布时间:2021.02.23 10:42:37
我的收藏
有用
有用
无用
无用

本文为您介绍在短视频场景使用视频点播服务的最佳实践。

场景介绍

短视频是一种以短时视频为主要形式的内容创作和分享方式。它吸引用户通过简短、精彩的视频内容进行互动,并在娱乐、创意表达、社交互动、教育和营销等多个领域得到广泛应用。短视频平台具有快速传播的特点,成为企业和个人推广和宣传的有效渠道。短视频场景的典型应用是抖音,以 Feed 流形式播放竖版视频,一屏仅展示一个视频,用户可以快速滑动浏览不同的短视频。短视频场景具有以下特点:

  • UGC 方式创作短视频内容,用户可以进行拍摄与上传。
  • 视频的长度通常在 15 秒至 5 分钟之间。
  • 仅需要展示一种清晰度,无需进行清晰度切换。
  • 首屏画面需要能够立刻吸引用户。

前提条件

基础配置

  • 创建空间。推荐创建两个空间,一个用于开发测试,一个用于线上。
  • 在视频点播的空间下配置域名。域名鉴权过期时间为 60 分钟。
  • 获取 AK/SK,具体操作详见创建 IAM 子账号并授权
  • 在视频点播控制台创建应用并获取 App ID,一般只需要创建 1 个。具体操作详见创建应用
  • 配置工作流:进入指定空间,您可按照业务需求(比如对画质要求),配置工作流。具体操作请见工作流
  • 配置回调事件:进入指定空间,根据自身业务需求,设置回调事件以及开启回调鉴权等配置。具体操作详见回调设置

转码配置

通常情况下不建议直接播放片源,以下是常用的转码配置:

  • 若主要客户群体位于中国、美国、欧洲,建议采用 540P 进行转码;
  • 若主要客户群体处在印度、非洲等网络条件欠佳的国家,则推荐使用 480P 或者 360P 来进行转码。
  • 对于成本较为敏感的情况,推荐同时转一份 H.265:按照经验数值来看,对于在 1 周内平均视频播放次数超过 5000 次的业务方,H.265 对播放成本有着显著的降低效果。

推荐配置

您可根据自身业务自行配置编码格式和清晰度,通常短视频如果只转出一路转码产物的话建议清晰度设置为 720p;如果转码出多个档位您可自行判断。
设置编码格式和清晰度后,对应详细的视频参数和音频参数设置推荐如下表所示。

编码格式

清晰度

视频参数

音频参数

CRF

最大码率

帧率跟随片源,最大帧率

编码格式

音频码率

H.264

4K

26

10000

30

aac

128

2K

26

8000

30

aac

128

1080p

27

6000

30

aac

128

720p

25

4000

30

aac

128

540p

24

2000

30

aac

64

H.265

1080p

28

6000

30

aac

128

720p

26

4000

30

aac

128

540p

25

3000

30

aac

64

上传媒资

迁移媒资文件

视频点播支持通过控制台、服务端 API 等方式迁移媒资文件,具体操作如下:

  • 控制台:单击左侧导航栏媒资管理 > **视频管理,**根据业务需求,选择 Vid 模式或者 DirectUrl 模式。具体操作详见媒资上传
  • 工具服务:单击左侧导航栏工具服务 > 数据迁移,根据业务需求,批量拉取 URL 文件,具体操作请见数据迁移
  • 服务端 API
    • URL 批量拉取上传:适用于您已有的媒资需要迁移到视频点播时,推荐使用 UploadMediaByUrl
      • 在每条 URL 拉取并上传成功后,将收到回调 URL 批量拉取上传完成
      • 请根据收到的 SourceUrl 字段来映射是哪条 URL 已经上传成功,并记录其对应的 Vid
    • 直接上传:如果媒资文件在本地,建议直接使用服务端 SDK 的上传功能,详见服务端上传

客户端上传

  1. 生成上传凭证:AppServer 生成上传凭证,并通过 App 与 AppServer 的信息通道,传递给 App。
  2. 集成 上传 SDK:App 对接上传 SDK,具体请参考 SDK 简介

发布媒资

接收到工作流执行完成回调事件后,您可以通过视频点播控制台和 OpenAPI 设置视频文件为已发布状态,视频即可被正常分发,具体操作如下:

  • 控制台:单击左侧导航栏媒资管理 > 视频管理,根据业务需求,选择 Vid 模式。根据接收回调记录的 Vid 搜索对应处理后的视频文件,在控制台操作列中发布按钮。
  • 服务端 API:调用 UpdateMediaPublishStatus,处理后的视频文件由未发布设置为发布状态。

客户端播放

建议 AppServer 在生成 Feed 流时,携带 VidPlayAuthToken,传递给 App 端进行播放。

设置封面图

建议 AppServer 在生成 Feed 流时,拼接出封面图的 URL,并传递给 App 端。
AppServer 开发:拼接封面图 URL,具体请参考设置视频封面,建议使用服务端 SDK 来完成。

其他配置

接收回调

触发工作流

  • 接收媒资上传完成回调事件后,您可以通过视频点播控制台和 OpenAPI 触发媒体处理任务。具体操作如下:
    • 控制台
      1. 单击左侧导航栏媒资管理 > 视频管理,根据业务需求,选择 Vid 模式或者 DirectUrl 模式。
      2. 切换模式后,选择列表中指定媒资文件处理视频。具体操作请参见触发媒体处理
    • 服务端 API:调用 StartWorkflow,发起视频处理任务。
  • 工作流执行完成后,将收到回调工作流执行完成。请按 Vid 对应记录已完成的转码任务。

说明

如果 AppServer 希望进行码率控制,可以记录下对应的 Definition 字段。