HMS Core Discovery第14期直播《纵享丝滑剪辑,释放视频创作力》,已于4月21日圆满结束,本期直播我们同HMS Core视频编辑服务(Video Editor Kit)的产品经理和高级专家一起探讨了视频编辑服务的应用场景和图像处理算法、AI处理能力、高清低码等技术细节,下面我们一起来回顾本次直播的精彩内容吧!

【内容回顾】

1、 HMS Core视频编辑服务介绍。

2、 AI智能化剪辑功能解析。

3、 视频剪辑编解码与渲染技术分享。

【专家观点】

Vivi,HMS Core视频编辑服务产品经理

视频编辑行业发展迅速,应用场景越来越丰富。HMS Core视频编辑服务面向HMS Core应用开发者,提供视频编辑和素材扩展双重能力,帮助开发者高效开发,提升用户体验。

阿阳,HMS Core视频编辑媒体高级专家

HMS Core视频编辑服务为开发者提供完整的剪辑能力,包括对视轨、音轨编辑功能的全方位支持,以及丰富的AI处理能力辅助视频创作。

【精彩答疑】

Q1:HMS Core视频编辑服务是什么?

A:HMS Core视频编辑服务面向开发者提供视频编辑和素材扩展双重能力;其中,视频编辑SDK提供素材导入、编辑处理、特效渲染、视频导出等视频编辑相关能力。短视频素材库则提供全球服务站点管理、栏目编排等功能。开发者还能够将SDK上使用的素材进行自定义管理。

Q2:AI技术如何在视频编辑服务中应用?

A:借助AI技术,视频编辑服务提供多种创新能力,包括能为黑白照片及视频自动着色,生成自然稳定的彩色照片,以及让音乐和画面更协调的AI智能节拍点识别功能等。得益于AI处理插件框架支持动态下载AI模型等相关处理包,视频编辑服务SDK可以灵活支持多种AI特效的同时,不增加应用的包大小。

Q3:视频编辑服务在管线编辑上有什么优势?

A:视频编辑服务支持多条视轨、图片、贴纸、字幕轨道同时编辑,每个图层的输入可以是视频流、图片、序列帧或文本等。在视频解码引擎、图片/序列帧处理引擎、文字引擎的处理以及图层处理管线的作用下,每个图层会生成对应的后处理纹理,并根据用户输入的各个图层的位置信息,混合模式,生成最终混合的纹理并将之输出到Surface上。通过对单图层处理管线的处理,视频编辑服务实现了对单图层画面所有业务如画面的裁剪、镜像、滤镜、调节、特效、蒙版、动画、混合模式、不透明度等的处理。

Q4:视频编辑服务未来还会推出哪些新特性?

A:视频编辑服务后续会开放模板功能,帮助用户降低视频编辑的门槛,让更多的零基础用户也可以根据模板制作出精美的视频。此外,基于AI处理插件框架,视频编辑服务也会提供一些更好玩更有趣的AI特性,增加视频剪辑过程中的趣味性。

【了解更多】

如果你还想回顾更多直播精彩瞬间,欢迎登录华为开发者学堂查看直播回放

如果你对视频编辑服务感兴趣,欢迎登录视频编辑服务首页了解更多技术细节。

登录华为开发者联盟官网了解更多HMS Core开放能力

欢迎关注未来更多Discovery直播

了解更多详情>>

访问华为开发者联盟官网

获取开发指导文档

华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

HMS Core Discovery第14期回顾长文|纵享丝滑剪辑,释放视频创作力的更多相关文章

  1. HMS Core Discovery第14期直播预告~纵享丝滑剪辑,释放视频创作力

    [导读] 拍摄.导入.特效.卡点.BGM-几步简单的操作,我们便可将生活的瞬间用视频记录与分享.应用前沿AI技术,提供一站式视频处理能力,帮助开发者们构建更智能.更易用.更专业的视频剪辑软件,打造视频 ...

  2. HMS Core Discovery第13期回顾长文——构建手游中的真实世界

    HMS Core Discovery第13期直播<来吧!构建手游中的真实世界>,已于2月24日圆满结束,本期直播我们同三七游戏的专家一同向小伙伴们分享了HMS Core图形引擎服务(Sce ...

  3. HMS Core Discovery第17期回顾|音随我动,秒变音色造型师

    HMS Core Discovery第17期直播<音随我动,秒变音色造型师>,已于8月25日圆满结束,本期直播我们邀请了HMS Core音频编辑服务的产品经理.技术专家以及创新娱乐类应用& ...

  4. HMS Core Discovery第16期回顾|与虎墩一起,玩转AI新“声”态

    HMS Core 在AI领域最新的技术能力有哪些?本期Discovery直播以<与虎墩一起,玩转AI新"声"态>为主题,邀请了HMS Core 机器学习服务产品经理.机 ...

  5. HMS Core Discovery第17期直播预告|音随我动,秒变音色造型师

    [导读] 随着音视频内容品类的不断丰富及音乐创作门槛不断降低,大量用户正热切的参与到全民创作的大潮中.我们应该怎么去拥抱移动端影音潜力市场?音频编辑又可以有什么新玩法? 本期直播<音随我动,秒变 ...

  6. HMS Core Insights第八期直播预告--创新能力解读

    [导读] 在上个月举办的HDC2021华为开发者大会上,全新登场的HMS Core 6向大家展示了包括媒体.图形.连接与通信等领域的众多全新开放能力.如仅用一部RGB摄像头的手机即可完成的3D建模,在 ...

  7. HMS Core Discovery直播预告 | AI画质增强 ,开启超清视界

    [直播入口] B站华为开发者联盟:http://live.bilibili.com/22551651 4K.8K视频屡见不鲜,HD.FHD分辨率成小屏标配,当网络卡顿.视频自动切换到较低画质时,用户最 ...

  8. HMS Core AR Engine 2D图片/3D物体跟踪技术 助力打造更智能AR交互体验

    AR技术已经被广泛应用于营销.教育.游戏.展览等场景.通过2D图像跟踪技术和3D物体跟踪技术,用户只需使用一台手机进行拍摄,即可实现海报.卡牌等平面物体以及文物.手办等立体物体的AR效果.尽管近年来2 ...

  9. Insights直播回顾,对话专家,HMS Core 6创新能力解读

    HMS Core Insights第八期直播–对话专家,HMS Core 6创新能力解读,已于11月25日圆满结束,本期直播与小伙伴们一同了解了HMS Core 6在图形.媒体以及连接与通信领域推出的 ...

随机推荐

  1. Vscode的使用小技巧

    命令行启动code 如果你的系统是Linux系统(我使用的是Ubuntu 16.04)这样就可以直接使用 code + filename来编辑文件(就像vi + filename) 如果你的系统是Ma ...

  2. SpringBean的生命周期 以及一些问题总结

    SpringBean的生命周期 一.传统 Bean 的生命周期 new实例化: 可使用了 无引用时,GC回收. 二.Servlet 的生命周期 实例化Servlet对象: init初始化对象: 相应客 ...

  3. PACT 在微服务架构中的用途是什么?

    PACT 是一个开源工具,允许测试服务提供者和消费者之间的交互,与合同隔离, 从而提高微服务集成的可靠性. 微服务中的用法 用于在微服务中实现消费者驱动的合同. 测试微服务的消费者和提供者之间的消费者 ...

  4. Zookeeper 的典型应用场景 ?

    Zookeeper 是一个典型的发布/订阅模式的分布式数据管理与协调框架,开发人员 可以使用它来进行分布式数据的发布和订阅. 通过对 Zookeeper 中丰富的数据节点进行交叉使用,配合 Watch ...

  5. jdbc的快速入门(需要mysql-connector-java-5.1.39-bin.jar包)

    package Lianxi;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;i ...

  6. 《css揭秘》读书笔记

    第一章 引言 css编码技巧 在引言中,作者提到使用em与inherit来实现css代码的简洁与可维护性.但是根据本司机两年的开发经验来看,在实际开发中很少来使用em这个单位.如何用以及何时去使用,还 ...

  7. 让我为你介绍一个神器:Chimee,一套可扩展的 H5 视频播放器解决方案

    Chimee(读"奇米", [tʃɪ'mɪ:])是由奇舞团开源的一套 H5 视频播放器解决方案,由奇舞团视频云前端团队结合在业务和视频编解码方向的沉淀积累倾心打造. Chimee ...

  8. 驳《我不是很懂 Node.js 社区的 DRY 文化》

    今天在群里有人讨论方老师的文章<我不是很懂 Node.js 社区的 DRY 文化>,我也看了一遍,槽点太多,不知道如何下笔. 方老师分析了几个依赖最多的 npm 包,每个都只有不到百行代码 ...

  9. JavaScript 中 append()、prepend()、after()、before() 的区别

    内容 append().prepend().after().before() 的区别 jQuery 操作 DOM 之添加节点 方法名 作用 $(selector).append() 指定元素内部添加, ...

  10. python---用顺序表实现栈

    class Stack(object): """栈, 存放数据的一种容器, 后进先出""" def __init__(self): self ...