跳转到内容

阿汤:AI短片探索——第一幕(动画篇)

🌲

本文介绍了制作一部2分钟短片的步骤,包括剧本创作、分镜脚本创作、角色设计、分镜图片制作、动画制作、配音和配乐。在角色设计阶段,需要保持角色的一致性,并为角色增加个性化特性。在分镜图片生成阶段,为了及时调整分镜画面,决定生成一张合适的图片就直接开始进行对应动画镜头的生成。在动画镜头制作阶段,主要使用了pixverse、pika、runway三种视频生成工具。

⛱️

更新日志:2.24 分镜图片生成/动画镜头制作更新(对于小猫动作画面效果需要进一步探索)

制作一部短片,不论是使用镜头拍摄还是使用AI工具生成,本质上都脱离不了影视制作的基础逻辑。今天开始我们就将从一部2分钟动画短片开始,了解影片制作的全过程以及其中需要具备的基础知识,并学会如何将AI融入短片制作的工作流。

我们这里讲的短片都是以短故事片为主,后续也会带领大家讨论广告片等不是以故事为主要基底的影片类型。

剧本创作

一部短片的最开始,我们首先需要进行的就是剧本创作,那在进行剧本创作之前,我们首先要知道:

🥇

我要讲一个什么故事?

故事是一部短片的灵魂,影片中所有的镜头都是为了故事的发展而服务的。一开始我们可以用一句话来概括我们想要讲的故事和主题,比如:

📚

我想要讲述一个世界因为一场灾难失去了颜色,只有一只小猫的爪子还留存着一丝颜色,最终通过它不断努力使得世界恢复颜色的故事。

想好故事梗概之后,我们需要知道这个故事变成一个剧本,还缺少哪些元素。那这里,我们就需要知道:一个完整的剧本需要有哪些元素组成?

《剧名》+ 主要人物 + 人物关系 + 故事情节(开端、发展、高潮、结局)+ 主题

了解了这个基本的剧本结构,再根据上述的故事梗概,我们就可以直接利用gpt帮助我们完善这个剧本:

🦄

prompt结构:

我需要一个xx时长的xx类型短片剧本,主要是讲述xxxxxxxx的内容。故事xxx(风格限定:有创意、幽默、轻喜剧、悲剧……),人物关系xxxxx(简单、复杂、可以限定人物数量……),情节xxxxx(有反转、跌宕起伏、快节奏、氛围紧张……),主题xxxx(深刻、关注友情/亲情/爱情,关注主角自我成长,关注环保……)。剧本内容需要包括下面的结构内容:

剧名:

主要人物:

人物关系:

故事情节:

主题:

当gpt的输出不符合自己的预期时,可以通过对话不断去调整情节,直到得到你想要的剧本。(这时,就把自己当成冷血无情的甲方,疯狂修改就可以了,毕竟乙方不会心甘情愿的响应自己的各种需求,但是GPT可以!)

这里需要给到大家一些提示,是关于如何判断一个剧本是否符合自己的预期,同时判断它的实现难度是否可以投入制作,根据这些判断可以用gpt进行剧本修改。

1⃣️ 需要明确自己的视频时长,一个两分钟的短片能够承载的故事内容实际上只有开端——发展——转折高潮——结局,这几个情节就完全足够。如果观察剧本的内容过多,超出预期可以进行适当删减。

2⃣️ 需要知道自己能够实现的画面程度,因为目前AI绘画存在的局限性(人物的一致性/动作幅度局限等),如果生成的剧情内容对应的画面动作过大、或者主要人物过多,后面做画面生成的难度就越大,这时就需要进行删减修改。(这里很有可能遇到的是,在后面做画面生成时,会遇到很难实现的内容,那时也可以根据具体情况进行修改)

3⃣️ 尽量减少对话与配音的存在,去做纯画面动画。这个也是因为现在中文AI声音克隆效果也不稳定,不具备多音色配音的能力,所以如果生成的配音不够贴合画面的话,还不如不去做。

(以上,如果大家在做剧本时,有遇到其他的坑,可以随时在群里讨论解决,集中整理起来)

分镜脚本创作

进行剧本创作结束之后,我们要开始进行分镜脚本制作。这里,我们需要知道:

🍰

什么是分镜脚本?为什么要做分镜脚本?

分镜脚本是指,将剧本细化成一个一个的镜头,最后直接对应分镜脚本进行图片生成。例如我们这样的一个2分钟的动画短,需要对应30-40个镜头左右。我们可以直接将故事内容放在gpt中,生成分镜脚本:

💡

prompt结构:

把这个故事改写成一个时长xxxx的动画分镜脚本,脚本结构包括序号、景别、风格、画面内容、镜头时长、镜头运动。

以下是《彩色之足》的动画分镜脚本表格:(gpt第一版生成)

我们发现镜头的设计数量以及时长都不能达到预期,可以继续使用gpt进行修改:

经过gpt的几轮调整和我自己的手动调整后,我们得到了最终的分镜脚本:

分镜脚本制作结束后,我们需要预判一下自己在实施过程中可能会出现的问题,做出心理预期,并提前思考应对方案:

1⃣️ 画面中关于灰色和彩色的对比要如何实现?可以通过后期将图片调成黑白,后面彩色和黑白共同出现的画面可以给彩色部分打上运动蒙版(这里需要一些后期制作基础)

2⃣️ 故事中的角色一致性如何保持?主角为一只小猫,可以尽量设置成通用的猫猫形象,比如一只白色的蓝眼睛小猫(特点越少,越能保持一致性)

3⃣️ 故事中一些角色的大幅度动作如果未能很好的实现,需要思考预备方案,替换成一些静止的情绪镜头

4⃣️ 关于画面中一些光类的特效,可以使用后期软件进行制作。

5⃣️ 一些景色的运动镜头生成效果比较差的话,可以考虑生成更大景别的图片进行视频生成,然后通过后期进行画面运动处理。

这里再给大家补充一些影视创作中的景别知识:

角色设计

脚本制作完成后,需要进行短片角色的风格设计。这一步骤不仅要确认角色形象,还要确定整个短片的风格,并以此为基础进行下一步分镜图片的制作。

回顾上一阶段制作的分镜脚本,可以确定主要的角色形象为:

1⃣️ 一只白色的蓝眼睛小猫

2⃣️ 一个猫妈妈

同时,我们需要确定自己短片的风格,这里我用宫崎骏的动画风格进行制作,根据风格以及对角色形象的描述,写出一段midjourney提示语,确认是否为自己想要的形象。

👍

Midjourney niji6 prompt结构:

画面主体 + 主体描述 + 场景 + 场景细节描述 + 画面细节描述 + 画风 --ar 16:9(画面比例)--niji 6

首先我们确定基础的角色形象:

a white kitten with blue eyes, in Hayao Miyazaki style --ar 16:9 --niji 6

然后给形象加上场景:

a white kitten with blue eyes looks lonely, walking alone in a dilapidated forest, The plants in the forest have withered

, and the environment is very desolate, Gray is the main color, In the style of Hayao Miyazaki --ar 16:9 --niji 6(一只蓝眼睛的白色小猫看起来很孤独,独自走在破旧的森林里,森林里的植物已经枯萎,环境非常荒凉,灰色是主要的颜色,宫崎骏的风格--ar 16:9--niji 6)

这里需要注意两点,首先,为了保持角色的一致性,尽量使用简单的形象设计,但同时为了突出角色的特点,也要为它增加个性特性。比如这个蓝眼睛主角小猫,蓝眼睛就是它的特点,这个简单的特点既能突出主角形象,让观众分辨,也非常容易生成统一形象的图片,规避了midjourney无法保证角色一致性的劣势。

接下来是短片中会出现的另一个形象:猫妈妈。由于猫妈妈只在片尾出现,且仅为一个背影,承担的意义在于作为主角一直前进的信念支撑。所以猫妈妈的特点在于:白色猫,视觉要比小猫年龄大,形象比主角小猫高大。

A white cat sitting on the lawn, in the style of Hayao Miyazaki --ar 16:9 --niji 6

加上最后一幕的场景:

A white cat and a white kitten sitting on the lawn, back view, blue sky, beautiful view, in the style of Hayao Miyazaki --ar 16:9 --niji 6(一只白猫和一只白色小猫坐在草坪上,背景,蓝天,美丽的景色,宫崎骏的风格--ar 16:9--niji 6)

这里可以注意:因为猫妈妈的形象出现场景很少,而且形象简单,所以这类形象设计,只需要大家简单尝试一下风格,看一下效果是否符合预期就可以了,不需要对形象使用过多的时间进行生成(可以的话,简单的形象放在后面分镜图片部分再去生成也可以)

角色设计的主要目的:

1⃣️ 简单且有特点的角色形象生成,单一角色形象与加上场景的角色能够匹配,保持角色一致性。

2⃣️ 测试角色画风与场景画风是否符合预期,且风格能否融合,保持整部影片风格一致。

上述两个目的达成,即可进入我们的下一步,分镜图片生成。

分镜图片生成

分镜图片这里通过生成尝试,注意到一个事情。因为我们是做动画短片,按照正常动画制作流程,脚本制作完成之后,是画分镜草图,然后再进行动画制作。但因为AI视频生成目前仍然处于抽盲盒阶段,我们无法精准的判断一个生成好的图片是否能够生成较为完美的动作视频生成。所以为了能够对分镜画面进行及时的调整,这里,我决定生成一张合适的图片就直接开始进行对应动画镜头的生成。一旦有视频无法生成预期效果,就及时修改图片,补充镜头。

Heavy rain hits the grass, close-up of the grass, dark environment, in the style of Hayao Miyazaki --ar 16:9 --v 6.0 --s 250

A tornado rolls in, dark, Hayao Miyazaki style --ar 16:9 --v 6.0 --s 250

Dark sky, dark clouds, lightning and thunder, sky close-up, in the style of Hayao Miyazaki --ar 16:9 --v 6.0 --s 250

直接使用文生视频,后期需要叠加到镜2的画面上

dark, bad environment, After a dark and dilapidated environment after a big storm, a white cat's paw walks on the wet dirt, side shot, close-up of the cat's paw, dim environment, in the style of Hayao Miyazaki --ar 16:9 --niji 6 --s 250

动画镜头制作

这里我们主要是用三种视频生成工具:pixverse、pika、runway。因为成本问题,一般我都会首先使用免费的pixverse进行两到三次生成来看是否能够得到符合预期的视频,不符合预期就再选择合适的消耗积分的工具进行尝试。后面还会尝试一些生成效果好的实景视频,用demoai做画风转换的方法。

pixverse: 免费无限生成,抽盲盒

runway:每次生成消耗5积分,做角色动作和部分运动镜头会好一点

pika:每次生消耗10积分,做角色动作

Stable video:每次生成消耗10积分,做镜头运动会好一点

镜1 对应视频(runway)

镜2 对应视频(runway)

镜3对应视频(pixverse、runway)

镜4对应视频(stable video

镜5对应视频

镜6对应视频

影片后期合成 TODO

声音设计

写在最后

如果你对AI视频感兴趣或者想要和我一起创造更多好玩有趣的AI视频,欢迎与我 ( aiwarts101 )链接🔗