Adobe Character Animator的最佳功能之一就是能够实现自己的直播 One of the best features of Adobe Character Animator is the ability to livestream your
动画创作。 animated creations.
上个月，我做了一个名叫Bluster的雪人角色，四天后我回答了问题 Last month, I made a snowman character named Bluster, and for four days I answered questions
住在YouTube，Facebook，Twitch和Instagram上。 live on YouTube, Facebook, Twitch, and Instagram.
在本教程中，我将介绍我所做的事情，以便您可以创建自己的动画 In this tutorial, I’m going to walk through what I did, so you can create your own animated
直播活动。 livestreams.
我们将从一些关于制作动态且易于控制的直播的技巧开始 We’ll start with some tips on making a dynamic and easily controllable livestream-worthy
字符。 character.
然后我们将看看如何自定义和微调流媒体软件进行广播 Then we’ll take a look at how to customize and fine-tune streaming software to broadcast
你的角色对世界。 your character to the world.
让我们从挖掘Bluster开始 - 他是一个免费下载的木偶和 Let’s start off by digging into Bluster — he’s a free downloadable puppet and
背景，所以你可以打开他进入角色动画师，看看一切是如何工作的 background, so you can open him up into Character Animator and see how everything works behind
场景。 the scenes.
我认为有2个组件是成功的动画角色装备：1。 There are 2 components that I think make a successful live animated character rig: 1.
有简单的控制，2。 having simple controls, and 2.
包括一组不同的表达方式。 Including a set of diverse expressions.
我将转到File> Import，选择Bluster和SnowBackground.puppet文件，并带上 I’ll go to File > Import, select the Bluster and SnowBackground.puppet files, and bring
它们在，它使它们作为新木偶出现在我的项目面板中。 them in, which makes them appear in my Project panel as new puppets.
选择Snow Background后，我将点击下面的Add to New Scene按钮打开 With Snow Background selected, I’ll click the Add to New Scene button below to open
它在录制模式下。 it up in Record mode.
您可能需要调整场景属性 - 对于流体直播，我倾向于坚持 You might need to adjust the scene properties — for fluid livestreaming, I tend to stick
with 1280 x 720 at 24fps. 1280 x 720,24fps。
如果尺寸太大而且帧速率太高，则可能会遇到斩波器 If the dimensions are too big and the frame rate is too high, you can run into choppier
流取决于您的计算机规格和带宽，因此我倾向于开始优化 streams depending on your computer specs and bandwidth, so I tend to start optimized like
这个。 this.
然后我将Bluster木偶拖入场景，并使用“变换”行为进行移动 Then I’ll drag the Bluster puppet into the scene, and use the Transform behavior to move
并根据需要调整他的大小。 and resize him as need be.
制作场景时，默认情况下您最终会进入“录制”工作区，但我要去了 When you make a scene, by default you end up in the Record workspace, but I’m going
改为切换到Stream工作区。 to switch over to the Stream workspace instead.
这个工作区隐藏了大部分时间线，所以你真正看到的只是可选择的 This workspace hides most of the timeline, so all you’re really seeing is the selectable
左侧的轨道，使控制面板更加突出。 tracks on the left, and makes the Controls panel more prominent.
因此，当我希望Bluster伤心，或举起双臂，或在他出现心脏动画时 So when I want Bluster to be sad, or raise his arms, or show a heart animation when he
真的很喜欢的东西，那些是我可以按下以触发他的各种动画的清晰按钮。 really likes something, those are clear buttons I can press to trigger his various animations.
制作控制面板是一个非常简单和有趣的过程 - 当你第一次来到这里时你会 Making a Controls panel is a pretty easy and fun process — when you first come here you’ll
查看Generate Controls按钮。 see a Generate Controls button.
单击它，您创建的任何触发器将在此处显示为按钮。 Click it, and any triggers you’ve created will show up here as buttons.
Bluster在他的触发器面板中列出了23个触发器，这就是这里显示的内容。 Bluster has 23 triggers listed in his Triggers panel, so that’s what shows up here.
如果切换到布局模式，则可以编辑和移动内容以组织控件 If you switch to Layout mode, you can edit and move things around to organize the controls
按照你的喜好。 to your liking.
就个人而言，我删除任何交换集默认触发器以保持简单。 Personally, I delete any swap set default triggers to keep things simple.
因此，例如，Lids交换集有4种状态 - 斜视，下限，上限和默认值 So for example, the Lids swap set has 4 states — squint, lower, upper, and the default
睁大眼睛的样子。 wide-eyed look.
但由于广角是默认值，因此当其他触发时它会自动显示 But since the wide eye is the default, it automatically shows up when the other triggers
关闭，所以这是我需要担心的一个按钮。 are turned off, so it’s one less button I need to worry about.
我可以简单地选择并删除它来清理我的控件。 I can simply select and delete it to clean up my controls a little.
如果有任何与触发图层关联的图稿，它将自动显示 If there is any artwork associated with the triggered layers, it will automatically show
起来。 up.
如果触发器中有多个图稿层，则可以右键单击该按钮 If there are multiple artwork layers in the trigger, you can right-click the button and
从不同的可用图层中进行选择以进行自定义。 select from the different available layers to customize it.
但重播不会自动获取图标，有时您可能想要制作自定义 But Replays don’t automatically get icons, and sometimes you might want to make a custom
图标。 icon.
如果我转到Rig模式，我可以看到默认情况下控件面板没有打开，但我可以去 If I go over to Rig mode, I can see the Controls panel is not open by default, but I can go
到Window>控制来改变它。 to Window > Controls to change that.
然后在布局模式下，我可以拖动任何按钮顶部的任何图层来更改其图标。 Then in Layout mode, I can drag any layer on top of any button to change its icon.
这就是为什么Bluster在他的身体组中有一个叫做“Hidden Stuff”的小组 - 我做了 That’s why Bluster has a group called “Hidden Stuff” inside his body group — I made
一堆自定义图标，将它们藏在体内，并将它们拖入按钮中 a bunch of custom icons, hid them inside his body, and dragged them into the buttons to
做一个漂亮，清晰的自定义设置。 make a nice, clear custom set.
请注意，在布局模式下，您还可以使用点线拖动任何Properties参数 Note that while in Layout mode you can also drag any Properties parameter with dotted
它周围的线条进入你的控制面板，让你能够添加像 lines around it into your Controls panel, giving you the ability to add things like
定位X滑块和旋转拨盘。 Position X sliders and rotation dials.
当你上线时，你最不想担心的是记住哪个键 When you’re going live, the last thing you want to worry about is remembering which key
按下或扫描杂乱的面板以找到相关的触发器。 to press or scanning through a cluttered panel to find a relevant trigger.
尝试不同的设置，看看什么最适合你和你的角色。 Experiment with different setups and see what works best for you and your character.
如果我流连续30分钟，所有观众都看到的是一个角色 If I’m streaming for 30 minutes straight, and all viewers see is a character with the
同样的表情粘在他的脸上，它会感觉陈旧，很多时候都不会匹配 same expression glued to his face, it will feel stale and a lot of times it won’t match
正在谈论的内容的情绪。 the emotion of what’s being talked about.
例如，当我像Bluster一样直播时，人们经常会问起融化的感觉。 For example, when I was livestreaming as Bluster, people often asked what it felt like to melt.
这似乎是一次非常痛苦的经历 - 不是他应该笑着说的话 That seems like a pretty traumatic experience — not something he should say with a smile
在他的脸上。 on his face.
因此，我在这里使用最多的触发器之一是他的悲伤嘴套，这改变了他的快乐 So one of the triggers I used the most here was his Sad mouth set, which changes his happy
一套令人伤心的一套。 set of mouths to a sad set.
和眼睛一样 - 当他对某些事情感到兴奋时我会很开心 Same with the eyes — I have happy eyes for when he’s really excited about something,
当他吹牛时，他留下了深刻的印象。 and impressed eyes for when he’s bragging.
在谈话时将它们混合在一起使角色真正开始变得生动， Mixing it up between these while talking makes the character really start to come to life,
对于有人问的每个问题，我都会尝试插入至少一个基于情感的触发器 and for every question someone asked, I’d try to insert at least one emotion-based trigger
帮助传达我对Bluster的感受。 to help convey whatever I felt Bluster was feeling.
对于武器，我结合了几次重播，给了Bluster各种手臂位置。 For the arms, I incorporated several Replays to give Bluster a variety of arm positions.
我将这些分为两类：姿势和行动。 I separated these into two categories: poses and actions.
对于姿势，我简单地制作了一个短暂的混合拖拉机重放，它保持一个姿势。 For poses, I simply made a short blended dragger Replay that holds in one pose.
所以，例如，如果我想让Bluster举起他的右臂，我会设置Dragger，位置 So for example, if I wanted Bluster to raise his right arm, I’d arm Dragger, position
我想要的武器，记录几秒钟，混合边缘，右键单击创建 the arms as I want, record for a few seconds, blend the edges, and right-click to create
触发和重放。 a Trigger and Replay.
然后我将Replay设置为Stop / Sustain，确保触发器被锁定，然后添加 Then I’d set the Replay to Stop/Sustain, make sure the trigger was latched, and add
一把钥匙。 a key to it.
通过制作一堆这些并将它们放入交换集中，Bluster现在可以在它们之间循环 By making a bunch of these and putting them in a swap set, Bluster now can cycle between
几个不同的手臂姿势。 several different arm poses.
在我流式传输的过程中，我经常会随机点击这些内容以显示重点 While I was streaming I would often tap these at random intervals to show emphasis for certain
指出并保持感觉活力。 points and keep things feeling alive.
一些重播的时间越长，序列越复杂，就像头部运动的波浪一样 Some Replays were longer with more complicated sequences, like a wave with head movement
和眼睛触发器，或有节奏的手臂姿势。 and eye triggers, or a rhythmic arm gesture.
由于观众经常进入和离开直播，因此可以挥手打招呼或再见 Since viewers enter and leave from livestreams often, being able to wave hello or goodbye
对我来说似乎是一个必须触发的东西 - 我可能比其他任何东西更多地使用了它。 seems like a must-have trigger to me — I probably used that one more than any other.
最后，我在身体外面添加了几个循环图层动画，带有问号和a Finally, I added a few cycle layers animations outside the body with question marks and a
心脏图标。 heart icon.
像这样的小动画可以帮助保持新鲜和吸引人的东西，并确保标点 Little animations like these can help keep things fresh and engaging, and punctuate certain
有趣的卡通元素的时刻。 moments with a fun cartoon element.
如果您还没有在此频道上观看过触发器和重播教程，我非常高兴 If you haven’t watched the Triggers and Replays tutorials on this channel, I highly
建议检查出来 - 他们会详细介绍如何做到这一切 recommend checking them out — they go into a lot more detail about how to do all of this
这些东西，是Character Animator中你可以使用的最强大的工具。 stuff, and are some of the most powerful tools at your disposal in Character Animator.
好的，所以现在你已经有一个惊人的木偶已经准备好迎接聚光灯了。 Okay, so now you’ve got an amazing puppet that’s ready for the spotlight.
你如何从Character Animator到YouTube，Twitch和Facebook这样的地方？ How do you get them from Character Animator to places like YouTube, Twitch, and Facebook?
嗯，它需要四个部分：Character Animator，一个将场景发送到其他软件的插件， Well, it requires four parts: Character Animator, a plugin to send your scene to other software,
可以拍摄该场景并将其广播到世界的流媒体软件，最后 streaming software that can take that scene and broadcast it out to the world, and finally
您的目的地，如YouTube或Twitch。 your destination like YouTube or Twitch.
我将首先下载NewTek的网络设备接口或NDI插件 - 链接 I’ll start by downloading NewTek’s Network Device Interface, or NDI, plugin — the link
在屏幕上和下面的视频说明中。 is on the screen and in the video description below.
这将下载一个工具包，但我真正想要的是NDI for Adob​​e This will download a package of tools, but the two I really want are the NDI for Adobe
CC插件和NDI视频监视器（用于PC的Studio Monitor），所以我会 CC Plugin and the NDI Video Monitor (which is called Studio Monitor for PC), so I’ll
安装这两个。 install both of those.
让我们测试一下，确保我得到一个NDI信号。 Let’s test things out and make sure I’m getting an NDI signal.
在Character Animator的Stream工作区中，注意中的小Stream Live图标 In Character Animator’s Stream workspace, notice the little Stream Live icon in the
“场景”面板的右下角。 bottom-right of the Scene panel.
当它被点亮为蓝色时，表示它已打开，发出直播就绪信号。 When this is illuminated blue, it means it’s on, sending out a livestream-ready signal.
如果我按下Mac上的Command或Windows上的Control时单击它，我将转到我的Live If I click it while pressing Command on Mac or Control on Windows, I’ll go to my Live
输出首选项。 Output preferences.
在这里，我想确保启用Mercury Transmit顶部，我的视频设备是 Here I want to make sure Enable Mercury Transmit is checked up top, and my Video Device is
NewTek的NDI输出。 NewTek’s NDI output.
我还想确保不检查下面的后台禁用选项。 I also want to make sure the background disable option below is not checked.
单击“确定”后，我的场景现在应该可以播放了。 When I click OK, my scene should now be ready to broadcast.
现在我将打开我也安装的NDI Video或Studio Monitor应用程序 Now I’ll open up that NDI Video or Studio Monitor application that I also installed
并转到文件>我的电脑名称> Adob​​e Character Animator。 and go to File > My Computer name > Adobe Character Animator.
在Windows上，可通过窗口左上角的菜单图标访问。 On Windows this is accessed by a menu icon in the upper left corner of the window.
我的现场场景现在应该显示在监视器窗口中，没有任何额外的UI或游标 And my live scene should now show up in a monitor window, without any extra UI or cursors
什么的 or anything.
所以这向我证实，一切都按预期工作。 So this confirms to me that everything is working as expected.
如果您正在尝试此操作并且无法正常工作，请尝试点击“了解有关直播的详情 If you’re trying this and it’s not working, try clicking the “Learn more about live
“角色动画师实时输出”偏好中的“链接”以进行一些有用的故障排除 streaming” link in the Character Animator Live Output preferences for some helpful troubleshooting
提示。 tips.
接下来我将转向流媒体软件。 Next I’ll move onto streaming software.
这里有很多这样的东西--OBS，Wirecast，Vmix，Xsplit等等。 There are a ton of these out there — OBS, Wirecast, Vmix, Xsplit, and more.
你可以尝试不同的，看看什么最适合你的设置，但为了这个目的 You can try different ones and see what works best for your setup, but for the purposes
在本教程中，我将使用OBS Studio。 of this tutorial I’m going to use OBS Studio.
它是一款流行的免费开源产品，适用于Character Animator，以及 It’s a popular free and open source product that works well with Character Animator, and
你可以在obsproject.com下载它。 you can download it at obsproject.com.
只有一个障碍 - 开箱即用，OBS目前不支持NDI - 你会 There’s just one hitch — out of the box, OBS currently doesn’t support NDI — you’ll
必须为此下载并安装额外的插件。 have to download and install an extra plugin for that.
再次，链接在屏幕上和下面的视频说明中，幸运的是 Once again, the link is here on the screen and in the video description below, and luckily
这是我们要下载的最后一件事。 this is the last thing we have to download.
好吧，一旦我在OBS中，我将点击Sources下的+并找到NDI Source。 All right, once I’m in OBS I’m going to click the + under Sources and find NDI Source.
我将单击“确定”，然后单击“源名称”下拉列表。 I’ll click OK and then click the Source Name dropdown.
如果Character Animator和NDI设置正确，我应该看到它被列为一个来源 If Character Animator and NDI are setup correctly, I should see it listed as a source in the
在这里下载。 dropdown here.
单击确定，您的角色动画场景现在应显示在上面的窗口中。 Click OK and your Character Animator scene should now show up in the window above.
您可以拖动它来移动它，或者使用角落中的圆圈调整它。 You can drag it to move it around, or resize it with the circles in the corners.
您可以在视频类别中的OBS>偏好设置下找到场景的大小 - I The size of your scene is found under OBS > Preferences in the Video category — I
我的设置为1280 x 720，就像我原来的角色动画场景一样。 have mine set to 1280 x 720, just like my original Character Animator scene.
理想情况下，混音器也会显示您的麦克风音频，但如果不是，请单击 Ideally the Mixer is showing your microphone audio as well, but if it isn’t, just click
齿轮图标，转到属性，然后选择正确的输入设备。 the gear icon, go to Properties, and select the correct input device.
但是当你在播放时，通常会有音频延迟，而且对于卡通唇形同步， But when you’re broadcasting there can often be an audio delay, and for cartoon lip sync,
当嘴巴在其他一切后面运行几帧时，它看起来真的很糟糕。 it can look really bad when the mouths are running a few frames behind everything else.
我所做的是点击齿轮图标，进入高级音频属性，然后添加一些同步 What I do is click the gear icon, go into Advanced Audio Properties, and add some sync
偏移，实质上是为音频添加手动延迟以正确排列所有内容。 offset, essentially adding a manual delay to the audio to line everything up correctly.
对于我的设置我发现300毫秒似乎看起来不错，但你可以通过设置测试 For my setup I’ve found 300ms seems to look pretty good, but you can test this by setting
一个值，然后按开始录制按钮。 a value and pressing the Start Recording button.
这将记录并保存本地视频文件，以便您可以准确了解所有内容 This will record and save a local video file so you can see exactly how everything is lining
up，您可以转到Output部分更改该文件的格式和目的地 up, and you can change the format and destination of that file by going to the Output section
你的OBS偏好。 of your OBS Preferences.
如果一切看起来都很好，那么你已准备好继续前进 - 流媒体。 If everything looks and sounds good, you’re ready to move on to the last step — streaming.
在OBS首选项中，您将找到具有各种服务的Stream部分。 In the OBS Preferences you’ll find a Stream section that has a wide variety of services.
每项服务的工作方式略有不同，但您关心的主要是流 Each service works a little differently but the main thing you care about is a stream
密钥 - 这是一个独特的密码，如Twitch，YouTube或Facebook等服务 key — this is a unique secret code that a service like Twitch, YouTube, or Facebook
将提供允许您流式传输。 will provide to allow you to stream.
在Twitch上，您可以在YouTube上的“频道设置”下的信息中心内找到此信息 On Twitch you can find this in your Dashboard under Channel Settings, on YouTube it’s
在Live Dashboard的底部，在Facebook上，它在Connect选项卡中 at the bottom of your Live Dashboard, and on Facebook it’s in the Connect tab when
你试着开始直播视频。 you try to start a live video.
将其复制并粘贴到OBS中是最后一步。 Copying and pasting this into OBS is the last step.
单击“确定”，深呼吸，然后单击“开始流式传输”。 Click OK, take a deep breath, and click Start Streaming.
您的桌面可能会与Character Animator，OBS和目的地混乱 Your desktop will probably be a mess with Character Animator, OBS, and the destination
网站全部同时打开，因此拥有一台多显示器非常有帮助 website all open simultaneously, so it’s incredibly helpful to have a multi-monitor
设置清楚地看到一切。 setup to see everything clearly.
现在我们已经介绍了直播的基础知识，这里有一些技巧和窍门 Now that we’ve covered the basics of livestreaming, here are a few tips and tricks that might
帮助你走向动画超级巨星的道路。 help on your path to animated superstardom.
NDI的一个巨大好处是可以理解alpha通道或透明部分 One huge benefit of NDI is that is understands alpha channels, or the transparent parts of
你的视频内容。 your video content.
所以我可以在Character Animator中关闭Bluster的背景并添加我的网络摄像头 So I could turn Bluster’s background off in Character Animator and add my webcam as
OBS中的另一个来源，现在Bluster将显示在相机源之上。 another source in OBS, and now Bluster will show up overlaying on top of the camera source.
所以你可以创建某种设置，让你有一个活着的人与卡通交谈， So you could create some kind of setup where you have a live person talking to a cartoon,
类似于卡通唐纳德特朗普与斯蒂芬在晚秀上的表现 similar to what you might have seen with Cartoon Donald Trump on the Late Show With Stephen
科尔伯特。 Colbert.
这也是像Scribbleh这样的Twitch视频游戏流媒体如何覆盖他们的角色 This is also how Twitch video game streamers like Scribbleh overlay their characters above
他们正在玩的游戏。 the game they’re playing.
您可以将不同的源组合在一起以创建有趣的实时场景。 You can composite different sources together to create interesting live scenes.
如果您有多台运行Character Animator的计算机，您可以通过NDI连接它们 If you had multiple computers running Character Animator, you could connect them through NDI
有两个角色同时说话，就像Critically Awkward的团队一样。 to have two characters talking simultaneously, like the team at Critically Awkward does.
想一想让你的场景不断提供新的视觉内容的方法。 Think about ways to make your scene continually serve up new visual content.
您会注意到Bluster的背景有一个循环图层组，可以运行几个 You’ll notice Bluster’s background has a cycle layers group that runs through several
消息每350帧。 messages every 350 frames.
这使得一个有趣的动态元素可以让你运行不同的调用 This makes for an interesting dynamic element that lets you run through different calls
行动或促销。 to action or promotions.
在我之前使用Red Monster进行的直播中，我使用了类似的技术来更换相机 In a previous livestream I did with Red Monster, I used a similar technique to change the camera
每隔几百帧，在特写，中等和宽镜头之间骑行以制作东西 every several hundred frames, cycling between closeup, medium, and wide shots to make things
视觉多样化。 more visually diverse.
对于Bluster直播，我收到了一个免费的Google语音电话号码并向人们询问 For the Bluster livestreams, I got a free Google Voice phone number and asked people
在语音邮件中呼叫和留言。 to call and leave messages in the voicemail.
这是一个很大的打击。 This was a big hit.
它不仅有助于打破回答聊天室问题的单调，而且还有助于它们 Not only did it help break up the monotony of answering chatroom questions, but they
有问题我可以预先筛选并考虑提前做出有趣的回应。 were questions I could prescreen and think of entertaining responses to ahead of time.
我听一些通过Discord等服务进行现场呼入节目播客的播客，所以我 I listen to some podcasts that do live call-in shows through services like Discord, so I
我认为这里有很多潜在的外部观众互动 think there’s a lot of potential here for taking live audience interactions outside
正常的聊天问题。 of the normal chat questions.
你会注意到我早些时候在OBS目的地跑步时离开了Instagram， You’ll notice when I was running through OBS destinations earlier I left out Instagram,
那是因为目前Instagram只允许你通过手机的相机上线， and that’s because currently Instagram only lets you go live from your phone’s camera,
不允许连接到OBS或任何其他流媒体软件。 not allowing connections to OBS or any other streaming software.
我希望将来会改变，但对于Bluster的直播，我不得不把我的 I hope this will change in the future, but for the Bluster livestream I had to put my
将手机放在三脚架上并将其指向计算机屏幕，作为临时解决方案。 phone in a tripod and point it at the computer screen as a makeshift solution.
唇形同步关闭，屏幕不清晰，但它很有趣。 The lip sync was off and the screen wasn’t sharp, but it was fun nevertheless.
最后，练习变得完美。 And finally, practice makes perfect.
可能很难控制角色，连贯地说话，阅读聊天消息甚至更多 It can be hard to control a character, talk coherently, read chat messages, and even more
如果你在电子游戏或其他活动上分层你的角色。 if you’re layering your character on top of video games or other activities.
在上线之前，尝试离线排练，与自己交谈，并回答想象 Before going live, try rehearsing offline, talking to yourself, and answering imaginary
的问题。 questions.
你对木偶的练习越多，你就越熟悉和舒适 The more you practice with your puppet, the more familiar and comfortable you’ll get
带有控制面板。 with its controls panel.
这就是使用Character Animator进行直播的概述。 So that’s an overview of livestreaming with Character Animator.
如果你是流媒体，我们很乐意收听 - 请使用#CharacterAnimator If you’re streaming, we’d love to tune in — please use #CharacterAnimator when
在社交媒体上分享，以便我们查看。 sharing on social media so we can check it out.
如果您在设置流时遇到问题，最好的方法是获得帮助 And if you’re running into trouble setting up your stream, the best place to get help
是官方角色动画论坛。 is the official Character Animator forums.
感谢收看，并享受直播！ Thanks for watching, and have fun livestreaming!