开发者社区> 问答> 正文

视频合成 + 手动发起转码的流程是什么?

视频合成 + 手动发起转码的流程是什么?

展开
收起
Lee_tianbai 2021-01-08 15:15:26 1294 0
1 条回答
写回答
取消 提交回答
  • image.png

    1. 客户进行直播推流。

    2. 推流达到一个录制周期,则会自动将录制文件添加到点播系统。

    3. 点播记录完成后,会生成点播系统的唯一视频ID,并将该视频信息回调给用户,即A ddLiveRecordVideoComplete通知,并附带直播相关的DomainName、AppNa me、StreamName信息。客户收到回调后,需记录该视频信息,并以该VideoId作 为索引进行后续视频状态更新。

    4. 客户断流超时或主动触发断流。

    5. 点播收到直播发送的本次直播结束消息。

    6. 点播系统检测用户录制配置中的合成配置,判断是否需要发起自动合成。如果需要, 则按照录制配置中的合成转码组进行合成和转码,由于本场景配置的仅合成,则点播 系统不会自动发起转码。

    7. 视频开始合成,点播会生成一个合成后视频的唯一视频ID,并将该视频信息回调给用 户,即LiveRecordVideoComposeStart通知,并附带直播相关的DomainNam e、AppName、StreamName信息。客户收到回调后,需记录该视频信息,并以该 VideoId作为索引进行后续视频状态更新。

    8. 视频源文件合成完成后,点播会将该状态回调给用户,即FileUploadComplete通 知。此时,代表本次录制合成的源文件已经处于正常就绪状态,用户可对该视频进行 后续的转码触发等操作。

    9. 用户对该视频手动触发转码操作(调用转码任务API),在此之前可进行云剪辑等操 作。

    10. 截图完成、单个码流转码完成、全部码流转码完成时,会给用户进行回调(回调顺序 无时序),用户需根据回调信息中的VideoId进行视频状态更新。转码完成后,即可进 行后续的播放操作(转码回调信息中含播放地址或后续通过GetPlayInfo接口根据Vid eoId进行播放地址获取,该播放地址已经经过CDN加速)。

    2021-01-08 15:16:05
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
白山直播CDN流传递链路优化实践 立即下载
优化4K制作流程,创建“4K视觉云”服务 立即下载
复杂声学环境下的语音交互:技术与实践 立即下载