小白教学!几个步骤入门AI动画视频制作

news2024/11/29 12:45:48

公众号:算法一只狗

文章目录

  • 文本视频生成软件:PIKA
    • 小黑子表情包
    • 熊猫头表情包
  • 动画视频制作
    • 故事和分镜文本制作
    • 动画生成与拼接
  • 总结

要介绍动画生成之前,先让大家来看看我生成的动画视频:

AI动画生成故事

上面的视频我只用了不到2小时的时间就可以制作完成了。可以快速的在几分钟内,利用动画和AI配音讲述一个完整的故事《家人们谁懂呀我遇到下头男了》

本质上就是利用最近火爆的文本生成视频工具PIKA,然后配上相应的文案制作而成的。

其中需要用到以下几个工具

  • 视频动画:PIKA
  • 文案生成:ChatGPT
  • 制作视频:剪映

我会一一介绍这几个软件的用法,教会你如何从零开始制作一个属于自己的动画视频。

文本视频生成软件:PIKA

文本视频生成其实从年初已经开始有一些公司在研究了,像我之前曾经介绍过的谷歌的Phenaki

在这里插入图片描述

还有Image Video、Make-A-Video等模型

在这里插入图片描述

这些模型的特点就能能够利用简单的Prompt文本,来快速生成对应的视频。

一直到11月左右,文本视频生成没有什么火花。但是最近又开始火爆起来。比如我今天要介绍的Pika模型,它是由斯坦福华人博士郭文景研究出的AI视频生成工具。目前在加入其Discord可以免费使用。

在这里插入图片描述

小黑子表情包

在这里我基于坤坤的静态图做了相应的表情包。

在discord网上上,可以上传一张图片进行生成:

在这里插入图片描述

可以看到我自己生成的表情包:

在这里插入图片描述

不仅仅是可以上传图片,也可以在图片的基础上,写入相应的prompt进行限制:

在这里插入图片描述

上传之后可以看到需要等待:

在这里插入图片描述

然后生成的gif图像这样:

在这里插入图片描述

这是我生成的另一个图片,感觉好像有点鬼畜的样子:

在这里插入图片描述

熊猫头表情包

除了上面的坤坤之外,我还利用熊猫头表情包生成了几个gif图。这几个表情包感觉会更生动:

在这里插入图片描述

可以很好的把下面的字体传神出来:

在这里插入图片描述

那么有了这个文本视频生成的工具之后,接下来我利用了这个工具简单生成了一个视频。

动画视频制作

故事和分镜文本制作

要制作一个动画,首先要有一个故事。这部分我们可以直接使用ChatGPT生成自己想要的文本。

比如我这里以**《家人们谁懂呀我遇到下头男了》**为核心,让ChatGPT生成一个感人的故事。

在这里插入图片描述

最后选择了上面这个故事。

动画生成与拼接

有了故事大纲之后,我们就需要把故事进行分镜,把分镜转换成prompt再之后生成视频就可以了。

这里制作分镜依然可以使用ChatGPT帮你构造。只需要让它理解你的故事然后按要求做出分镜,像这样子构造prompt:

在这里插入图片描述

最后它就会生成分镜描述:

在这里插入图片描述

具体的Prompt调教可以参考这里:

https://chat.openai.com/share/f4b2c43d-2c5e-4c63-a3fa-dd936a201e0b

但是仅仅获得分镜是不行的,因为生成视频的prompt还需要构造,这里也在用一次chatgpt进行生成:

在这里插入图片描述

详细的参考可以看这个链接:

https://chat.openai.com/share/95242b05-dd23-4172-b256-c2d61426be88

拿到了prompt之后,可以返回去利用Pika制作动画,只需要把每一个分镜生成的prompt输入进行就可以。

最后可以在收件箱中找到对应的视频,然后下载下来

在这里插入图片描述

拼接的步骤比较简单,这里用到剪映,然后使用”朗读“功能配音,就可以简单制作出自己想要的动画视频了

在这里插入图片描述

总结

当然,上面的步骤本质上是简单利用目前比较火的文本视频生成软件做的。可以尝试来玩一下,但是要生成较长的视频和理解用户的意思,还存在一定的难度。但是相信不久的将来一定可以不断发展和完善,进一步提升视频制作的效率,使得人人都能够做出自己的视频出来。

好了,以上就是本期的所有内容了,我是leo,我们下期再见~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android12 WIFI 无法提供互联网连接

平台 RK3588 Android 12 问题描述 ConnectivityService是Android系统中负责处理网络连接的服务之一。它负责管理设备的网络连接状态,包括Wi-Fi、移动数据、蓝牙等。 在Android系统中,ConnectivityService提供了一些关键功能,包括但不限于…

Docker部署开源分布式任务调度平台DolphinScheduler并实现远程访问办公

文章目录 前言1. 安装部署DolphinScheduler1.1 启动服务 2. 登录DolphinScheduler界面3. 安装内网穿透工具4. 配置Dolphin Scheduler公网地址5. 固定DolphinScheduler公网地址 前言 本篇教程和大家分享一下DolphinScheduler的安装部署及如何实现公网远程访问,结合内…

【Java期末复习资料】(2)常见例题 //持续更新

本文章主要是常见例题,解析不会太详细,有问题、不会的可以给我发消息哦,后续会出模拟卷 常见例题: 1.下列跟Java技术平台有关的是(ABD) A.JVM B.JDK C.JPN D.JRE 2.面向对象的特征包括(ACD&…

uniapp实战 —— 可滚动区域 scroll-view (自适配高度,下拉刷新)

自适配高度 自定义的顶部导航栏,可参考博文 https://blog.csdn.net/weixin_41192489/article/details/134852124 如图可见,在页面滚动过程中,顶部导航栏和底栏未动,仅中间的内容区域可滚动。 整个页面的高度设置为 100%&#xf…

【SQL开发实战技巧】系列(四十九):Oracle12C常用新特性☞表分区部分索引(Partial Indexes)

系列文章目录 【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事 【SQL开发实战技巧】系列(二):简单单表查询 【SQL开发实战技巧】系列(三):SQL排序的那些事 【SQL开发实战技巧…

漏洞复现-用友NC任意文件上传漏洞(附漏洞检测脚本)

免责声明 文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的…

架构LNMP

目录 1.安装Nginx服务 2.安装 MySQL 服务 3.安装配置 PHP 解析环境 4.部署 Discuz!社区论坛 Web 应用 1.安装Nginx服务 实验准备 systemctl stop firewalld systemctl disable firewalld setenforce 0 安装依赖包 yum -y install pcre-devel zlib-devel gcc…

Linux_CentOS_7.9 VNC安装卸载以及相关配置开机自启动服务简易记录

VNC安装卸载以及相关配置开机自启动服务: 查看环境:(yum镜像源配置可以参考我之前文章里面有详细参考http://t.csdnimg.cn/mzGoI) [rootorcl238 ~]# rpm -qa | grep vnc ##查看系统现有VNC软件版本 gtk-vnc2-0.7.0-3.el7.x86…

DDD领域驱动设计系列-原理篇-战略设计

概述 DDD领域驱动设计是架构方法论,适用于业务逻辑较复杂系统。 DDD核心目的能输出领域如何划分,以及架构分层如何构建。 本文章系列会分2部分讲述DDD:1、DDD原理;2、DDD实践。DDD原理分为战略及战术设计2篇来讲述;…

TCP/IP的体系结构

目录 一、TCP/IP的体系结构 二、TCP/IP四层协议的表示方法举例 三、现在因特网使用的TCP/IP体系结构 四、互联网应用层的客户——服务器方式 一、TCP/IP的体系结构 二、TCP/IP四层协议的表示方法举例 三、现在因特网使用的TCP/IP体系结构 四、互联网应用层的客户——服务器…

CSK6环境搭建

前期准备 开发板测试 (1)根据这个视频教程来进行测试:示例工程快速上手 Ubuntu环境搭建 (1)聆思官方推荐使用Linux开发,因此我于是采用VMware搭建Ubuntu的方式进行开发。不清楚Ubuntu搭建的请看&#xff1…

Linux——缓冲区与实现C库的fopen,fwrite,fclose

目录 一.缓冲区 1缓冲区的概念 2.缓冲区存在的意义 3.缓冲区刷新策略 4.什么是刷新? C语言的缓冲区在哪里? ​编辑 仿写C库里的fopen,fclose,fwrite。 mystdio.h mystdio.c main.c(向文件中写入20次msg) 一.缓冲区 1…

stack容器

stack容器 文章目录 stack容器一、头文件二、stack基本概念三、stack常用接口 一、头文件 #include <stack>二、stack基本概念 概念: stack是一种先进后出(First In Last Out,FILO)的数据结构&#xff0c;它只有一个出口 栈中只有顶端的元素才可以被外界使用&#xff0…

C++『异常』

✨个人主页&#xff1a; 北 海 &#x1f389;所属专栏&#xff1a; C修行之路 &#x1f383;操作环境&#xff1a; Visual Studio 2022 版本 17.6.5 文章目录 &#x1f307;前言&#x1f3d9;️正文1.异常基本概念1.1.C语言异常处理方式1.2.C异常处理方式 2.异常的使用2.1.异常…

perl单行命令统计项目中代码单行过长的信息

项目中单行代码太长是不便于阅读和维护的&#xff0c;这里用perl单行命令实现项目中的单行过长的代码信息统计&#xff0c;方便修改。为方便说明&#xff0c;这里以一个开源项目为例&#xff0c;github链接evpp。以commit id 477033f938fd47dfecde43c82257cd286d9fa38e 为例&am…

陀螺仪LSM6DSV16X与AI集成(4)----Qvar触摸电容配置

陀螺仪LSM6DSV16X与AI集成.4--Qvar触摸电容配置 概述视频教学样品申请源码下载生成STM32CUBEMX串口配置IIC配置CS和SA0设置串口重定向参考程序初始换管脚获取ID复位操作BDU设置Qvar 功能的实现和配置设置量程和速率配置过滤链激活 Qvar 功能获取Qvar数据演示 概述 Qvar&#x…

2-5、包含多个段的程序

语雀原文链接 文章目录 1、概述2、代码段中使用数据示例1&#xff1a;不指定程序入口示例2&#xff1a;指定程序入口原理梳理 3、在代码段中使用栈例子1例子2 4、数据、代码、栈放入不同的段例子1&#xff1a;end start指定程序入口第一步&#xff1a;设置栈顶第二步&#xff…

Golang channle(管道)基本介绍、快速入门

channel(管道)-基本介绍 为什么需要channel&#xff1f;前面使用全局变量加锁同步来解决goroutine的通讯&#xff0c;但不完美 1)主线程在等待所有goroutine全部完成的时间很难确定&#xff0c;我们这里设置10秒&#xff0c;仅仅是估算。 2)如果主线程休眠时间长了&#xff0c…

tgf - 一个开箱即用的golang游戏服务器框架

tgf框架 tgf框架是使用golang开发的一套游戏分布式框架.属于开箱即用的项目框架,目前适用于中小型团队,独立开发者,快速开发使用.框架提供了一整套开发工具,并且定义了模块开发规范.开发者只需要关注业务逻辑即可,无需关心用户并发和节点状态等复杂情况. 使用介绍 创建业务逻辑…

m1通过源码编译xgboost4j的jar

1、下载源码 git clone --recursive https://github.com/dmlc/xgboost cd xgboost 编译xgboost的动态链接库dylib&#xff0c;m1源码编译xgboost的动态链接库dylib文件 2、编译XGBoost的jar文件&#xff1a; A、如果没有安装maven可以通过以下命令进行安装&#xff0c;如果安…