当前位置: 首页 > news >正文

阿里发布扩散模型Wan VACE,全面支持生图、生视频、图像编辑,适配低显存~

项目背景详述

推出与目的

在这里插入图片描述

Wan2.1-VACE 于 2025 年 5 月 14 日发布,作为一个综合模型,旨在统一视频生成和编辑任务。其目标是解决视频处理中的关键挑战,即在时间和空间维度上保持一致性。该模型支持多种任务,包括参考到视频生成(R2V)、视频到视频编辑(V2V)和遮罩视频到视频编辑(MV2V),通过整合这些功能,简化用户工作流程,提供如 Move-Anything、Swap-Anything、Reference-Anything、Expand-Anything 和 Animate-Anything 等能力。

创新特点

  • 多语言文本生成:Wan2.1-VACE 是首个能生成中英文文本的视频模型,这显著提升了其在实际应用中的实用性。

  • 高效视频处理:模型利用 Wan-VAE(视频变分自编码器),能够高效编码和解码任意长度的 1080P 视频,同时保留时间信息,使其成为视频和图像生成的基础。

  • 硬件兼容性:提供 1.3B 和 14B 两个版本,其中 1.3B 版本仅需约 8.19 GB VRAM,适合消费级 GPU,扩大了使用范围。

  • 开源与社区支持:模型及其推理代码、权重和技术报告可在 GitHub、Hugging Face 和 ModelScope 上获取,促进了透明度和社区参与。

意义

Wan2.1-VACE 建立在其前身(如 Wan2.1-T2V-1.3B 和 ACE Plus)的基础上,通过整合多种任务到一个统一框架,简化了复杂视频编辑和生成任务。它代表了开源视频 AI 领域的重大进步,特别是在视频生成和编辑的多样化应用上。

模型结构详述

版本与分辨率

Wan2.1-VACE 提供两个版本:

  • 1.3B 版本,适合 480P 分辨率(约 81x480x832)。

  • 14B 版本,适合 720P 分辨率(约 81x720x1280)。
    这些版本允许用户根据硬件能力和任务需求选择合适的模型。

核心架构

  • 扩散变换器(DiT)与流量匹配框架:模型的核心基于扩散变换器,使用流量匹配框架,确保高效且高质量的视频生成。

  • T5 编码器:集成 T5 编码器,支持多语言文本处理,增强了模型处理中英文输入的能力。

  • 交叉注意力机制:在变换器块中使用交叉注意力,高效整合文本、图像和视频输入。

独特组件

在这里插入图片描述

  • 视频条件单元(VCU):这是 Wan2.1-VACE 的关键结构,统一整合各种视频任务输入(如编辑、参考、遮罩),使模型能够无缝处理多样化任务。

  • 上下文适配器:通过形式化的时间和空间维度表示,注入任务概念,支持灵活处理任意视频合成任务。这增强了模型的适应性,适用于多种场景。

  • 调制参数:使用多层感知机(MLP)计算六个调制参数,包含 Linear 和 SiLU 层。这些参数在变换器块间共享,但具有不同的偏差,允许精细控制生成过程。

任务支持

在这里插入图片描述

Wan2.1-VACE 支持广泛的任务,包括:

  • 文本到视频(T2V):根据文本描述生成视频。

  • 图像到视频(I2V):基于图像输入生成视频。

  • 视频编辑(V2V):根据用户输入编辑现有视频。

  • 文本到图像(T2I):根据文本提示生成图像。

  • 视频到音频(V2A):基于视频生成音频。
    在这里插入图片描述

在这里插入图片描述

性能与效率

  • 1.3B 版本优化为消费级 GPU,仅需约 8.19 GB VRAM,适合大多数用户。

  • 14B 版本虽然资源需求更高,但支持更高分辨率和更复杂任务,适合专业场景。

看看效果

相关文献

github地址:https://github.com/ali-vilab/VACE
技术报告:https://arxiv.org/pdf/2503.07598
模型下载:https://github.com/Wan-Video/Wan2.1#model-download
官方地址:https://ali-vilab.github.io/VACE-Page/

http://www.xdnf.cn/news/577315.html

相关文章:

  • FreeCAD傻瓜教程-外螺纹的绘制,利用两个实体进行布尔运算来实现
  • 《P1433 吃奶酪》
  • MCU开发学习记录19* - CAN学习与实践(HAL库) - 定时传输、触发传输和请求传输(轮询与中断实现) -STM32CubeMX
  • Python 代码缩进与结构化编程:从基础到风格规范
  • Robotaxi新消息密集释放,量产元年来临谁在领跑?
  • [Java恶补day2] 49. 字母异位词分组
  • 【SW】从3D模型导出dxf图纸
  • 【算法专题十五】BFS解决最短路问题
  • 04_Prometheus监控docker容器(4)
  • 智慧社区新防线:华奥系AI技术如何让夏季安防“零隐患”
  • 如何在JavaScript中将数值转换为字符串并赋值给数组——以RuoYi-Vue项目为例
  • Redis Cluster动态扩容:架构原理与核心机制解析
  • 航电系统之航点跟踪系统篇
  • C++(27): 标准库 <iterator>
  • 逆向音乐APP:Python爬虫获取音乐榜单 (1)
  • Podman(Pod Manager)简介
  • 嵌入式STM32学习——串口USART 2.1(串口发送字符串和字符)
  • 应用分享 | 软件定义架构如何满足GNSS模拟测试的开放性需求?
  • JDK9~17语法新特性全览:Java语言的持续进化
  • Python数据可视化高级实战之二——热力图绘制探究
  • C++ 输出流格式控制
  • 起重的技术
  • wd软件安装
  • origin绘图之【如何将横坐标/x设置为文字、字母形式】
  • 升级SpringBoot2到3导致的WebServices升级
  • 数字化,一个泛化的概念
  • 使用Mathematica生成随机曼陀罗花
  • vue3请求设置responseType: ‘blob‘,导致失败后获取不到返回信息
  • 基于vue框架的动漫论坛g2392(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • ISO 26262-5 硬件验证