在Sora引爆视频生成时,Meta开始用Agent自动剪视频了

图片

未来,视频剪辑可能也会像视频生成领域一样迎来 AI 自动化操作的大爆发。

这几天,AI 视频领域异常地热闹,其中 OpenAI 推出的视频生成大模型 Sora 更是火出了圈。而在视频剪辑领域,AI 尤其是大模型赋能的 Agent 也开始大显身手。

随着自然语言被用来处理与视频剪辑相关的任务,用户可以直接传达自己的意图,从而不需要手动操作。但目前来看,大多数视频剪辑工具仍然严重依赖手动操作,并且往往缺乏定制化的上下文帮助。因此,用户只能自己处理复杂的视频剪辑问题。

关键在于如何设计一个可以充当协作者、并在剪辑过程中不断协助用户的视频剪辑工具?在本文中,来自多伦多大学、 Meta(Reality Labs Research)、加州大学圣迭戈分校的研究者提出利用大语言模型(LLM)的多功能语言能力来进行视频剪辑,并探讨了未来的视频剪辑范式,从而减少与手动视频剪辑过程的阻碍。

图片

  • 论文标题:LAVE: LLM-Powered Agent Assistance and Language Augmentation for Video Editing

  • 论文地址:https://arxiv.org/pdf/2402.10294.pdf

具体而言,研究者推出了视频剪辑工具 LAVE,它具备了一系列由 LLM 提供的语言增强功能。LAVE 引入了一个基于 LLM 的规划和执行智能体,该智能体可以解释用户的自由格式语言命令、进行规划和执行相关操作以实现用户剪辑目标。智能体可以提供概念化帮助(如创意头脑风暴和视频素材概览)和操作帮助(包括基于语义的视频检索、故事板和剪辑修剪)。

为了使这些智能体的操作顺利进行,LAVE 使用视觉语言模型(VLM)自动生成视频视觉效果的语言描述。这些视觉叙述使 LLM 能够理解视频内容,并利用它们的语言能力协助用户完成剪辑。此外,LAVE 提供了两种交互视频剪辑模式,即智能体协助和直接操作。双重模式为用户提供了灵活性,并允许他们按需改进智能体操作。

至于 LAVE 的剪辑效果怎么样?研究者对包括剪辑新手和老手在内的 8 名参与者进行了用户研究,结果表明,参与者可以使用 LAVE 制作出令人满意的 AI 协作视频。

值得关注的是,这项研究的六位作者中有 5 位华人,包括一作、多伦多大学计算机科学博士生 Bryan Wang、Meta 研究科学家 Yuliang Li、Zhaoyang Lv 和 Yan Xu、加州大学圣迭戈分校助理教授 Haijun Xia。

LAVE 用户界面(UI)

我们首先来看 LAVE 的系统设计,具体如下图 1 所示。

LAVE 的用户界面包含三个主要组件,分别如下:

  • 语言增强视频库,显示带有自动生成的语言描述的视频片段;

  • 视频剪辑时间轴,包括用于剪辑的主时间轴;

  • 视频剪辑智能体,使用户与一个会话智能体进行交互并获得帮助。

设计逻辑是这样的:当用户与智能体交互时,消息交换会在聊天 UI 中显示。当进行相关操作时,智能体对视频库和剪辑时间轴进行更改。此外,用户可以使用光标直接对视频库和时间轴进行操作,类似于传统的剪辑界面。

图片

语言增强视频库

语言增强视频库的功能如下图 3 所示。

与传统工具一样,该功能允许剪辑播放,但会提供视觉叙述,即为每个视频自动生成文本描述,包括语义标题和摘要。这些标题可以帮助理解和索引剪辑,摘要则提供了每个剪辑的视觉内容的概述,帮助用户形成自身编辑项目的故事情节。每个视频下方都会显示标题和时长。

图片

此外,LAVE 使用户可以利用语义语言查询来搜索视频,检索到的视频会在视频库中显示并按相关性排序。这一功能必须通过剪辑智能体来执行。

视频剪辑时间轴

从视频库中选定视频并将它添加到剪辑时间轴后,它们会显示在界面底部的视频剪辑时间轴上,如下图 2 所示。其中,时间轴上的每个剪辑都由一个框表示,并显示三个缩略图帧,分别是开始帧、中间帧和结束帧。

图片

在 LAVE 系统中,每个缩略图帧代表剪辑中一秒钟的素材。与视频库一样,每个剪辑的标题和描述都会提供。LAVE 中的剪辑时间轴具有两个关键功能,即剪辑排序和修剪。

其中在时间轴上进行剪辑排序是视频剪辑中的一项常见任务,对于创建连贯的叙述非常重要。LAVE 支持两种排序方法,一是基于 LLM 的排序利用视频剪辑智能体的故事板功能进行操作,二是手动排序通过用户直接操作来排序,拖放每个视频框来设置剪辑出现的顺序。

修剪在视频剪辑中也很重要,可以突出显示关键片段并删除多余内容。在修剪时,用户双击时间轴中的剪辑,打开一个显示一秒帧的弹出窗口,如下图 4 所示。

图片

视频剪辑智能体

LAVE 的视频剪辑智能体是一个基于聊天的组件,可促进用户和基于 LLM 的智能体之间的交互。与命令行工具不同,用户可以使用自由格式的语言与智能体进行交互。该智能体利用 LLM 的语言智能提供视频剪辑辅助,并提供具体的响应,以在整个编辑过程中指导和帮助用户。LAVE 的智能体协助功能是通过智能体操作提供的,每个智能体操作都涉及执行系统支持的编辑功能。

总的来说,LAVE 提供的功能涵盖了从构思和预先规划到实际编辑操作的整个工作流程,但该系统并没有强制规定严格的工作流程。用户可以灵活地利用与其编辑目标相符的功能子集。例如,具有清晰编辑愿景和明确故事情节的用户可能会绕过构思阶段并直接投入编辑。

后端系统

该研究采用 OpenAI 的 GPT-4 来阐述 LAVE 后端系统的设计,主要包括智能体设计、实现由 LLM 驱动的编辑功能两个方面。

智能体设计

该研究利用 LLM(即 GPT-4)的多种语言能力(包括推理、规划和讲故事)构建了 LAVE 智能体。

LAVE 智能体有两种状态:规划和执行。这种设置有两个主要好处:

  • 允许用户设置包含多个操作的高级目标,从而无需像传统命令行工具那样详细说明每个单独的操作。

  • 在执行之前,智能体会将规划呈现给用户,提供修改的机会并确保用户可以完全控制智能体的操作。研究团队设计了一个后端 pipeline 来完成规划和执行流程。

如下图 6 所示,该 pipeline 首先根据用户输入创建行动规划。然后,该规划从文本描述转换为函数调用,随后执行相应的函数。

图片

实现 LLM 驱动的编辑功能

为了帮助用户完成视频编辑任务,LAVE 主要支持五种由 LLM 驱动的功能,包括:

  • 素材概述

  • 创意头脑风暴

  • 视频检索

  • 故事板

  • 剪辑修剪

其中前四个可通过智能体来访问(图 5),而剪辑修剪功能可通过双击时间轴中的剪辑,打开一个显示一秒帧的弹出窗口(图 4)。

图片

其中,基于语言的视频检索是通过向量存储数据库实现的,其余的则通过 LLM 提示工程(prompt engineering)来实现。所有功能都建立在自动生成的原始素材语言描述之上,包括视频库中每个剪辑的标题和摘要(图 3)。研究团队将这些视频的文字描述称为视觉叙述(visual narration)。

图片

来源|机器之心 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/486700.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言特殊函数

静态函数 背景知识:普通函数都是跨文件可见的,即在文件 a.c 中定义的函数可以在 b.c 中使用。 静态函数:只能在定义的文件内可见的函数,称为静态函数。 语法 staitc void f(void) // 在函数头前面增加关键字 static &#xff…

【算法】复杂度分析

第一章、如何分析代码的执行效率和资源消耗 我们知道,数据结构和算法解决的是“快”和“省”的问题,也就是如何让代码运行得更快,一级如何让代码更节省计算机的存储空间。因此,执行效率是评价算法好坏的一个非常重要的指标。那么&…

【Python笔记-设计模式】工厂模式

一、说明 (一) 解决问题 提供了一种方式,在不指定具体类将要创建的情况下,将类的实例化操作延迟到子类中完成。可以实现客户端代码与具体类实现之间的解耦,使得系统更加灵活、可扩展和可维护。 (二) 使用场景 希望复用现有对象来节省系统…

研学活动报名平台系统功能清单

中小学生社会实践活动、研学旅行等素质教育活动报名与管理平台,功能包含:活动分类,活动管理,在线报名缴费,扫码核销,会员特权体系,在线商城,研学互动。系统支持入驻老师自行创建研学…

「连载」边缘计算(十九)02-22:边缘部分源码(源码分析篇)

(接上篇) 从启动函数Start()中可以看到,其以go routine的方式启动很多后台处理服务,具体如下。 1)初始化edged的kubeClient,具体如下所示。 // use self defined client to replace fake kube…

[hgame 2024 week3] crypto/pwn

第2周作完了不知道扔哪去了,先记录下第3周,因为官方WP已经出来,顺便把没出的题复现一下。最近的比赛都比较不错,相当于近期知识点的总结,有点心经的意思。 Crypto matrix_equation 题目很短,结了一个式子…

linux---防火墙拓展

目录 一、iptables 1.基本语法 2.四表五链——重点记忆 2.1四表 2.2五链 2.3总结 3.iptables选项示例 3.1 -Z 清空流量计数 3.2 -P 修改默认规则 3.3 -D 删除规则 3.4 -R 指定编号替换规则 4.白名单 5.通用匹配 6.示例 6.1添加回环网卡 6.2可以访问端口 6.3 主…

悄悄话花费的时间(C语言)

题目描述 给定一个二叉树,每个节点上站着一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。 初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。 输入描述 …

基于java+springboot+vue实现的美食信息推荐系统(文末源码+Lw)23-170

1 摘 要 使用旧方法对美食信息推荐系统的信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在美食信息推荐系统的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发…

第九节HarmonyOS 常用基础组件28-Select

1、描述 提供下拉选择菜单&#xff0c;可以让用户在多个选项之间选择。 2、接口 Select(options:Array<SelectOption>) 3、SelectOption对象说明 参数名 参数类型 必填 描述 value ResourceStr 是 下拉选项内容。 icon ResourceStr 否 下拉选项图标。 4…

在Mac上搭建MongoDB环境

最近工作中需要装MongoDB环境&#xff0c;搭建过程中遇到了一些问题&#xff0c;在这里记录一下安装MongoDB环境的方法以及问题的解决方法。有两种安装MongoDB的方法&#xff1a;brew安装和手动安装。 目录 使用Homebrew安装MongoDB 手动安装MongoDB&#xff08;不使用Homebr…

4G模块获取多个基站信息

获取多个基站信息&#xff0c;需要将其模块注网上不同的频段 以下使用ATQCFG"band" 配置频段 验证一 ATQENG"SERVINGCELL" 获取注网信息解析说明 在没锁频之前查询注网信息 [2024-02-23_11:22:41:108]ATCPIN? [2024-02-23_11:22:41:108]CPIN: R…