The video can be segmented as follows:
- 00:00 – 00:40: Introduction to Google Opal.
- 00:40 – 01:32: Signing Up for Google Opal.
- 01:32 – 07:13: Interface Structure and Basics.
- 07:13 – 11:33: Case Study: Creating a Social Media Plan.
- 11:33 – 13:09: Case Study: Generating Content Images.
- 13:09 – 14:31: Case Study: Generating Videos (Veo 3.1).
- 14:31 – 17:00: Case Study: Voice Dubbing and Background Music.
- 17:00 – 18:51: Using Reference Images.
- 18:51 – 21:14: Automated Short-form Video Creation.
- 21:14 – 22:17: Free Usage Limits for Google Opal.
- 22:17 – 24:55: Error Handling and Final Wrap-up.
I will transcribe the video for you.
(00:00) It’s no longer surprising that Google AI has been updated. Now, Google has released a low-code automation AI agent program that can do everything from planning, image generation, video production, and background music at once. It’s free to use, so you should use it right now.
(00:21) What is Google Opal? It’s a multimodal creative production tool developed by Google. It connects Google’s generative models as nodes on a single screen to automatically produce video, images, audio, and even documents. So, let’s learn how to use it by making it ourselves.
(00:41) Chapter 01: Signing up for Opal. Since it’s based on Google AI, signing up with a Google account would be best. If you have a Google account, you can sign up with just one click. When you finish signing up, a pop-up window appears, and there are two options. The first is whether you want to receive emails about Opal’s model updates or useful tips. New features are updated frequently, so check it if you want to stay informed. The second is whether you want to receive opportunities to test new models in the research stage. If you want to use initial features quickly, check this part as well. Now the sign-up process is all finished. You can now use Opal in earnest.
(01:32) Chapter 02: Interface Structure Overview. After signing up, you will see a screen like this at first. At the very top, there is a “Create New” button, and below that, it is divided into a “Gallery.” The projects in this gallery are examples where you can experience beforehand what you can make with Google Opal and what kind of results can be completed. I also looked at the examples before using it, and I recommend that you try making them at least once when you have time.
(02:04) Now, let’s make it directly. First, select “Create New” to create a new project. If you create a project and look at the list, you can see that the project you just made has been created. This is your workspace, a single project file. If you want to delete this project, click the three-dot menu on the right and select “Delete,” or if you want to duplicate it, just click the “Duplicate” button below it. Now, let’s click the project again and enter.
(02:41) Let’s examine the basic screen composition one by one. At the top, there is a window where you can enter the project name. You can decide on the project name you want here, and it’s recommended to set the name well in advance to distinguish your work contents.
(02:58) The left area is a window where you can check in real-time what the results will look like, just like a real editing screen. At the top, you can see that it’s divided into four menus: Preview, Console, Step, and Theme, and the overall structure looks like a mobile screen. The role of each menu can be briefly explained like this:
- Preview: A “preview” of what the final result will look like.
- Console: A “developer window” that shows AI’s internal processing and responses.
- Step: “AI automation blocks” that stack up step by step.
- Theme: “Design settings” to select the atmosphere of the results or UI style.
- We will examine these features in more detail as we work, so for now, it’s enough to know that they exist.
(03:31) Now, if you look at the top of the middle area, you will see a total of four menus. This part is the most important area where the actual work takes center stage (node generation). Especially, the features we will use most today are these three: User Input -> Generate -> Output. If you understand just these three, you can sufficiently make various results, whether video or image, in Opal.
(03:54) Let’s summarize it very briefly. First, “User Input” means the information the user enters. And “Generate” is the stage where the AI generates images, videos, audio, text, etc., based on the information entered by the user. “Generate” is the stage of actually generating contents, so which AI model you select here is very important.
(04:21) If you click the node, the available Google AI models will be activated in the left panel. Those who have used Gemini will probably find the names familiar. Here, the major models we will frequently use are summarized as follows:
- Gemini 1.5 Flash -> Ultra-fast real-time response model (text planning, scripts, etc.).
- Gemini 1.5 Flash Image (Nano Banana) -> Image generation model.
- Veo -> Video generation model.
- Lyria 2 -> Background music/melody generation model.
- AudioLM -> Voice dubbing, narration generation.
- To naturally understand where these models are used, we will produce text, images, videos, and audio ourselves later.
(04:49) Now, let’s look at the “Output” feature, which is the final step. Output is literally the stage of deciding in what form the final results will be shown to the user. It can be seen as a section that organizes images, videos, and texts produced in the “Generate” stage into a form we can immediately use. If you click the “Output” node, several sub-menus appear, and each menu selects how to output the results. The roles of each menu are as follows:
- Manual layout: An output method where you can freely organize the layout yourself. (You can place the screen as you want and customize it.)
- Webpage with auto-layout: An option where AI automatically organizes the layout to make it into a webpage. (Useful for simple mini-landing pages or result introduction pages.)
- Save to Google Slides: A method of automatically converting results into Google Slides and saving them. (When making presentations or lecture materials.)
- Save to Google Sheets: When data format is needed. (Direct output to Google Sheets.)
- We will check how it’s made through each output method as we produce images, texts, and videos later. If you actually use it once, you will quickly understand how it comes out.
(05:40) If the content we’re going to make is clearly planned, we can sufficiently make it with the “User Input -> Generate -> Output” we’ve learned so far. Conversely, for cases like “The structure isn’t set yet” or “I wish the AI would set the overall framework first,” Opal also has a feature for automatic generation. If you enter the project you want in one line in the chat window here, Opal will automatically create the node structure.
(06:12) Let me show you an example. I’ll enter “Make a book cover image generator” here. Then, as you can see, the AI automatically organizes the overall nodes and even sets it up so you can test it right away. The first node is user input, right? If we just write what kind of book cover we want to make, it’s a structure where images are automatically generated based on that content.
(06:42) I’m curious, so let’s do a quick test. In the input window, I’ll write “Fantasy book cover.” Now the AI automatically generates a book cover. Wow, with just a little supplementation, it’s made well enough to be used immediately. Entrusting the draft work to the AI and just slightly supplementing the style we want is a method I really recommend. It seems like the work speed will be much faster.
(07:13) Chapter 03: Making a Social Media Proposal. The fastest way to learn is to try actual production, right? This time, let’s try an example of making a social media content proposal with just one line of text. Through a very simple practice, it’s a step where you can precisely understand the basic flow of Opal.
(07:31) First, in the top menu, click the three nodes “User Input,” “Generate,” and “Output” one by one to bring them onto the canvas. These three are the basic processes of Opal’s work. You can understand that content is made in this order. If you look at the node, you’ll see a circle on the right. If you click this circle, an arrow-shaped connection line appears, which is the line that connects the work order. If you connect them in the order of “User Input -> Generate -> Output,” the preparation is finished. If you want to delete the connection line, just click the line and press “Delete,” or if you want to delete the node itself, select the node and press “Delete.”
(08:16) Now, shall we make them one by one from the input stage? If you click the “User Input” node, a window for writing the prompt question appears on the right. Since we’re going to make social media content, I’ll make the question like this: “What topic of content do you want?”
(08:31) Next is the “Generate” node. If it’s connected well, you can see that the previous user input is automatically brought over. It’s to make results based on the topic entered by the user. Now you have to select which model to use, and since it’s a simple work of generating a proposal, I selected “Gemini 1.5 Flash,” which is a fast and light model. And in the prompt area of the right panel, I’ll enter it like this. It’s a stage of instructing the AI to make a proposal with the presented topic.
(09:07) The last is the “Output” node. Similarly, the previous “Generate” node will be automatically reflected. This time, I’ll select “Google Docs file” as the output format. If you select it like this, the AI automatically makes the completed proposal into a Google document format. And in the right panel, I’ll also write a prompt for the output method. If you set it up like this, the moment the user enters a topic, the proposal, copywriting, and scene composition are automatically generated and organized into a Google document.
(09:44) Now it’s time to test if the program we made works normally. You can enter “App” mode next to the editor, but I think it’s better to show you how each node is executed one by one, so I’ll test it right on the editor screen. First, select “Preview” at the top left, and then be sure to click the “Refresh” icon at the top right. Here, I’ll click the “Start” button. When you click start, a message window asking a question to the user appears immediately. Here, the message we set earlier, “What topic of content do you want?” is displayed as it is. At this time, if you look closely at the screen, you can see a circle icon spinning in the corresponding “User Input” node. This means “This stage is currently running. Waiting for user input.” When you’re demonstrating, you just have to write the content you want in the input window. For example, I’ll enter “Cookie making content.” Simultaneously with the input, the “Generate” and “Output” nodes are executed in order, and if you wait just a little, you can check that the document has been created in the Google Docs output format we selected. Looking at it like this, it’s much more detailed and better than I thought, right? Contents are well-captured, and it’s made very well from scene division to copywriting. This proposal is at a level that can be used for video production with just a little refinement. Making social media content proposals automatically with just one line of text is one of Opal’s most powerful features.
(11:34) Chapter 04: Generating Content Images. This time, let’s practice making images by applying it a bit more. I’m hungry right now, so I’m thinking of making a delicious food image. You can use the program you just made as it is, or it’s okay to add a new node. I’ll use it as it is. This time, the user input question will be changed like this: “What kind of dish image should I make?” Now I’ll select the “Generate” node. First, I have to change the AI model to an image generation model. Here, I’ll select “Gemini 1.5 Flash Image (Nano Banana),” which is the hottest model lately and gives consistent results. The image quality and speed are very good, so it’s optimal for practice. And below that, you’ll see a familiar word, “Image Aspect Ratio.” For those who use Midjourney, it’ll be a familiar term, and I set it to landscape. I’ll write the prompt very simply. This time, instead of saving it as a file, I’ll check it right on the screen, so I’ll set output to “Manual layout.” And I’ll write the prompt.
(12:44) Now the settings are all finished. I’ll click the “Refresh” and “Start” buttons in the preview. Just like before, a user input message appears. Here, I’ll enter “Cookie image.” After a short wait, you can check that a delicious cookie image has been generated. The color is pretty and the quality is good, so it would be great to use it for detailed pages or thumbnails right away, right?
(13:10) Chapter 05: Generating Video (Veo 3.1). This time, it’s finally time to use Google’s powerful video generation model, the “Veo” feature. I’ll try making a cookie video similarly. The user input question will be kept the same as before. This time, click the “Generate” node and select “Veo,” a video generation model. Then, you’ll see a “Veo version selection menu” below. Since “Veo 3.1” is the latest version, I’ll select 3.1. And I’ll write the prompt for the video. For output, I’ll select “Manual layout” as before and write the prompt. Now the settings are finished. Refresh and Start in the preview! The user input window appears again, and I’ll enter “Cookie.” Video takes a bit more time than images or text. This is because there’s a stage of calculating AI scenes, camera work, texture, and lighting. If you wait a bit, a cookie cooking video is automatically generated. But it also looks a bit like ice cream. In cases like this, writing the prompt more precisely or putting a reference image or video together will result in a much more sophisticated scene you want.
(14:31) Chapter 06: Voice Dubbing, Background Music Generation. Now it’s the last step. This time, we’re going to make voice dubbing and background music. Change the user input question to “Please enter the script you want.” It’ll make it dub the sentence entered by the user. Now select the “Generate” node and change it to “AudioLM,” which is the voice dubbing model. You don’t need to enter a prompt separately because the user enters the script. In the “AudioLM” settings, there is a language selection. If you enter Korean, it automatically speaks in Korean, so you don’t have to worry about English options and just have to select the gender. I’ll select a female voice. For the output node prompt, I’ll write it like this. Then, shall we test it right away? Similarly, Preview, Refresh, Start! I’ll enter “Gat-Jji-Nong channel lectures are so good” here. I hope you really feel that way too. After a short wait, the voice is automatically generated, and the file is outputted. Let’s listen. “Gat-Jji-Nong channel lectures are so good.” Oh, the dubbing is very natural. You can also download it. However, I set the extension to MP3, but it gives it as a WAV file. It’s not a big problem, but since it’s the Opal beta version, I think this part will be improved later.
(15:59) This time, I’ll make background music. It’s also simple. Add one more “Generate” node and change the name to “Background Music” so it’s distinguishable. I’ll select the model like this (Lyria 2) and connect it with existing nodes. In the background music model node, I’ll write “Make some calm background music.” And I’ll change the output prompt like this. The preparation is finished. Let’s test it right away. Press start, and in the input window, I’ll write “Gat-Jji-Nong channel is good!” After a short wait, the dubbing voice and calm background music are generated simultaneously. “Gat-Jji-Nong channel is good!” Both are outputted in a downloadable state. The file format comes out in WAV format by default. Since it’s a beta version, it seems most of them are fixed outputs like this.
(17:00) Chapter 07: Using Reference Images. When we first explained the basic interface structure, I explained these three nodes as major features first. But some people must be wondering what “Add Assets” is, so let’s find out how to use it right now. The reason I’m explaining “Add Assets” later is because you should precisely understand the production method of these three nodes to use the “Add Assets” feature much more properly and efficiently. Now, let’s see how it’s used. If you look at the right side, there’s an “Add Assets” menu, right? Here, you can directly upload image or video files you have. I’ll try selecting an image and uploading it. Then, the image we uploaded is added. These uploaded images can be used as references to produce new contents. Let’s make it directly. If you uploaded an image, this time use the “Generate” node and ask it to make a new image based on this image. Click the “Generate” node and write the prompt. For the model, since an image generation model is needed, select “Nano Banana.” Bring the output node as well, connect it, and write the prompt. Now the preparation is finished. Preview, Refresh, Start! This time, the “User Input” stage isn’t needed. Since there’s already a reference image, there’s no need for the user to enter content additionally. If you wait a bit, you can see that a new image similar to the uploaded image but slightly different has been generated.
(18:51) Chapter 08: Automatic Social Media Short-form Video Generation. But it would be a pity to end it here, right? Let’s assume that we’re making the contents we generated one by one into an actual short-form video and try making one video by combining them all into one. First, in the “User Input” node, I’ll put a simple question. And add one more “Generate” node and set the model to the “Nano Banana” image model. And write the prompt. For the aspect ratio, I’ll select “9:16,” which is for short-form videos (vertical). In the next “Generate” node, set the model to “Veo.” For the version, select the latest “Veo 3.1.” Connect the input, and write the prompt simply like this. I even wrote the effect. Add one more “Generate” node and select the music generation model. Connect the nodes. In the output node, connect both the video and audio, and write the prompt. Now you just have to execute it. Let’s see if it can make a short-form video according to the plan we wanted all at once. Press start. It’s already December, right? Since it’s year-end, I’ll enter “Year-end party styling recommendation.” Then the circle moves step by step, and you can see each node being executed. Especially, the video generation stage takes a bit more time than images or text. If you wait with patience, a “9:16 vertical short-form video” is completed like this. I entered “Year-end party styling recommendation,” and a video naturally composed of party look styling for female and male models appeared. Also, the “fade-in/out” effect we set earlier is well-included, and the music comes out well too. You can see the overall flow is natural. And if you click the download button, it’s perfectly downloadable as an MP4 file. If you connect features into one like this, you can easily complete a short-form video that combines everything from photo generation, video conversion, voice dubbing, and background music generation.
(21:14) Chapter 09: Google Opal Free Usage Limit. While using Opal, I was having so much fun testing it several times, but at some point, a message like this appeared: “No videos generated. Opal has limited quota and it was exceeded. Please try again later.” Many people must be curious about this part too. Currently, Google Opal is a beta version for experimental AI low-code production tools that doesn’t have a separate price plan. So, until the official release, it’s really important to use it a lot and get familiar with it. Especially for video generation, the server cost and the allocation amount when generating are large, so it seems a limit message appears if you use it more than a certain amount a day. But when I tried again the next day, it worked again. Of course, this part I’m explaining can be changed at any time according to Google AI policy later. So, the tip I can give you right now is:
- When testing, test from short videos first.
- If a limit appears, try again the next day.
(22:17) Chapter 10: Opal Error Resolution. Google Opal is so good! Actually, I was originally going to explain automation systems using Make or n8n, but since Google released a node-based automation platform like this, I’m really glad to be able to explain it easily. And I think although many AIs are coming out now, Google is updating really fast. But there are also some disappointing points while using it, right? Since it’s a beta version. So I’m going to share these parts honestly.
- Sharing Feature Error: Opal has a feature to share the project we made with others. There are two sharing methods: public sharing or private sharing. But when I tested it, the private sharing feature is still a bit unstable. I don’t know if it’s just me, but errors occurred frequently. For those it works well for, it would be good to leave a comment saying it works well. I got a message like this, so I’m going to re-mind this part while using it more.
- Stopping during Execution: In the video I showed you, you probably felt that it worked quickly. It actually worked well and fast. But I tried really many tests, and sometimes it stops or an error occurs. In cases like this, don’t panic and try refreshing again, or click the “Play” button in the node where it stopped to try generating again. I tried it several times, and these two methods were the most effective. Other features are running excellently so far.
(24:06) We’ve learned about Google Opal’s features in detail. Use it to your heart’s content before it becomes paid. This content is an AI automation feature I always wanted to inform you about, so I hope you try it yourself at least once. AI features have become so good lately, haven’t they? Now even low-code development has become possible. Nevertheless, I think planning ability is really important, so try using it a lot and practicing, and make this content yours too. Channel subscription, likes, and warm comments are always a great help in producing videos. Then have a happy day today too. We produce contents helpful for those who find branding difficult. Planning, Design, Video Production, Marketing, AI Practical Knowledge Channel. (Gat-Jji-Nong is okay even for beginners.) (Gat-Jji-Nong channel is okay even for beginners. Subscribe, Like, warm comments are always a great help in producing videos.) (Branding is difficult for you, I’ll help. Planning, Design, Video Production, Marketing, AI Practical Knowledge Channel.) (Gat-Jji-Nong channel is okay even for beginners. Subscribe, Like, warm comments are always a great help in producing videos.)
구글 AI 업데이트 이제 놀랍지도 않습니다. 드디어 구글이 기획 이미지 생성 영상 제작 배경 음악까지 한 번에 할 수 있는 노코드 자동화 AI 에이전트 프로그램을 공개했는데요. 무료로 사용 가능하니까 이건 지금 바로 사용하셔야 합니다.
구글 오팔은 구글이 개발한 멀티모달 크리에이티브 제작 툴로 구글의 생성형 모델들을 한 화면에서 노드로 연결해 영상 이미지 오디오 또 문서까지 자동으로 제작할 수 있는 툴이에요. 그럼 어떻게 활용 가능한지 직접 만들어 보면서 알아보자고요.
먼저 회원 가입은 구글 AI 기반이니까 구글 계정으로 하는 게 가장 좋겠죠. 이렇게 구글 계정만 있으시면 클릭 한 번으로 바로 가입이 진행돼요. 회원 가입을 완료하면 팝업창이 하나 뜨는데요. 여기에는 두 가지 정도 선택지가 나옵니다. 첫 번째는 앞으로 이 오팔의 모델 업데이트나 유용한 팁을 이메일로 받아볼 건지 묻는 내용이에요. 새로운 기능이 자주 올라오니까 참고하고 싶으시면 동의 체크해 주시면 됩니다. 두 번째는 연구 단계의 새로운 모델을 또 테스트해 볼 기회를 받을 건지 선택하는 항목이에요. 초기 기능들을 빠르게 써보고 싶다면 이 부분도 함께 체크해 주시면 좋습니다. 회원 가입 과정은 모두 끝난 상태예요. 이제 본격적으로 오팔을 활용해 볼 수 있어요.
회원 가입을 마치면 처음엔 이런 화면이 보일 거예요. 가장 위쪽에는 create New 즉 직접 만들기 버튼이 있고 그 아래에는 갤러리로 나누어져 있는데요. 이 갤러리에 있는 프로젝트들은 구글 오팔로 어떤 걸 만들 수 있는지 또 어떤 결과물까지 완성되는지를 미리 체험해 볼 수 있는 예제들이에요. 저도 사용 전에 예제를 먼저 살펴봤는데 여러분도 시간이 되시면 한 번쯤 꼭 만들어 보시는 걸 추천드립니다. 그럼 이제 직접 만들어 볼게요. 먼저 Create New 프로젝트를 선택하고 새로운 프로젝트를 하나 생성합니다. 프로젝트를 만들고 목록을 보면 방금 만든 프로젝트가 생성된 걸 확인할 수 있어요. 이게 바로 여러분의 작업 공간 즉 하나의 작업 파일이라고 보시면 됩니다. 여기서 혹시라도 이 프로젝트를 삭제하고 싶다면 오른쪽에 점점점 메뉴를 눌러서 Delete를 선택하시면 되고 복사하고 싶다면 바로 아래에 있는 복사 버튼을 누르면 됩니다. 그럼 이제 다시 프로젝트를 클릭해서 들어옵니다. 기본 화면 구성부터 차근차근 살펴보도록 할게요. 상단에는 프로젝트 이름을 입력할 수 있는 창이 있습니다. 여기서 원하는 프로젝트 이름을 정해주면 되고요 작업 내용을 구분하기 위해 이름을 미리 잘 설정해 주는 것도 추천드려요. 왼쪽 영역은 실제 편집 화면처럼 결과물이 어떻게 보이는지 실시간으로 확인할 수 있는 창이에요. 상단에 보시면 Preview Console Step Theme 이렇게 네 가지 메뉴로 나누어져 있고 전체적으로 모바일 화면처럼 생긴 구조입니다. 각 메뉴의 역할은 간단하게 이렇게 설명할 수 있어요. 이 기능들은 우리가 실제로 작업하면서 자세하게 한 번 더 살펴볼 것이기 때문에 지금은 아 이런 게 있구나 정도 로만 알아두시면 충분합니다. 이제 가운데 영역의 상단을 보면 총 네 가지 메뉴가 보일 거예요. 이 부분이 실제 작업의 중심이 되는 공간입니다. 특히 오늘 우리가 실습하면서 가장 많이 사용할 기능은 바로 이 세 가지예요. 이 세 가지만 이해해도 오팔에서 영상이던 이미지든 다양한 결과물을 충분히 만들어낼 수 있습니다. 아주 간단하게 정리해 볼게요. 먼저 User Input은 사용자가 입력하는 정보를 의미합니다. 그리고 Generate는 사용자가 입력한 정보를 바탕으로 AI가 이미지 영상 음성 텍스트 등을 생성하는 단계라고 할 수 있어요. Generate는 실제 콘텐츠를 생성하는 단계이기 때문에 여기서 어떤 AI 모델을 선택하느냐가 정말 중요합니다. 노드를 클릭하면 왼쪽 패널에서 사용 가능한 구글 AI 모델들이 활성화되는데요. Gemini를 써보신 분들은 아마 이름이 익숙하실 거예요. 여기서도 우리가 자주 사용할 주요 모델을 정리해 보면 다음과 같습니다. 이 모델들이 어디에 쓰이는지 자연스럽게 이해할 수 있도록 이따가 텍스트 이미지 영상 오디오까지 모두 직접 만들어 볼 예정이에요. 이제 마지막 단계인 Output 즉 출력 기능을 살펴볼게요. 아웃풋은 말 그대로 최종 결과물을 어떤 형태로 사용자에게 보여줄지 결정하는 단계입니다. Generate 단계에서 AI가 만들어낸 이미지 영상 텍스트 등을 우리가 바로 활용할 수 있는 형태로 정리해 주는 구간이라고 보시면 돼요. 아웃풋 노드를 클릭해 보면 여러 가지 하위 메뉴가 나타나는데요. 각 메뉴는 결과물을 어떻게 출력할지를 선택하는 기능입니다. 각 메뉴의 역할은 다음과 같아요. 이 부분도 이따가 직접 이미지 텍스트 영상까지 생성해 보면서 각 출력 방식을 통해 어떻게 만들어지는지 확인해 볼게요. 실제로 한 번 써보면 아 이런 식으로 나오는구나 하고 금방 이해가 되실 거예요.
우리가 만들 콘텐츠가 뚜렷하게 기획되어 있다면 지금까지 배운 User Input Generate Output 이 세 가지만으로도 충분히 만들 수가 있는데요. 반대로 “아직 구조가 잘 안 잡혔다” “AI가 먼저 전체 틀을 잡아줬으면 좋겠다” 이런 경우를 위해서 오팔에는 자동 생성할 수 있는 기능도 준비되어 있어요. 바로 여기 채팅창에 우리가 원하는 프로젝트를 한 줄로 입력하면 오팔이 알아서 노드 구조를 만들어주는 기능이에요. 예시로 한 번 보여드릴게요. 여기에 이렇게 입력합니다. 저는 책 표지 이미지 생성기 만들어 줘라고 적어볼게요. 그러면 보시는 것처럼 AI가 전체 노드를 자동으로 구성해 주고 심지어 바로 테스트까지 해볼 수 있게 세팅해 줘요. 가장 첫 번째 노드는 사용자 입력이죠. 우리가 어떤 책 표지를 만들고 싶은지만 적으면 그 내용을 바탕으로 이미지가 자동으로 생성되는 구조입니다. 그럼 궁금하니까 간단하게 한번 테스트해 볼게요. 여기 입력창에 판타지 책표지라고 적어보겠습니다. 그러면 이제 AI가 알아서 책표지를 바로 생성해 줘요. 와 어느 정도만 보완하면 바로 써도 될 만큼 정말 잘 만들어 주네요. 이런 식으로 초안 작업을 통째로 AI에게 맡겨놓고 그 위에 우리가 원하는 스타일만 조금씩 보완하는 방식도 정말 추천드려요. 작업 속도가 훨씬 빨라질 것 같아요.
가장 빠르게 배울 수 있는 건 직접 실전 제작을 해보는 거겠죠? 이번에는 텍스트 한 줄만으로 소셜 미디어 콘텐츠 기획서를 만들어 보는 예제를 한 번 진행해 볼게요. 아주 간단한 실습으로 오팔의 기본 흐름을 정확히 이해할 수 있는 단계입니다. 먼저 상단 메뉴에서 User Input Generate Output 이 세 가지 노드를 하나씩 클릭해서 캔버스 위로 불러옵니다. 이 세 가지가 오팔 작업의 기본 프로세스죠. 이 순서대로 콘텐츠가 만들어진다고 이해하시면 됩니다. 노드를 보시면 오른쪽에 동그라미가 하나 보이실 거예요. 이 동그라미를 클릭하면 화살표 형태의 연결선이 나오는데 이게 바로 작업 순서를 연결하는 라인입니다. User Input Generate Output 순서대로 연결해 주면 준비는 끝나요. 만약 연결선을 지우고 싶다면 선만 클릭해서 Delete 또는 노드 자체를 지우고 싶다면 노드를 선택해서 Delete 하시면 돼요. 자 그럼 이제 입력 단계부터 하나씩 만들어 볼까요? User Input 노드를 클릭하면 오팔에게 던질 질문을 작성하는 곳 즉 프롬프트 질문 창이에요. 소셜 미디어 콘텐츠를 만들 거니까 질문을 이렇게 해볼게요. 그다음은 Generate 노드입니다. 연결이 잘 되어 있다면 바로 이전 User Input이 가져와져 있는 걸 볼 수 있어요. 사용자가 입력한 주제를 기반으로 결과물을 만들기 위해서인데요. 이제 어떤 모델을 사용할지 선택해야 하는데 단순하게 기획안을 생성하는 작업이니까 저는 빠르고 가벼운 모델인 Gemini 2.5 Flash를 선택했습니다. 그리고 오른쪽 패널의 프롬프트 영역에는 이렇게 입력해 줄게요. 즉 AI에게 제시된 주제로 기획서를 만들어라 라고 지시하는 단계입니다. 마지막은 아웃풋 노드입니다. 마찬가지로 바로 이전 Generate 노드가 자동 반영되어 있을 거예요. 이번에는 출력 형태를 Google Docs 파일로 선택해 보겠습니다. 이렇게 선택하면 AI가 완성한 기획서를 자동으로 구글 문서 형태로 만들어 주는데요. 그리고 오른쪽 패널에는 출력 방식에 대한 프롬프트도 적어줄게요. 이렇게만 설정해 두면 사용자가 주제를 입력하는 순간 기획서 카피라이팅 장면 구성까지 자동으로 생성되면서 구글 문서로 정리되어서 나오는 거죠. 이제 우리가 만든 프로그램이 정상적으로 잘 작동되는지 한번 테스트해 볼 차례입니다. Editor 옆에 App 모드로 들어가도 되지만 저는 각 노드가 어떻게 하나씩 실행되는지 보여드리는 게 더 좋겠다고 생각해서 그냥 에디터 화면에서 바로 테스트해 볼게요. 먼저 왼쪽 상단의 Preview를 선택한 뒤에 오른쪽 상단에 있는 새로 고침 아이콘을 꼭 눌러줍니다. 여기서 스타트 버튼을 눌러볼게요. 스타트를 누르면 바로 사용자에게 질문이 뜨는 메시지 창이 나타납니다. 여기에 방금 우리가 설정했던 메시지 어떤 주제의 콘텐츠를 원하시나요라는 질문이 그대로 표시되죠. 이때 화면을 잘 보시면 해당 User Input 노드에 동글뱅이 아이콘이 돌아가고 있는 걸 볼 수 있어요. 이게 의미하는 건 지금 이 단계가 실행 중입니다. 사용자의 입력을 기다리고 있습니다라는 뜻이에요. 여러분들이 시연하실 때도 여기 입력창에 원하는 내용을 적기만 하면 됩니다. 저는 예시로 쿠키 만들기 콘텐츠라고 입력해 볼게요. 입력과 동시에 Generate Output 노드까지 순서대로 실행되는데요. 조금만 기다리면 우리가 선택해 둔 구글 독스 출력 포맷으로 바로 문서가 생성된 걸 확인할 수 있어요. 이렇게 보니까 생각보다 훨씬 디테일하고 좋죠. 콘텐츠들도 잘 잡혀 있고 장면 구분 카피라이팅까지 너무 잘 만들어졌어요. 이 기획서는 조금만 다듬으면 바로 영상 제작에 활용해도 될 정도의 수준이죠. 이렇게 텍스트 한 줄로 소셜 미디어 콘텐츠 기획서가 자동 생성될 수 있는 게 오팔의 가장 강력한 기능 중 하나입니다.
이번에는 조금 더 응용해서 이미지를 직접 만들어보는 실습을 해볼게요. 지금 저는 배가 고파서 맛있는 요리 이미지를 하나 만들어 볼 생각입니다. 방금 만들었던 프로그램을 그대로 활용해도 되고 새로 노드를 추가해도 괜찮아요. 저는 그대로 활용해 볼게요. 이번 User Input 질문은 이렇게 바꿔 봅니다. 이제 Generate 노드를 선택해 볼게요. 먼저 AI 모델을 이미지 생성형 모델로 바꿔야겠죠. 여기서 저는 요즘 가장 핫하고 또 결과도 일관적인 모델인 Gemini 2.5 Flash Image Nano Banana를 선택해 볼게요. 이미지 퀄리티와 속도가 매우 좋아서 실습용으로도 최적입니다. 그리고 그 아래 보시면 어디서 많이 본 단어 하나가 보이실 건데요 이미지 비율 설정입니다. Midjourney를 사용하시는 분들이라면 익숙한 단어일 텐데요 저는 가로형으로 설정했습니다. 프롬프트는 아주 간단하게 적어 줄게요. 이번에는 파일로 저장하지 않고 바로 화면에서 확인할 거라 Output을 Manual layout으로 설정해 줍니다. 그리고 프롬프트를 적어 줄게요. 이제 설정은 모두 끝났습니다. Preview에서 새로 고침 스타트 버튼을 눌러 볼게요. 아까 처럼 사용자 입력 메시지가 나오죠. 여기에 저는 쿠키 이미지라고 입력해 볼게요. 잠시 기다리면 이렇게 알아서 맛있는 쿠키 이미지가 생성된 걸 확인할 수 있어요. 색감도 예쁘고 퀄리티도 좋아서 바로 상세 페이지나 썸네일 등에 활용해도 좋겠죠?
이번에는 드디어 구글의 강력한 영상 생성 모델인 Veo 기능을 활용해 볼 차례입니다. 이번에도 똑같이 쿠키 영상을 하나 만들어 보겠습니다. 사용자 입력 질문은 아까처럼 그대로 유지할게요. 이번에는 Generate 노드를 클릭해서 영상 생성 모델인 Veo를 선택해 줍니다. 그러면 아래쪽에 있는 이 Veo 버전 선택 메뉴가 보이실 거예요. 현재 Veo 3.1이 최신 버전이니까 저는 3.1로 선택해 볼게요. 그리고 프롬프트는 영상에 맞게 이렇게 작성합니다. Output은 동일하게 Manual layout을 선택하고 프롬프트는 이렇게 적어 줄게요. 이제 설정은 끝났습니다. Preview에서 새로 고침 스타트! 이번에도 동일하게 사용자의 입력창이 뜨죠. 여기에 쿠키라고 입력해 볼게요. 영상은 이미지나 텍스트보다 조금 더 시간이 걸려요. AI 장면 카메라 워크 질감 조명을 계산하는 단계가 있어서 입니다. 조금 기다리면 이렇게 쿠키 요리 영상이 자동으로 생성되는데요. 그런데 약간 아이스크림처럼 보이기도 하네요. 이럴 때는 프롬프트를 조금 더 정교하게 작성하거나 아예 레퍼런스 이미지나 영상을 함께 넣어주면 훨씬 정교하게 원하는 장면이 나올 거예요.
이제 마지막 단계입니다. 이번에는 음성 더빙과 배경 음악을 만들어 볼 거예요. User Input 질문에는 이렇게 바꿉니다. 사용자가 입력한 문장을 더빙하도록 만들 거예요. 이제 Generate 노드를 선택하고 음성 더빙 모델은 AudioLM이라고 했죠. AudioLM으로 바꿔 줄게요. 프롬프트는 따로 입력하지 않아도 됩니다 대본은 사용자가 입력하니까요. AudioLM 설정에 보면 언어 선택이 있는데요 한국어를 입력하면 자동으로 한국어로 말해줍니다. 따라서 영어 옵션은 신경 안 써도 되고요 우리가 성별만 선택하면 돼요. 저는 여성 목소리를 선택해 볼게요. Output 노드 프롬프트는 이렇게 적어 줍니다. 그럼 바로 테스트해 봐야겠죠? 똑같이 프리뷰 새로 고침 스타트 여기에 제가 이렇게 입력해 볼게요. 여러분도 진짜 그렇게 느끼셨으면 좋겠습니다. 잠시 기다리면 음성이 자동 생성되고 이렇게 파일이 출력돼요. 들어보면 “갓찌뇽 채널 강의 너무 좋아요” 더빙이 정말 자연스럽습니다. 다운로드도 가능하고요 다만 확장자는 MP3로 했는데 WAV 파일로 내려주네요. 큰 문제는 아니지만 오팔 베타 버전이라 이런 부분은 추후에 조금 더 개선이 가능하지 않을까 생각해 봅니다. 이번에는 배경 음악을 만들어 볼 거예요. 역시 간단합니다 Generate 노드를 하나 더 추가하고 이름도 구분되게 바꿔 줍니다. 이번엔 모델을 이렇게 선택할게요. 그리고 기존 노드들과 연결해 줍니다. 이런 구조가 됐는데요 배경 음악 모델 노드에는 이렇게 적습니다. 그리고 아웃풋 프롬프트도 이렇게 바꿔 줄게요 준비는 끝났습니다 바로 테스트해 볼게요. 스타트 누르고 입력창에 이번에는 “갓찌뇽 채널 좋아요!” 라고 적어 봅니다. 잠시 기다리면 더빙 음성과 잔잔한 배경 음악이 동시에 생성돼요. 둘 다 다운로드 가능한 상태로 출력이 됩니다 파일 형식은 기본적으로 WAV 형식으로 나오네요. 현재 베타 버전이라 대부분은 이렇게 고정 출력이 되는 것 같아요.
우리가 처음에 기본 인터페이스 구조를 설명할 때 주요 기능으로 저는 이 세 가지 노드를 먼저 설명을 했었는데요 그런데 이 Add Assets은 뭘까? 라고 궁금해하시는 분들 분명히 있으실 것 같아서 어떻게 활용하면 좋을지 지금 바로 알아볼게요. 먼저 이 Add Assets을 추후에 설명한 이유는 User Input Generate Output 이 세 개의 노드의 제작 방식을 정확히 이해하고 보셔야 이 Add Assets의 기능을 훨씬 제대로 효율적으로 활용할 수 있기 때문이에요. 자 그럼 어떻게 활용되는지 바로 한번 만들어 보자고요. 오른쪽 사이드에 보시면 Add Assets이라는 메뉴가 보이죠? 여기서 여러분이 직접 가진 이미지나 영상 파일 등을 업로드할 수 있어요. 저는 한번 이미지를 선택해서 업로드를 해볼게요. 그러면 이렇게 우리가 업로드한 이미지가 추가가 됩니다. 이렇게 업로드된 이미지는 레퍼런스로 활용해서 새롭게 콘텐츠를 제작할 수 있다는 뜻이기도 해요. 그럼 직접 만들어 볼게요. 이미지를 업로드했다면 이번엔 Generate 노드를 이용해서 이 이미지 기반으로 새로운 이미지를 만들어 달라고 할 거예요. Generate 노드를 클릭하고 프롬프트는 이렇게 적어 줄게요. 모델은 당연히 이미지 생성 모델이 필요하니까 Nano Banana를 선택해 줍니다. Output 노드도 끌어와서 연결해 준 다음 프롬프트는 이렇게 작성해 줄게요. 이제 준비는 끝났습니다. Preview 새로 고침 스타트 버튼 누르면 실행이 되는데요 이번에는 User Input 단계가 필요가 없죠 이미 레퍼런스 이미지가 있기 때문에 추가로 사용자가 내용을 입력할 필요가 없습니다. 조금 기다리면 업로드했던 이미지와 비슷하지만 살짝 다른 새로운 이미지가 생성된 걸 확인할 수 있죠.
네 그런데 여기서 끝내면 아쉽겠죠? 아까 우리가 하나씩 생성했던 내용을 이제 실제로 숏폼 영상으로 만든다고 가정하고 다 하나로 합쳐서 영상 하나를 만들어 볼게요. 먼저 User Input 노드에는 질문을 간단하게만 넣어 줍니다. 그리고 Generate 노드를 하나 추가해서 모델은 Nano Banana 이미지 모델로 설정합니다. 그리고 프롬프트는 이렇게 적어 볼게요 비율을 9:16 숏폼 영상이죠 세로형으로 선택합니다. 다음 Generate 노드에서 모델은 Veo로 선택해 줘야겠죠 버전은 최신인 Veo 3.1을 선택하면 되고요 입력의 연결은 이렇게 이어줍니다. 프롬프트는 간단하게 이런 식으로 적어 줄게요 효과까지 같이 적어 줬어요. 또 하나의 Generate 노드를 추가하고 모델은 이번엔 음악 생성 모델로 선택합니다. 아웃풋 노드에서 영상과 오디오를 모두 연결해 준 다음 프롬프트는 이렇게 작성해 줄게요. 이제 실행하기만 하면 됩니다. 한 번에 우리가 원했던 기획대로 숏폼 영상을 만들어 줄 수 있는지 살펴볼게요. 스타트를 눌러 줍니다. 벌써 12월이죠 연말이니까 이렇게 입력해 볼게요. 그러면 동글뱅이가 단계별로 이동하면서 각 노드가 실행되는 걸 볼 수 있습니다. 특히 영상 생성 단계는 이미지나 텍스트보다 조금 더 시간이 걸려요 인내심을 가지고 조금 기다려 보면 9:16 세로형 숏폼 영상이 이렇게 완성이 되었죠. 이렇게 제가 연말 파티 스타일링 추천이라고 입력했더니 여자와 남자 모델의 파티룩 스타일링이 자연스럽게 구성된 영상이 나오죠. 또 아까 우리가 설정했던 페이드 인 아웃 효과도 잘 들어갔고 음악도 잘 나오네요. 전체적인 흐름이 자연스러운 거 확인할 수 있습니다. 그리고 다운로드 버튼을 눌러보면 이렇게 MP4 파일로 완벽하게 다운로드까지 가능합니다. 이렇게 기능을 하나로 연결하면 사진 생성 영상 변환 음성 더빙 배경 음악 생성까지 모두 하나로 합쳐진 숏폼 영상을 쉽게 완성할 수 있어요.
제가 이 오팔을 사용하면서 너무 신나서 테스트를 여러 번 막 해보다가 어느 순간 이런 메시지가 뜨더라고요. 많은 분들도 이 부분이 좀 궁금하실 텐데요 현재 구글 오팔은 별도의 요금제가 없는 베타 버전이에요. 쉽게 말하면 실험용 AI 노코드 제작 도구라고 보시면 됩니다. 그래서 정식 출시 전까지는 많이 사용해 보고 익숙해지는 게 진짜 중요해요. 특히 영상 생성 같은 경우에는 서버 비용이라든가 생성할 때의 할당량이 크기 때문에 아무래도 하루에 일정량 이상 사용하면 이런 식으로 제한 메시지가 뜨는 것 같아요. 그런데 제가 다음날 다시 해보니까 다시 되기는 하더라고요. 물론 지금 제가 설명드린 이 부분은 구글 AI 정책에 따라 언제든지 변경이 될 수 있는 사항입니다. 그래서 지금 바로 알려드릴 수 있는 팁은 테스트할 때는 짧은 영상부터 쓰는 게 좋을 거 같고요 그리고 혹시라도 제한이 뜨면 다음날 다시 한 번 생성해 보는 방법도 추천드립니다.
구글 오팔 너무 좋죠! 사실 저도 원래 Make나 n8n 등을 이용해서 여러분들에게 자동화 시스템을 한번 알려드리려고 했었는데요 이번에 구글에서 아예 노드 기반 자동화 플랫폼을 이렇게 출시하면서 쉽게 설명을 해드릴 수 있다는 점이 정말 정말 기쁩니다. 그리고 제가 생각했을 때 지금 정말 수많은 AI들이 나오고 있는데 구글이 정말 빠르게 업데이트를 하고 있어요. 하지만 사용하다 보니 아쉬운 점도 분명 있겠죠? 베타 버전이니까요. 그래서 이 부분도 솔직하게 공유를 해드리려고 합니다. 첫 번째는 공유 기능 오류입니다. 오팔은 우리가 만든 이 프로젝트를 다른 사람과 공유할 수 있는 기능이 있어요. 공유 방식은 두 가지인데요 공개 공유하거나 아니면 프라이빗하게 공유하거나 두 가지입니다. 그런데 제가 테스트를 해보니까 프라이빗 공유 기능은 아직까지는 조금 불완전한 것 같아요. 저만 그런지 오류가 자주 발생하더라고요. 잘 되시는 분들은 댓글로 잘 된다고 남겨주시면 좋을 것 같아요. 저는 이런 식으로 메시지가 떴는데요 그래서 이런 부분은 조금 더 사용해보면서 제가 한번 더 리마인드 해볼 생각입니다. 제가 보여드렸던 영상에서는 아마 빠르게 잘 된다고 느끼셨을 거예요 실제로 빠르고 잘 됐었습니다. 그런데 정말 많은 테스트를 저도 해봤겠죠 그럴 때 가끔 멈추거나 오류가 나는 경우가 있는데요 이럴 때 당황하지 마시고 다시 한번 새로 고침을 하거나 아니면 노드 중에서 멈춰진 구간에 재생 버튼을 클릭해서 다시 생성해 보는 걸 추천드릴게요. 제가 여러 번 해보니까 이 두 가지 방법이 가장 효과적이더라고요. 그 외의 기능들은 아직까지 훌륭하게 잘 돌아가는 편입니다.
구글 오팔의 기능을 자세하게 알아봤는데요 유료화 되기 전에 얼른 마음껏 활용해 보세요. 네 그리고 이번 내용은 제가 항상 여러분들께 꼭 알려드리고 싶었던 AI 자동화 기능이라 꼭 한 번은 직접 실습을 해보셨으면 좋겠어요. 요즘에 AI 기능 너무 좋아지지 않았나요? 이제는 노코드로 개발까지 가능하게 됐습니다. 그렇지만 기획력이 정말 중요하다고 저는 생각이 드는데요 많이 사용해 보고 또 연습해 보시면서 이번 내용도 꼭 여러분의 것으로 만드셨으면 좋겠습니다. 채널 구독 좋아요 따뜻한 댓글은 언제나 영상을 제작하는데 큰 힘이 됩니다. 그럼 오늘도 행복한 하루 되세요.
이 영상은 구글에서 만든 노코드 도구인 **’오팔(Opal)’**을 활용하여 누구나 쉽게 자신만의 업무 자동화 AI 앱을 만드는 방법을 소개합니다. 주요 내용은 다음과 같습니다.
- 오팔(Opal) 소개: 코딩 지식 없이 자연어를 사용하여 문서, 이미지, 쇼츠, 영상 등을 생성하는 미니 AI 앱을 구축할 수 있는 도구입니다.
- 기본 구성 요소: ‘사용자 입력(User Input)’, ‘생성(Generate)’, ‘출력(Output)’의 3단계를 연결하여 앱의 기본 구조를 형성합니다.
- 자산 활용(Add Assets): 기존에 작성된 PDF 문서 등을 업로드하여 AI(제미나이 등)가 해당 문서의 형식을 참고해 새로운 콘텐츠를 만들 수 있도록 설정할 수 있습니다.
- 실습 예제 (보도자료 생성기):
- 사용자로부터 주제와 내용을 입력받고,
- 기존 보도자료 형식을 학습시킨 뒤,
- 제미나이(Gemini) 모델을 통해 3가지 버전의 보도자료를 자동 생성하여 출력하는 과정을 보여줍니다.
- 업무 효율화: 한 번 앱을 만들어두면 반복적인 문서 작성 업무를 키워드 입력만으로 자동화할 수 있어 업무 생산성을 크게 높일 수 있음을 강조합니다.
서울대학교 미주동창회 Seoul National University Alumni Association in the USA