본문 바로가기
유용한정보 GoodInfo

초보도 가능! 3D 애니메이션 만들기 ChatGPT, Moonvalley AI, TTS Maker, CapCut 등 AI 프로그램으로 동영상 제작하기 튜토리얼

by 조이에코 2023. 12. 12.
728x90
반응형

"AI 프로그램 활용! 텍스트로만 3D 애니메이션 동영상 만드는 방법"

안녕하세요. 지난번에 Moonvalley AI를 Text(텍스트)만으로 짧은 3초짜리 동영상을 만들어 봤습니다. 이 튜토리얼에서는 ChatGPT, Moonvalley AI, TTSMaker, CapCut을 활용하여 3D 애니메이션 동영상을 만드는 방법을 알려드리겠습니다. 특별한 3D기술이 필요 없고, 무료로 활용할 수 있는 위 프로그램들은 텍스트만으로 사실적이고 원하는 스타일의 애니메이션을 만들 수 있습니다. 각 프로그램의 기능과 사용법을 소개하고, 이들을 조합하여 4단계에 걸쳐 어떻게 동영상을 제작할 수 있는지 알아보겠습니다.

위 프로그램들을 사용해 만들어 본 영상을 먼저 보겠습니다. 하단에는 배경 음악과 약간의 편집된 최종 완료 동영상을 볼 수 있습니다.

ChatGPT, Moonvalley AI, TTS Maker, CapCut을 활용해 만든 애니메이션 예시

1단계 :  ChatGPT 소개 및 활용한 대본, 프롬프트 만들기

ChatGPT는 질문에 대한 대답을 생성하거나 자유로운 텍스트를 생성할 수도 있습니다. 또한 이를 사용하여 대화 스크립트를 작성하거나 스토리 보드를 만들 수 있습니다.

 

동영상을 제작하기 위해서는 대본이 필요합니다. 이것은 ChatGPT로 간단하게 만들 수 있습니다. 단순히 영어 스토리를 주문하게 되면 그동안 ChatGPT와 나눴던 대화들이 자동적으로 활용될 수도 있고 좀 더 세밀하게 주문하면 그에 맞는 스토리를 줍니다. ChatGPT에서 원하는 스토리를 주문합니다.

"be동사+형용사+전치사로 이루어진 영어 문장으로 하나의 영어 스토리를 100자 미만으로 만들어줘."

내용을 약간 쉽게 바꾸기 위해 10살 수준으로 추가 주문합니다.

 

ChatGPT는 최종으로 다음과 같이 만들어줬습니다.

The park was full of colorful flowers. It was a sunny day, and the air smelled sweet. I was happy with my ice cream. I sat on the green grass, feeling like a little explorer in a candy world.

공원은 화사한 꽃들로 가득 차 있었다. 햇볕이 따사로운 날이었고, 공기는 달콤한 향기로 가득했다. 나는 내 아이스크림으로 행복했다. 나는 푸른 잔디 위에 앉아 작은 탐험가처럼 느껴졌다, 마치 사탕 세계에 들어온 것처럼.

 

이제 위 내용을 애니메이션으로 만들기 위해 프롬프트를 생성해야 합니다. 

직접 프롬프트를 작성할 수도 있겠고 ChatGPT에게 도움을 받을 수도 있습니다.

'애니메이션으로 만들게 프롬프트를 만들어줘' 

or "이 스토리의 모든 문장의 이미지를 생성하게 프롬프트를 작성해 줘"

 

ChatGPT는 다음과 같이 프롬프트를 생성했습니다.

제목: "꽃의 모험"
장면 1:
공원의 화사한 꽃들이 피어나는 모습을 보여줌
햇볕이 떠오르며, 공기에 달콤한 향기가 퍼져나가는 장면

장면 2:
주인공이 행복한 표정으로 아이스크림을 들고 나타남
주위의 아름다운 꽃들과 함께 어린이들이 놀고 있는 모습을 보여줌
장면 3:
주인공이 푸른 잔디에 앉아, 작은 탐험가처럼 느껴지는 장면
마치 사탕 세계에 들어온 것처럼 주인공이 주변을 탐험하는 모습을 표현
이렇게 해서 "꽃의 모험"은 아름다운 화면과 풍부한 감정으로 가득 찬 애니메이션으로 완성될 것입니다.

 

Title: "Adventure of the Flowers"
Scene 1:
Show the vibrant flowers blooming in the park.

Depict the sun rising, spreading a sweet fragrance in the air.
Scene 2:

Introduce the protagonist happily holding an ice cream.
Showcase children playing among the beautiful flowers.
Scene 3:
Illustrate the protagonist sitting on the green grass, feeling like a little explorer.
Capture the sense of adventure as the protagonist explores the surroundings, resembling a journey into a candy world.
By weaving these scenes together, "Adventure of the Flowers" will come to life as an animated story filled with beautiful visuals and rich emotions.

위와 같이 ChatGPT는 프롬프트를 만들어 줬습니다. 그러나 수정하지 않고 위 프롬프트를 쓰면 상당한 시행착오를 거치게 될 겁니다. 아래 각 Scene 동영상 제작하기에서 그러한 내용이 적혀 있습니다. 동영상 제작에 앞서 프롬프트를 참고를 하고 이미지가 제대로 나올 수 있도록 다듬어야 합니다.

2단계 : Moonvalley AI를 활용해서 각 Scene 동영상 제작하기

Moonvalley가 처음이라면 이전 튜토리얼 글을 참고해 주세요. 

2023.12.08 - [유용한정보 GoodInfo] - Moonvalley AI, 몇 분 만에 멋진 동영상 만들기 튜토리얼 tutorial

 

ChatGPT에서 나온 프롬프트를 활용해서 Moonvalley에서 각 Scene의 동영상을 만듭니다.

그러나 바로 프롬프트에 넣기보단 참고하고 수정을 해야 합니다. 전체적인 대본에 맞는 최적의 프롬프트를 찾아야 합니다. 3초가량의 동영상이므로 Scene 1에서 rising, spreading의 단어들은 빼주는 게 좋았습니다. 부정 프롬프트를 만들어도 위 단어가 영향을 줍니다. 그래서 프롬프트에서는 rising을 shining 등으로 바꾸고 spreading은 빼주었습니다.

움직임의 프롬프트는 급작스런 애니메이션을 연출하기도 합니다.
어려번의 프롬프트 수정 후 어느정도 결과물을 얻을 수 있었습니다.

 

Scene 2에서는 주인공이라는 단어를 넣었을 때 남자와 여자가 랜덤으로 나오니 어느 정도 이 여질 애니메이션이면 성별, 머리 길이, 색깔등 자세히 묘사해 주는 게 좋겠죠. 아니면 잘 나온 scene 2의 캐릭터를 잡아 scene 3에서 자세히 묘사를 해줘도 됩니다.

주인공이 아이스크림을 들고 등장하는 프롬프트는 랜덤으로 케릭을 생성합니다.

 

그리고 holding, playing은 단어들은 애니메이션이 깨질 경우가 많습니다. 네거티브 프롬프트를 통해 이를 잡아줘야 합니다. 아래 네거티브 프롬프트를 참고하세요.

아이가 갑자기 나오고 사라지고 원하지 않는 행동을 할때가 많습니다.
네거티브 프롬프트를 사용해 각 애니메이션의 이상한 부분을 조정해 줍니다. / 출처: 네어버 파파고 캡쳐

 

Scene3에서 Scene2에서 나온 캐릭터를 바탕으로 비슷한 케릭을 생성하기 위해 자세히 묘사를 했습니다. 그래도 똑같은 케릭을 생성하기에는 불가능합니다.  AI 이미지 프로그램을 활용해서 미리 캐릭터 이미지를 만들고 애니메이션화 하는 경우는 될 수도 있을 겁니다.

예) Illustrate the protagonist sitting on the green grass, feeling like a little explorer. -> Illustrate the karen sitting on the green grass, karen has long brown straight hair, looking at many the flowers.

비슷한 케릭은 만들수는 있으나 똑같은 케릭터를 만드는 건 불가능에 가깝습니다.

 

대본에 맞게 프롬프트 수정 거친 후에 완료된 이후에 동영상에 쓰일 음성 해설을 만들어 줍니다.

3단계 : TTS Maker로 대본 음성 만들기

TTS Maker를 활용하여 대화 스크립트나 대사를 음성으로 변환할 수 있습니다. 동영상에 음성 나레이션을 추가하거나, 저작권에 문제가 없도록 음성을 다양하게 변경할 수 있습니다. Text to Speech 입니다.

 

음성해설을 만들기 위해 TTS Maker 홈페이지로 갑니다. 여기서는 쉽게 대본을 음성으로 만들어 줍니다.

성우를 고른 뒤 숫자 코드를 쓰고 Convert To Speech를 해주시면 됩니다.

More Setting도 있으니 나중에 확인해 보세요. 그리고 오른쪽 그림처럼 Download를 해주시면 됩니다.

TTS Maker로 간단히 음성 해설을 만들 수 있습니다. / TTSMaker 홈페이지 캡쳐

 

4단계 : CapCut으로 최종 완성하기

CapCut을 사용하여 ChatGPT와  Moonvalley AI가 생성한 컨텐츠를 편집합니다.

동영상에 화면전환 효과를 추가하거나, 음악을 삽입하거나, 화면을 분할하는 등의 다양한 편집 작업을 수행할 수 있습니다.

 

CapCut에서는 그동안 만들었던 파일들을 연결하고 편집해서 하나의 스토리가 있는 영상을 만들어 보겠습니다.

CapCut 홈페이지에서 CapCut을 무료 다운로드하여 엽니다.

새 동영상 만들기를 클릭합니다. 업로드를 눌러 만들었던 동영상, 음성해설을 불러옵니다.

상단 새 동영상 만들기를 클릭하고 진행합니다.

 

불렀던 파일들을 오른쪽에 순서에 맞게 드래그를 하시면 됩니다. 음성 해설과 동영상을 맞게 편집해야 합니다.

동영상 중간에 넘어가는 곳에 화면 전환의 효과를 줍니다. 또한 배경음악도 추가할 수 있습니다.

드래그해서 음성 대본에 맞게 동영상을 편집합니다.

 

동영상 파일을 전부 선택하고 왼쪽 메뉴 캡션에서 자동 캡션을 누르면 음성을 자동으로 인식에서 해당 영상 위치에 자막으로 만들어줍니다.

자동 캡션을 통해 자막을 자동으로 넣을 수 있습니다.

 

자막에 효과를 입히고 상단 내보내기를 통해 최종 동영상을 완료할 수 있었습니다. CapCut 오디오를 통해 배경음악을 골라 설정하셔도 됩니다.

자막을 수정후 내보내기를 하면 동영상이 만들어 줍니다.

 

약간의 수정을 거쳐 배경 음악도 추가해 최종 완료한 동영상입니다.

ChatGPT, Moonvalley, TTS MAKER, CapCut을 활용해 만든 3d 애니메이션 최종 버전

결론 : 제작 후기

비교적 간단한 대본을 가지고 여러 가지 무료 AI 프로그램으로 4단계에 걸쳐 3D 애니메이션을 완성해 봤습니다. ChatGPT의 프롬프트를 그대로 적용한다면 생각보다 간단한 작업만은 아니었습니다. 그러나 프롬프트에 익숙해지고 각 프로그램의 기능과 사용법을 숙지하고 이들을 효과적으로 조합한다면 퀄리티 높은 짧은 동영상을 단 시간에 만들 수가 있습니다. 동영상 제작에는 창의적인 아이디어와 노력이 필요하지만, 이러한 프로그램들을 적재적소에 활용한다면 더욱 효과적인 작업을 할 수 있습니다. 시행착오에 약간의 도움을 드릴 수 있다면 좋겠고 이만 제작 후기를 마치겠습니다. 다음에 기회가 된다면 좀 더 세밀하게 ChatGPT를 사용해서 더 완성된 애니메이션을 만들어 보고 싶은 마음이 간절해졌습니다.

728x90
반응형