智能媒体生产 ICE 使用及原理介绍(一)|学习笔记

简介: 快速学习智能媒体生产 ICE 使用及原理介绍(一)

开发者学堂课程【视频云技术入门-1024程序员节创造营公益课智能媒体生产 ICE 使用及原理介绍(一)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/902/detail/14335


智能媒体生产 ICE 使用及原理介绍(一)


目录:

一、架构与服务层次

二、ICE

三、时间线

四、三一站式开发接入

 

一、架构与服务层次

image.png

频生产与消费全链路

采集——生产制作——管理——分发——消费

互联网流量:70%以上来自视频

专业拍摄——民用设备——专业非编包括一键美颜和在线剪辑

人工编审——包括智能媒资和智能审核

节目单——按需个性化 观看——互动

趋势:从人工到智能,从小众到大众,从被动接收到个性互动

 

二、ICE

ICE 解决什么问题

image.png

云上生产制作

1.云端剪辑制作合成(导出)
2.素材库管理与公共素材的使
3规模化剪辑制作合成
4.专业、高效剪辑制作合成
5.Al 能力辅助生产制作

6. 无干预的全智能生产制作
2、ICE 整体流程

内容资源库(素材库+成片库)——智能生产制作——影像内容消费

内容资源库(素材库+成片库)可以自制 外购 PGC/UGC 直播流,包括音视频 图片 元数据 富文本 故事板,之后进行智能分析与处理包括人脸 语音 OCR NLP 场景 镜头 抠像 色彩,再进行内容创作者包括移动端制作 Web 制作工具 模板工厂生产制作 AL辅助生产制作等

3、ICE 技术架构

场景 剪切拼接拆条 字幕生产 音频处理   图文包装 同频多轨 转场特效 模板化生

实时制作 智能剪辑 SaaS服务/页面 素材管理 成片管理 发布管理 

媒资管理/搜索页面 生产制作页面 ......

智能时间线编排          

创作类(如:集锦、拆条)

增强类(如:智能字幕)

替换类(如:背景替换)

原子 AIl 算法

Face OCR Label Pose ASR DNAShot Category NLP

工具(多端:Web/Mobile/PC)  

故事板

Manual Timeline

Al Timeline

效果编辑  播放器

Preview 渲染引擎

AP

生产制作服务

模板工厂

Timeline 处理中心

渲染合成

多层视频 多轨混音

智能引擎  特效

内容库 音视资源库 直播流 模板云制作工程 人物库 标签库 版权节目 镜头库

4、ICE 服务层次

WebSDK

云端一体 可分可合的 PaaS(云服务)/PaaS+(WedSDK)

标准剪辑

资源 视觉音频/效果轨道。青视图文素材。速镇/转场特效
交互 剪切拼撞多层视频/图像多轨混查. 效果编辑,预览

直播剪辑
资源直播流 (停止停止后转点播均支持)

交互 双播器(直播源,剪辑后片段)。单轨剪切

模板工厂剪辑
资源 轨道。素材,效果与标准剪辑一致
依题时间线创建模板。模板可变参数替换
大子组件
剪期时间线(多轨.多素材.多种效果)
剪辑播放器(素材播放.时间线效果预览与播放)

云服务
OpenAPI
剪辑制作 标准剪辑 提交剪辑合成作业 查询剪辑合成作业

直播剪辑 提交直播剪辑作业 查询直播剪辑作业

云剪辑工程 剪辑工程的增删改查

剪辑工程素材的增删查
内容库 内容库资源的增删改查

公共素材库(标签)的获取

公共内容平台相关服务
智能任务 ASR 智能字幕,视频/图片横转竖、视频/图片智能模糊。视频图片绿幕抠像。智能语音任务的提交

只能任务的获取,删除
模板工厂 模块的增 删 该 查

公共配置 事件通知的设置和获取

事件通知 MNP 回调 Http 回调 剪辑合成回调

5、ICE 基本概念

素材 用于剪辑制作的原材料。类型可以是视频、纯音频、图片、独立字幕等。
时间线 音视图文多层轨道、多个素材、多类效果按照视频创作思路编排的过程和结果,同时也是剪辑合成的依据,这是ICE最重要的数据结构,也是整个视频生产制作的核心。
模块 将时间线的素材编排规律、转场/滤镜/特效规律以及其他规律予以抽象并进行固定化、标准化的结果。模板相比较时间线,使用起来更方便,也更容易进行规模化制作。
云剪辑工程 用于描述一次视频创作过程中涉及的数据。-般包括基本元数据(如标题、创建时间等),本次视频创作所需的素材,以及描述实际视频创作内容的时间线。
剪辑合成任务 当视频创作完成后,可将最终制作好的时间线或模板提交合成,生成新的媒体资源。媒体资源的合成是一一个异步的过程,剪辑合成任务则描述了任务从开始创建到最终完成的过程。
成片 剪辑制作合成(导出)的目标产物。成片在这里是个广义的概念,针对当次剪辑的输出。因此,这次的成片也可作为下次的素材继续进行创作。
智能任务 在剪辑制作及合成的过程中,我们可以对素材或者生成目标媒体资源的过程进行智能处理,智能任务则用来描述对应的智能处理过程。

6、ICE 核心链路与设计规则

核心链路

输入———处理——输出

输入

ICE 内容库
来源: VOD 媒资. OSS 对象、直播流
类型:音视图文.直播流等泛媒体资源

处理

剪辑、包装、渲染与合成
●最核心的对象:时间线 Timeline

●过程:剪辑合成服务的异步处理

●高级管理:云剪辑工程及素材管理

●提效:模板工厂、并行剪辑、智能生产

输出

ICE 内容库
●目标: VOD 媒资. OSS 对象
●最核心设计规则:源文件输入输出

●类型:视频、纯音频,动图、字幕、时间线等

源文件输入输出规则

ICE 剪辑输入(素材等)

内容库资源有原始文件和转码输出文件 0—N,而原始文件可以转码为转码输出文件,原始文件合成原始文件,之后转码成转码输出文件 0—N,一起构成内容库资源

●目标媒体资源分所率
在没有手动指定的情况下。与 Timeline 所使用的素材源文件分辨率有关:取其最大宽高。
例如: Timeline 使用了3个素材, 其源文件分辨率分别为: 1280x720, 1920x1080, 720x1280,则目标成片的分解率为1920x1280
●目标媒体资源码率
在没有手动指定的情况下,与Timeline所使用的素材源文件码有关,取其最大码(若超过码率上限则以码上限为准)
●目标媒体资源格式
在没有手动指定的情况下,默认视频的格式为 H.264/mp4;音倾为 aac

内容库设计—开发性 灵活性 跨产品协作分为四个部分

image.png

A 范媒体管理  视频 纯音频 图片 字幕 直播流等

B 跨产品融合 ICE 媒资 VOD 媒资 直播流

C 开放性 用户内容库 公共素材库(内容)

D 统一管理范围 素材(源) 成品(目标) 临时资源

 

相关文章
|
小程序 安全 API
支付宝消息订阅
订阅界面是根据当前小程序在商家平台配置的消息模板 id 来展示对应消息的订阅选项(参考接入流程第 4 步)。一次性:使用一次性消息模板订阅,每次向用户发送消息都需要用户在订阅界面点击同意后才可以发送。长期性:使用长期性消息模板订阅,用户同意订阅后,可以多次向订阅用户发送消息。
1216 0
 支付宝消息订阅
|
10月前
|
Linux 虚拟化 iOS开发
macOS Tahoe 26 beta 2 (25A5295e) ISO、IPSW、PKG 下载
macOS Tahoe 26 beta 2 (25A5295e) ISO、IPSW、PKG 下载
354 0
macOS Tahoe 26 beta 2 (25A5295e) ISO、IPSW、PKG 下载
|
计算机视觉
YOLOv5改进 | 2023 | DWRSeg扩张式残差助力小目标检测 (附修改后的C2f+Bottleneck)
YOLOv5改进 | 2023 | DWRSeg扩张式残差助力小目标检测 (附修改后的C2f+Bottleneck)
752 1
|
存储 关系型数据库 分布式数据库
GraphRAG:基于PolarDB+通义千问+LangChain的知识图谱+大模型最佳实践
本文介绍了如何使用PolarDB、通义千问和LangChain搭建GraphRAG系统,结合知识图谱和向量检索提升问答质量。通过实例展示了单独使用向量检索和图检索的局限性,并通过图+向量联合搜索增强了问答准确性。PolarDB支持AGE图引擎和pgvector插件,实现图数据和向量数据的统一存储与检索,提升了RAG系统的性能和效果。
|
存储 固态存储 NoSQL
阿里云服务器ESSD AutoPL、高效云盘、ESSD云盘、SSD云盘区别与选型参考
阿里云系统盘与数据盘如何选择?目前阿里云服务器的云盘主要有ESSD AutoPL、高效云盘、ESSD云盘、SSD云盘可供选择,很多新手用户并不清楚他们之间的区别,也就不知道应该如何选择,因为不同的云盘在最大IOPS、最大吞吐量等性能上是有区别的。本文基于阿里云官方技术文档,结合实际应用案例,对ESSD AutoPL、ESSD PL-X、SSD云盘等主要云盘的区别做个介绍,以供参考,助您构建高性能、高可靠、高扩展的存储架构。
|
Kubernetes Cloud Native Docker
使用 kubevpn 在本地快速开发云原生应用
KubeVPN 是一个用于云原生开发的工具,它允许用户通过本地计算机直接访问远程 Kubernetes 集群中的服务,利用 k8s DNS 或 Pod IP/Service IP。它可以拦截并调试服务网格中的工作负载流量,并提供开发模式,让容器在本地以与 k8s pod 相同的环境运行。快速开始包括下载二进制文件、自定义 Krew 安装、构建二进制文件以及安装示例应用。KubeVPN 支持链接到多个集群、DNS 解析、反向代理,以及在 Docker 中的开发模式,确保与 Kubernetes 运行环境一致。此外,它还兼容多种协议和平台。
817 5
|
Cloud Native 测试技术 Linux
云原生之使用Docker部署homer静态主页
【5月更文挑战第7天】云原生之使用Docker部署homer静态主页
391 1
|
运维 监控 数据可视化
自动化运维:使用Python脚本进行日志分析
【8月更文挑战第31天】当系统出现问题时,我们通常会查看日志寻找线索。然而,手动阅读大量日志既费时又易出错。本文将介绍如何使用Python脚本自动分析日志,快速定位问题,提高运维效率。我们将从简单的日志读取开始,逐步深入到复杂的正则表达式匹配和错误统计,最后实现一个自动化的日志监控系统。无论你是新手还是老手,这篇文章都将为你提供有价值的参考。让我们一起探索如何用代码解放双手,让运维工作变得更加轻松吧!
1245 0
|
存储 传感器 算法
Hello World CGAL 5.4入门
Hello World CGAL 5.4入门
376 3
|
Ubuntu 安全 Linux
Grub2启动项的修改和相关操作命令
**GRUB2**是Linux的主要引导加载程序,用于启动时显示菜单。要修改启动项,应编辑`/etc/default/grub`,然后运行`grub-mkconfig -o /boot/grub/grub.cfg`更新配置,最后确保`grub.cfg`只读。若需修复引导问题,可启动到Ubuntu Live CD/DVD,挂载根和boot分区,重新安装GRUB2,并根据需要修复`grub.cfg`或Windows引导项。遵循此指南,能安全管理GRUB2并解决引导问题。