YouTube2Text

How to Get PERFECT Voice Consistency in Your AI Videos (NEW Method) — Transcript

by Jack Vs. AI · 3,051 words · 456 segments · language en · Watch on YouTube

Full transcript

  1. 0:00I've just fixed one of the biggest
  2. 0:01problems for AI video because you can
  3. 0:04now take any voice, including your own,
  4. 0:07and use it in your generations. Every
  5. 0:09example you're hearing right now was
  6. 0:11built using the same simple process. So
  7. 0:14instead of settling for generic AI
  8. 0:16voices, accents that don't fit the
  9. 0:19character, or trying to redub everything
  10. 0:22afterwards, you can actually direct the
  11. 0:24dialogue before the video is generated.
  12. 0:26That means films, product ads, and UGC
  13. 0:29style content where the voice feels
  14. 0:32intentional and matches the character.
  15. 0:34I'm Jack. I've spent over a decade
  16. 0:36creating visual effects for many of the
  17. 0:38biggest brands on the planet. And now
  18. 0:40I'm using AI to reinvent creative
  19. 0:43workflows. We're reaching a point where
  20. 0:44stunning visuals aren't enough. If
  21. 0:47everyone has access to the same models,
  22. 0:49then performance, identity, and taste
  23. 0:52become the difference, and voice is a
  24. 0:54huge part of that. So, in today's video,
  25. 0:57I'll show you how to take any dialogue
  26. 0:59and build it directly into your AI
  27. 1:01generations without the need for complex
  28. 1:03editing afterwards. If you do enjoy
  29. 1:05today's content, be sure to whack a like
  30. 1:07on there for me and consider
  31. 1:08subscribing. All right, let's get into
  32. 1:10it. The first step is sourcing your
  33. 1:12dialogue. And there are a few different
  34. 1:14ways to approach this, including both
  35. 1:16traditional and AIdriven methods. But
  36. 1:19first, I've had an idea set in a
  37. 1:22dentist's waiting room featuring myself,
  38. 1:25a claymation wizard, and a cartoon
  39. 1:28monster. I want each character to have
  40. 1:29their own unique voice, which remains
  41. 1:32consistent throughout the scene. So,
  42. 1:34with that in mind, we'll start with my
  43. 1:35favorite method for sourcing the
  44. 1:37dialogue, and that's recording yourself
  45. 1:39or someone else performing the scene. A
  46. 1:42lot of the problems people run into with
  47. 1:44AI are caused when they don't provide it
  48. 1:47with enough direction or information and
  49. 1:50the AI has to guess. With this method,
  50. 1:52we're showing the model exactly how we
  51. 1:54want the scene to be delivered. So,
  52. 1:56we're reducing the margin for error.
  53. 1:58Now, you don't have to use a microphone
  54. 2:00this expensive. You could pick up
  55. 2:02something like this instead for
  56. 2:04relatively cheap and link that up to
  57. 2:07your phone. But do keep in mind with
  58. 2:09this method, the quality of the
  59. 2:11recording is going to have a profound
  60. 2:13effect on your video generation. To show
  61. 2:15you what I mean, here's a clip from the
  62. 2:17intro using a recording from this
  63. 2:20microphone. You can actually direct the
  64. 2:22dialogue before the video is generated.
  65. 2:25It sounds pretty good, right? But let's
  66. 2:27compare that to a separate generation
  67. 2:29that used a recording I took on my
  68. 2:32phone. You can actually direct the
  69. 2:34dialogue before the video is generated.
  70. 2:37As you can see, not the best result. And
  71. 2:39the AI is even changing the voice
  72. 2:42towards the back end of the clip. So, I
  73. 2:44guess the downside of sourcing your
  74. 2:46dialogue this way is that having a good
  75. 2:48quality recording is important. The
  76. 2:50upside is that it gives you complete
  77. 2:52control over your end result. Let's say
  78. 2:55either yourself or somebody that you
  79. 2:57know is pretty good at voice acting.
  80. 2:59Using this method, the performance is
  81. 3:02going to be integrated very faithfully
  82. 3:04into your AI videos. And I'll show you
  83. 3:06exactly how to achieve this in just a
  84. 3:09minute. And of course, you're also not
  85. 3:10having to spend any credits in order to
  86. 3:13generate your speech. But let's say that
  87. 3:15you can't record your dialogue and want
  88. 3:17to use AI instead. Well, to generate the
  89. 3:20audio and visuals for this project, I
  90. 3:22used Open Art. And if you guys wanted to
  91. 3:24follow along, you'll find a link in the
  92. 3:26description. Inside my project, I'm
  93. 3:28going to head over to the left hand side
  94. 3:30[music] and click the audio tab. Now,
  95. 3:32you can see that 11 Labs has been
  96. 3:34selected by default. Next, I'm going to
  97. 3:37copy a line from my script and [music]
  98. 3:39paste it directly into this window. Now,
  99. 3:42for the voice itself, there is a pretty
  100. 3:45huge selection here. So, it's helpful to
  101. 3:47use these filters at the top. I'm going
  102. 3:50to select accent and then pick British.
  103. 3:53Now, I'm looking to voice my wizard
  104. 3:55here. So, let's try the first option
  105. 3:58named Cornelius.
  106. 3:59>> Conservatives cherish the echoes of
  107. 4:02steadfast wisdom.
  108. 4:04>> Perfect. I think that suits [music] the
  109. 4:05character really nicely. So, I'm going
  110. 4:07to select this particular voice. And
  111. 4:09you'll see that we've got some extra
  112. 4:11options here if you wanted to have even
  113. 4:13more control over your results. I'm just
  114. 4:16going to leave these on default and go
  115. 4:18ahead and hit generate. Let's take a
  116. 4:20listen. Well, my boy, once you reach 500
  117. 4:24years of age, not even magic can
  118. 4:27preserve your teeth.
  119. 4:28>> Okay, this sounds like a wizard to me,
  120. 4:31so I'm going to get it downloaded. Now,
  121. 4:33we've got a human voice and an AI voice,
  122. 4:36but [music] there's one question I get a
  123. 4:38lot. Do you really have to perform or
  124. 4:40generate every single line of dialogue?
  125. 4:43Or can one generic example teach the AI
  126. 4:46your voice and use that to generate any
  127. 4:48speech going forward? Now, obviously,
  128. 4:50there are ways to train AI tools to
  129. 4:52build a clone of yourself or a
  130. 4:55character, but I sometimes find that the
  131. 4:57results from this approach can be a
  132. 4:59little strange, especially when it comes
  133. 5:01to emotional delivery. An alternative is
  134. 5:04to produce a vocal procedy reference or
  135. 5:07a VPR. This sounds really complicated,
  136. 5:09but I promise it's actually pretty
  137. 5:11simple. I'll take one for the team here
  138. 5:13and embarrass myself by showing you
  139. 5:15mine. Hi, this is my voice, measured and
  140. 5:18natural. Would you even recognize it?
  141. 5:20Quick, grab the camera, check the shot.
  142. 5:23Three hours gone. Okay, worst take ever.
  143. 5:26Everyone out. The boat's sinking.
  144. 5:28Essentially, this is a collection of
  145. 5:30short snippets of speech with different
  146. 5:33emotional deliveries. And we can use
  147. 5:35this as a [music] reference in our video
  148. 5:37generations to produce entirely new
  149. 5:40lines of dialogue for a specific voice,
  150. 5:42including one of our AI characters, if
  151. 5:45we want to. Let me show you how. We'll
  152. 5:47first want to switch over to the video
  153. 5:49tab and select seed dance 2.5 draft mode
  154. 5:53as the model. That's because we're only
  155. 5:55interested [music] in the audio here.
  156. 5:57So, we don't need to spend extra credits
  157. 5:59on a high resolution output. I've
  158. 6:01uploaded this image of the female
  159. 6:03monster as a reference. And the prompt
  160. 6:06describes the VPR and the character's
  161. 6:08voice. I'm going to go ahead and send
  162. 6:10this off. Let me show you the result.
  163. 6:12>> Hi, this is my voice. Measured and
  164. 6:15natural. Would you even recognize it?
  165. 6:17Quick, grab the camera. Check the shot.
  166. 6:193 hours gone. [laughter]
  167. 6:22Okay. Worst take ever. Everyone out. The
  168. 6:25boat's sinking.
  169. 6:26>> Nice. Now we have an AIdriven VPR for
  170. 6:29the monster and 11 Labs generation for
  171. 6:32the Wizard and a real voice recording
  172. 6:34for me. Finally, you want to pull these
  173. 6:36recordings into some editing software.
  174. 6:39I'm using Premiere Pro, but you can use
  175. 6:41any tool that you'd like. And
  176. 6:43essentially, we're going to export each
  177. 6:45voice as a separate blank video. And
  178. 6:47this is really important for when it
  179. 6:50comes to generating our AI videos, which
  180. 6:52we'll look at in just a minute.
  181. 6:54Ultimately, you're coming away from this
  182. 6:56step with a collection of separate blank
  183. 6:58videos, which contain our audio
  184. 7:00references for each character. Using
  185. 7:03audio files like an MP3, for example,
  186. 7:06doesn't work nearly as well, and this is
  187. 7:08a common mistake people [music] run
  188. 7:10into. Now, let's start looking at how
  189. 7:11we're going to build the scene with
  190. 7:13these consistent voices. First, I'm
  191. 7:15going to upload all of my image
  192. 7:17references. So, that's this key visual I
  193. 7:19generated, which gives Sea Dance an
  194. 7:21understanding [music] of the layout of
  195. 7:23my scene. I've also dropped in these
  196. 7:25character reference sheets for the
  197. 7:27wizard, the monster, and myself. Now,
  198. 7:30the prompt for this is pretty big, so
  199. 7:32let me go ahead and break it down.
  200. 7:33[music] It starts by tagging each of our
  201. 7:36references and assigning them a role.
  202. 7:39For instance, we're saying that image 4
  203. 7:41is the location and blocking reference
  204. 7:44and that image three represents the
  205. 7:46wizard. Next, we get into actually
  206. 7:48describing what we want to happen in the
  207. 7:50scene as well [music] as the specific
  208. 7:52lines of dial. And you'll notice that
  209. 7:55after each of these, [music] it says
  210. 7:57ensure the voice matches. And here we
  211. 8:00want to go ahead and tag the relevant
  212. 8:02[music]
  213. 8:02reference. The first line is delivered
  214. 8:04by me and I'm saying, so what are you
  215. 8:07guys in for? I'll go ahead and upload my
  216. 8:09blank video [music]
  217. 8:10which contains the recording of me
  218. 8:12delivering this line and then I'll tag
  219. 8:15that video in the prompt. It's then a
  220. 8:17case of repeating this process for every
  221. 8:20line of dialogue. We can go ahead and
  222. 8:22tag the speech for the wizard that we
  223. 8:24[music] generated using 11 Labs. Again,
  224. 8:26this is where he's delivering the exact
  225. 8:29line in the script. And we can finish by
  226. 8:31tagging the VPR for the monster
  227. 8:33character. As a reminder, this is a
  228. 8:36generic audio reference where the
  229. 8:38monster isn't reading the script, but
  230. 8:40instead is performing a range of
  231. 8:42emotional deliveries. We're telling Sea
  232. 8:44Dance to take that generic reference and
  233. 8:47use it to produce entirely new lines of
  234. 8:50dialogue. Theory here is that you
  235. 8:51haven't got to regenerate or re-record
  236. 8:54this audio reference every single time.
  237. 8:57You just make your VPR once, upload it,
  238. 8:59and tell Seance what you want the
  239. 9:01character to say. In terms of the output
  240. 9:03settings, we're once again going to be
  241. 9:05using Seance 2.5's draft mode, which
  242. 9:08outputs at 480p. This cuts your credit
  243. 9:11cost down massively because if we need
  244. 9:13to make any tweaks or refinements,
  245. 9:15[music]
  246. 9:16we can do this before committing to a
  247. 9:181080p generation and spending more
  248. 9:21credits. We also want to bump up the
  249. 9:23duration to 30 seconds because this is a
  250. 9:26fairly complex scene. With that being
  251. 9:28said, let's go ahead and hit generate
  252. 9:29and take a look at the result.
  253. 9:35>> [sighs]
  254. 9:36>> So, what are you guys in for?
  255. 9:38>> Well, my boy, once you reach 500 years
  256. 9:42of age, not even magic can preserve your
  257. 9:45teeth.
  258. 9:47>> Fair enough. How about you?
  259. 9:48>> Well, I'm not 500 years old, but I have
  260. 9:51developed quite the liking for human
  261. 9:52flesh. Although, it's not the flesh
  262. 9:54troubling my teeth, it's the bones.
  263. 9:58>> You know what? I think I'm going to
  264. 10:00reschedu. Okay, this is working really
  265. 10:03well. You'll notice that both the
  266. 10:05dialogue from myself and the wizard
  267. 10:07match the audio references exactly
  268. 10:09without the need for any additional
  269. 10:11editing or dubbing in post. This
  270. 10:14genuinely sounds like I am in the scene
  271. 10:17and the wizard matches our 11 Labs
  272. 10:20generation perfectly. The monsters
  273. 10:22dialogue was generated completely from
  274. 10:24scratch using that VPR and again this is
  275. 10:27working really quite well. So, now that
  276. 10:29we're happy with our draft, we can go
  277. 10:32ahead and click [music] generate in
  278. 10:331080p. And I want to be clear that this
  279. 10:36isn't a simple upres. This is going to
  280. 10:39build us a completely new generation
  281. 10:41that remains incredibly faithful to the
  282. 10:44draft while fixing any errors. But using
  283. 10:47seed dance, we're going to be
  284. 10:48referencing those highquality images of
  285. 10:51each character and the location so the
  286. 10:54video model hasn't got to guess. Let's
  287. 10:56send this off and I'll show you the
  288. 10:58result.
  289. 11:02[sighs]
  290. 11:03So, what are you guys in for?
  291. 11:06>> Well, my boy, once you reach 500 years
  292. 11:09of age, not even magic can preserve your
  293. 11:12teeth.
  294. 11:14>> Fair enough. How about you?
  295. 11:16>> Well, I'm not 500 years old, but I have
  296. 11:19developed quite the liking for human
  297. 11:20flesh. Although, it's not the flesh
  298. 11:22troubling my teeth. It's the bones.
  299. 11:26You know what? I think I'm going to
  300. 11:27reschedule. So, there you go. A really
  301. 11:31highquality scene featuring multiple
  302. 11:33characters that have their own
  303. 11:35distinctive voices which remain
  304. 11:37consistent. And let's also think about
  305. 11:39the bigger picture here. If you're
  306. 11:41building out a short film or even a
  307. 11:43series, you can use this same method to
  308. 11:46ensure your voices stay consistent
  309. 11:48across multiple generations, making this
  310. 11:51an incredibly powerful workflow. I just
  311. 11:53briefly want to return to this VPR to
  312. 11:56test out the version I recorded of
  313. 11:58myself. Can Seance take a human VPR and
  314. 12:01use that to generate new lines of
  315. 12:03convincing dialogue? I'm going to upload
  316. 12:05my VPR which is in this blank video.
  317. 12:09This image I generated of myself
  318. 12:11alongside my character reference sheet
  319. 12:14using the same prompting method as the
  320. 12:16previous generation. Let's go ahead and
  321. 12:19send this off and take a look at the
  322. 12:21result. Everything you're hearing right
  323. 12:23now was generated by Cedence 2.5. Okay,
  324. 12:27I think we've hit a bit of a wall here.
  325. 12:30And this shows us an important
  326. 12:32distinction. A VPR works for a synthetic
  327. 12:35or AI voice because it's just inherently
  328. 12:37more forgiving. Nobody knows what my
  329. 12:39cartoon monster is [music] supposed to
  330. 12:41sound like. In reality, her voice is
  331. 12:44pretty generic. But you've just spent an
  332. 12:45entire video listening to me talk, so
  333. 12:48you can tell straight away this [music]
  334. 12:50is not how I sound. Human speech is very
  335. 12:52unforgiving. And so the key takeaway
  336. 12:55here is that wherever [music] possible,
  337. 12:57you should be recording your dialogue
  338. 12:58for real and using that as the
  339. 13:00reference. Even my pronunciation of the
  340. 13:03word sea dance is pretty weird. And as I
  341. 13:06mentioned at the start of the video, a
  342. 13:08lot of these problems are caused by us
  343. 13:10leaving things to chance. We are asking
  344. 13:12the AI video model to guess what I would
  345. 13:14sound like rather than just giving it
  346. 13:16the performance. There are definitely a
  347. 13:18lot of useful lessons to learn from this
  348. 13:21project. To finish up, let me go ahead
  349. 13:23and share some bonus tips. One thing I
  350. 13:25found during this [music] process is
  351. 13:27that if you're trying to generate too
  352. 13:28much action alongside your dialogue, you
  353. 13:31may lose your lip sync. One of my early
  354. 13:34generations for the fighter jet scene
  355. 13:36from the intro is a great example of
  356. 13:38this. Let me show you. So, instead of
  357. 13:40settling for generic AI voices, accents
  358. 13:43that don't match the character, or
  359. 13:45trying to redub everything afterwards,
  360. 13:49as you can see, zero lip sync going on
  361. 13:52here. And I think that's because we've
  362. 13:54just given Sea Dance too much to think
  363. 13:56about. The way I fixed this was by
  364. 13:58stripping back the prompt and making the
  365. 14:00action more simplistic to allow Sea
  366. 14:02Dance to focus on the lip sync. I also
  367. 14:05found dialogue that's too long can
  368. 14:07introduce issues often towards the back
  369. 14:10end of the generation. Here's an
  370. 14:12example. So instead [music] of settling
  371. 14:14for generic AI voices, accents that
  372. 14:17don't fit the character or trying to
  373. 14:19redub everything afterwards. So it's
  374. 14:23subtle, but you'll notice that the lip
  375. 14:25sync starts to drift off towards the
  376. 14:27tail end. And I also repeat the word
  377. 14:30thing. The way that I solved this was
  378. 14:32simply by reducing the length of the
  379. 14:34recording [music]
  380. 14:35I was uploading as a reference. I didn't
  381. 14:37actually need the entire sentence for my
  382. 14:40edit. So simply by cutting it down and
  383. 14:43simplifying the generation, the problem
  384. 14:45was solved. Interestingly, you can also
  385. 14:47run into similar problems if the
  386. 14:49reference you upload is too short. Let
  387. 14:52me show you an example of what can
  388. 14:54happen here. Product ads and UGC style
  389. 14:58content. I found that if the recording
  390. 15:00[music] was less than 3 seconds long,
  391. 15:02Seance can do some really strange stuff.
  392. 15:05Simple fix once again, just by making my
  393. 15:08audio reference slightly [music] longer.
  394. 15:09I essentially uploaded more of the
  395. 15:11complete sentence even though I didn't
  396. 15:14need the entire thing for my finished
  397. 15:16edit. That made the generation work and
  398. 15:18I just [music] cut out the extra
  399. 15:20dialogue in Premiere Pro. And the final
  400. 15:22point I want to end on is you need to be
  401. 15:24really careful with your prompter. In
  402. 15:26this example, I started off describing
  403. 15:28[music] the dialogue with speech marks
  404. 15:30around it as usual. But then further
  405. 15:33into the prompt, I started using speech
  406. 15:35marks [music] again to emphasize the
  407. 15:38word direct. And this confused seance
  408. 15:412.5. Let me show you what happened.
  409. 15:44Direct.
  410. 15:47Direct. So, this was just a case of
  411. 15:49cleaning up the prompt and only using
  412. 15:52the speech marks around the dialogue and
  413. 15:54being very clear at the start of the
  414. 15:56prompt about what the character needs to
  415. 15:59say. I think a lot of these problems
  416. 16:01come down to the fact that AI is
  417. 16:03obviously incredibly intelligent, but
  418. 16:05doesn't really have any common [music]
  419. 16:07sense. While Seance 2.5 is very
  420. 16:09advanced, you do need to be incredibly
  421. 16:12literal with the tool. So definitely
  422. 16:15sense check your prompt before spending
  423. 16:17your credit. Try to put yourself in the
  424. 16:20position of an AI tool that has zero
  425. 16:22understanding of what you want beyond
  426. 16:25the information you're supplying. And
  427. 16:27once you start thinking like that,
  428. 16:28you're going to get the results you want
  429. 16:30much quicker and therefore spend [music]
  430. 16:32fewer credits. So to sum everything up,
  431. 16:35recording voices for real rather than
  432. 16:37generating them gives you more control
  433. 16:39and of course costs zero credits. You
  434. 16:42want to export each recording as a blank
  435. 16:45video and not an audio file. When you're
  436. 16:47prompting, only use speech marks [music]
  437. 16:50for the dialogue. If you use them
  438. 16:52elsewhere, that can really confuse seed
  439. 16:54dance. And remember to tag the matching
  440. 16:56voice reference after [music] each line
  441. 16:58of dialogue. Too much action alongside
  442. 17:01the dialogue can kill your lipsync.
  443. 17:03Instead, try to simplify any action so
  444. 17:06the model can focus on the speech. And
  445. 17:09finally, audio references that are too
  446. 17:11long or too short can cause drift and
  447. 17:14glitches. So, it's about finding the
  448. 17:16right balance. With that being said,
  449. 17:18guys, we have reached the end of today's
  450. 17:20video. If you have enjoyed it, be sure
  451. 17:22to whack a like on there for me and
  452. 17:24consider subscribing. I'll go ahead and
  453. 17:26share some more of my [music] recent
  454. 17:27content if you wanted to take a look.
  455. 17:29And with that being said, I'll catch you
  456. 17:31on the next one.

About this transcript

This page contains the full transcript of How to Get PERFECT Voice Consistency in Your AI Videos (NEW Method) by Jack Vs. AI, generated from the public captions YouTube serves with the video. The transcript has 3,051 words across 456 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.