资源描述
对口型插件 Papagayo 教程
这是火星的seoimak同学的教程,现在火星上已无此帖。所以把我收藏的分享给大家。
在这个指南中我们将会示范如何使用 Papagayo 根据一个音频文件进行基本的唇语同步。完成的项目文件“vista.pgo”保存于Papagayo程序文件夹中的"Tutorial Files"文件夹里,你可以打开它查看,但我们仍将从一个简单的音频文件开始。
下载 (70.37 KB)
2009-8-19 14:31
收藏 分享 评分
回复 引用
订阅 报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
藤椅
发表于 2009-8-19 14:39 | 只看该作者
第一个步骤是装载你想要使用的音频文件。选择File->Open(文件-> 打开)菜单命令(或使用工具栏按钮),选择名为“vista.wav”的文件,它位于?Papagayo的"Tutorial Files"文件夹中。
2.JPG (50.85 KB)
下载次数:0
2009-8-19 14:39
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
板凳
发表于 2009-8-19 14:40 | 只看该作者
一旦声音的波形图出现于 Papagayo 面板中,你便可根据需要从工具栏中的Play(播放)与Stop(停止)按钮来查听它。你同样也可以藉由鼠标拖动“滚动条”查看未显示的波形。此时,面板的右边上显示出的嘴并未能随着声音而张合。
另一件令你该做的事是设定你的动画的速率。你可以在Papagayo?面板的右上角进行设定。这一范例中我们需要将它定义为24 fps(每秒24帧),你也可以根据需要自己改变该值。
现在我们将输入语音的文本,并让 Papagayo 根据音素把它拆散。在Papagayo面板中的“Spoken text(口语文本)”空白区域内键入语音文本。如果你愿意,你也能为声音键入Voice name(发言人)的名称。(这非常有助于区别多角色对话中该话语是谁说的)。
3.JPG (54.62 KB)
下载次数:0
2009-8-19 14:40
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
报纸
发表于 2009-8-19 14:42 | 只看该作者
按下“Phonetic Breakdown(语音细分)”按钮使Papagayo 将输入的字音根据音素进行拆散。这些字音及音素全部会在波形图上显示。再次试试重放声音。既然 Papagayo 已经知道了被讲的字音,你将会看到嘴可以在声音回放时张闭了。然而,此时的嘴仍不是正确地张合。在下一个步骤中,我们将会以声音排列字音。
注意: 你不可以重复按下“Phonetic Breakdown(语音细分)”按钮,除非你已经更改了口语的文本。因为这样做会使程序再次自动的拆散排列所有的你输入的话语,放弃你之前运行的任何人工校准。只有当你更改你输入的文本才需要做新的拆音。
(使用面板上的嘴形显示器,你可以选择不同的嘴形察看该音频下嘴的动作。Papagayo 的嘴形显示只是为了查看唇语对应的效果而并非会与你的最终动画嘴形效果相同)。
现在是时候来开始根据声音调整语音的动作了。在 Papagayo 面板中,你需要遵循从上到下的顺序进行工作。首先是排列语句,然后再排列单词,最后再排列音素。这样依次拆解有助于大范围的语音拆解及管理。
在这一简例中,只有一句话,“Hasta la vista, baby.”。这句话在波形图上以一个绿色的长方形来显示。它表示了该句话的始末范围。在这一个步骤中我们需要做的便是将该句话排列范围使其吻合真正的口语发音。
针对这项工作,首先将它的左端向右稍稍拖动一点。然后,再将其右端向右拖动延长一些]。拖动靠近一端的区域,你会发现声音是从端口处开始(左端),和在端口处停止(右端)。排列语句就是为了使之与声音吻合。
下载 (54.54 KB)
2009-8-19 14:42
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
5#
发表于 2009-8-19 14:42 | 只看该作者
当你认为语句已经被正确地排列时,你可以双击这个绿色的长方形将该区域的声音回放。
当语句被排列好后,我们可以向下一行排列单词的正确位置。如同移动语句的方法一样。根据声音来拖拉单词的左端和右端使它们正确地排列位置。同样,你也可以向双击语句一般依次双击它们听取该词的发音来方便移动。下图所示即是该范例的单词放置样式:
5.JPG (54.42 KB)
下载次数:0
2009-8-19 14:42
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
6#
发表于 2009-8-19 14:44 | 只看该作者
注意“vista”和“baby” 之间的缝隙。这符合口语中声音的中止。没有必要将单词依照上方的语句全部排成一行——可以根据需要自由地将其隔开。
试试按下Play(播放)按钮将整个声音剪辑再次回放。此时唇语的配合看起来已经相当好了,这么多的工作真没白费。
在调整完单词之后,你需要再往下一行来调整音素的排列。音素代表着单个的字音排列于时间轴的最下方——你可以很容易地将它们向两端拖拉。
告诉你件好事,通常情况下,你在调整完单词的位置后便可停止工作了。就如你调整语句时,Papagayo?会自动地调整单词的位置,而当你调整单词时,Papagayo 则自动地调整音素。这意谓着,通常音素都能自动地调到在正确的位置(或足够地接近)中,而你并不需要挨个地调整它们。或者,你仅可能需要调整某一个别特例。(这也是为什么要你在 Papagayo 中必须之上而下工作的原因——首先排列语句,然后排列单词,最后排列音素。)
既然如此,音素已被很好地被排列,而我们不需要个别地调整它们。
此时,唇语同步已经完成,你可以将结果输出到 Moho 中使用。单击“Export Voice(输出语音)”按钮将语音同步的数据转换为 Moho 可以使用的格式文件。要在 Moho 中使用该结果数据,首先必须在Moho中装载一个嘴巴的Switch(转换)层,并使用普勒斯顿布莱尔音素(Preston Blair phoneme)的设置。(Papagayo 中自带了一些嘴形的范例)。双点嘴(Mouth)的Switch(转换)层打开Layer Settings(层设置)对话框转至Switch分页面指派Switch(Source) data(转换数据)文件。你可以选择你刚才在Papagayo中输出的Switch data(转换数据)。最后,分配声音文件到项目的音轨中并回放动画。
对口型插件 Papagayo 教程——高阶篇
相关搜索: 口型, Papagayo, 高阶, 教程, 插件
使用Papagayo 的好处之一是它能轻易地制作多角色的唇语同步声音数据文件,其他处理唇语同步的方法就显得困难多了。我们再次要从一个简单的声音文件开始,但是如果你想要查看完成的结果,可以直接在Papagayo的“Tutorial Files”文件夹中打开名为“scared.pgo”的文件。
选择File->Open(文件-> 打开)菜单命令(或使用工具栏按钮),选择名为“scared.wav”的文件,它位于 Papagayo的"Tutorial Files"文件夹中。
1.JPG (54.95 KB)
下载次数:0
2009-8-21 16:34
收藏 分享 评分
回复 引用
订阅 报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
藤椅
发表于 2009-8-21 16:36 | 只看该作者
如果你将这一文件回放一遍,你将会听到有两个角色的对话。使用程序给多角色进行唇语同步实际上与单角色的处理是一样的。我们只需要将它们导入 Papagayo 内拆音即可。
在“Spoken text(口语文本)”框内,输入(或copy(拷贝)/paste(粘贴))下列的文本:
Chris, I’m scared to death.
I don’t think I have that particular neurotransmitter.
必须确定两个单句之间得键入Enter(回车)键将它们换行隔开。这样的分行是告诉 Papagayo 这两句话是分开的句子。这样也能比较容易地与第二个角色的话语相对区分。将Voice name(发言人)命名为“Ross”并按下“Phonetic Breakdown(语音细分)”:
2.JPG (64.08 KB)
下载次数:0
2009-8-21 16:36
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
板凳
发表于 2009-8-21 16:36 | 只看该作者
我们现在还不能马上进行校准。在那之前,我们还得输入第二个角色的发言。
按下New(新建)按钮(在voice list(发言目录)的下面)创建该项目的一个新发言。命名第二个角色的名称为“Chris” ,并且将新的话语输入“Spoken text(口语文本)”框内:
Yeah, we all are, but our brains secrete a neurotransmitter that enables us to deal with them. Come on.
为这第二个角色的发言运行“Phonetic Breakdown(语音细分)”,现在你应该在该项目中包含了两个角色的言语:
3.JPG (66.13 KB)
下载次数:0
2009-8-21 16:36
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
报纸
发表于 2009-8-21 16:37 | 只看该作者
现在是时候来根据下面的声音排列调整语句了。Papagayo 只能显示当前选择的发言者的语句和单词(如voice list(发言目录)所示)。首先工作的是Ross的言语,将语句与实际的声音排列吻合。Ross说了两句话,而它们是相互间隔开的。他的第一句话应如下所示:
4.JPG (60.4 KB)
下载次数:0
2009-8-21 16:37
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
5#
发表于 2009-8-21 16:39 | 只看该作者
而他的第二句话则是出现在对话的末端:
5.JPG (64.22 KB)
下载次数:0
2009-8-21 16:39
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
6#
发表于 2009-8-21 16:40 | 只看该作者
接着,再排列Chris的台词。Chris只说了一句话,该话位于整个对话剪辑的中部:
6.JPG (67.86 KB)
下载次数:0
2009-8-21 16:40
回复 引用
报告 道具 TOP
armgod
· 发短消息
· 加为好友
armgod 当前离线
UID
8
帖子
118
精华
0
积分
5979
威望
554
贡献
1250
魅力
969
阅读权限
200
在线时间
69 小时
注册时间
2009-8-8
最后登录
2010-11-20
管理员
7#
发表于 2009-8-21 16:41 | 只看该作者
一旦你排列好了语句,你便可以依上至下的顺序分别调整语句中的单词了。调整言语的方法,可以参照指南7.1的做法。
当语句与单词完全吻合于声音时,我们便可将其结果输出至 Moho 内使用。你必须将每个发言人的言语拆音数据分别分开输出至 Moho 中使用。选择好发言人并按下“Export Voice(输出语音)”按钮。然后,在 Moho 中,分别装载两个嘴形的Switch(转换)层,并分配相应的言语Switch data(转换数据)到对应的语音中。最后,在项目里分配好语音的音频文件便可播放最终动画。
到此,Papagayo教程结束了,感谢Seoimak同学的劳动
展开阅读全文