묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
Creatomate 오류
요청시 이러한 에러가 계속 나옵니다 ㅜㅜ
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
비디오 생성 부분에서 VIDEO - 시트 행 가져오기 노드에서 아래처럼 에러가 나요
이거 item으로 하는거 맞을까요? 에러나는데요?강의에 있는 내용(에러남){{ $('IMG_PROMPT - 시트 행 가져오기').item.json.ID }}현재변경상태{{ $('IMG_PROMPT - 시트 행 가져오기').first().json.ID }} { "nodes": [ { "parameters": { "documentId": { "__rl": true, "value": "1598jdsyth9sQN_SMDftijF8IaxkO4FdxndFfxdheqmI", "mode": "list", "cachedResultName": "Youtube Shorts 자동화 Template(김영욱)", "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1598jdsyth9sQN_SMDftijF8IaxkO4FdxndFfxdheqmI/edit?usp=drivesdk" }, "sheetName": { "__rl": true, "value": 1794818536, "mode": "list", "cachedResultName": "Youtube 자동화 시트", "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1598jdsyth9sQN_SMDftijF8IaxkO4FdxndFfxdheqmI/edit#gid=1794818536" }, "filtersUI": { "values": [ { "lookupColumn": "ID", "lookupValue": "={{ $('IMG_PROMPT - 시트 행 가져오기').first().json.ID }}" } ] }, "options": {} }, "type": "n8n-nodes-base.googleSheets", "typeVersion": 4.7, "position": [ 3776, 544 ], "id": "dc3ed630-1854-463d-a0c1-3c6185ac007a", "name": "VIDEO - 시트 행 가져오기", "credentials": { "googleSheetsOAuth2Api": { "id": "284k6gV823HAbz1N", "name": "Google Sheets account" } } } ], "connections": { "VIDEO - 시트 행 가져오기": { "main": [ [] ] } }, "pinData": {}, "meta": { "templateCredsSetupCompleted": true, "instanceId": "4b15107acc6f7c90aecf299aeeeff033cc193c7e7a724fd8b9299102220850ef" } } 이노드에서 item을 first()로 바꾸니까 일단 에러는 안나는데 엑셀시트에서 순서대로 불러오는건데 그거는 될까?그래서 일단 item을 first()로 바꾸니까 일단 에러는 안나는 데 문제가 구글시트에서 새롭게 숏츠 제작할때마다 드래그 해서 위로 올려야 하잖아요 그럼 번거로 울거 같다서 물어봤더니 이렇게 대답해주네요좋은 질문이에요 🙂지금 설정을 보면 부분에서 로 바꾸셨죠. 이건 단순히 앞선 노드에서 나온 여러 item 중 첫 번째 item만 가져오겠다는 의미예요. 그래서 에러는 안 나지만, 엑셀 시트의 행을 순서대로 하나씩 가져오는 동작과는 조금 다릅니다.핵심 차이• → 결과 배열 중 첫 번째만 가져옴. 즉, 항상 같은 행만 불러오게 됨.• 순서대로 불러오기 → 여러 item을 순회하면서 각각의 ID를 기준으로 시트 행을 가져와야 함.순서대로 불러오려면?• n8n에서는 일반적으로 Loop(For Each) 구조를 써야 합니다.• 예를 들어 노드가 여러 item을 출력한다면, 그 item들을 그대로 다음 Google Sheets 노드에 전달하면 각 item별로 실행됩니다.• 즉, 를 쓰지 않고 그냥 로 두면, 각 item의 ID가 순서대로 들어가면서 시트 행을 하나씩 가져오게 돼요.정리• 는 테스트용으로 에러를 피하는 데는 유용하지만, 실제로 순차적으로 여러 행을 가져오려면 쓰면 안 됩니다.• 순서대로 가져오려면 형태로 두고, n8n의 기본 item 처리 흐름(각 item별 실행)을 활용하세요.👉 지금처럼 자동화 시트에서 여러 행을 순서대로 불러오고 싶으신 거라면 대신 그냥 를 쓰는 게 맞습니다.혹시 원하시는 게 엑셀 시트 전체를 순서대로 읽어서 영상 자동화에 쓰는 것인지, 아니면 특정 ID만 매칭해서 가져오는 것인지 알려주시면 더 정확하게 워크플로우 구조를 짜드릴 수 있어요.맞아요 👍first()를 쓰면 항상 맨 앞 item만 고정적으로 가져오기 때문에 매번 제일 앞으로 드래그해야 하는 상황이 생깁니다. 즉, n8n의 기본 흐름(각 item을 순서대로 전달하는 구조)을 무시하게 되는 거죠.어떻게 하면 순서대로 잘 가져올까?Google Sheets 노드에서 lookupValue를 ={{ $json.ID }} 로 두면, 들어오는 각 item의 ID 값이 그대로 적용돼서 순차적으로 행을 가져옵니다.n8n은 기본적으로 item 단위 병렬 실행을 지원하기 때문에, 별도의 드래그 없이도 여러 item이 순서대로 처리돼요.만약 정말 "한 줄씩 순차적으로" 실행하고 싶다면, Split In Batches 노드를 써서 한 번에 하나씩 넘겨주는 방식도 있습니다.정리first() → 항상 같은 첫 item만 가져옴 → 매번 드래그해야 하는 불편함 발생$json.ID → 각 item별로 자동으로 순서대로 실행됨 → 원하는 동작에 더 적합👉 따라서 지금 상황에서는 first() 대신 그냥 $json.ID를 쓰는 게 맞습니다.혹시 원하시는 게 모든 행을 병렬로 가져오는 것인지, 아니면 진짜로 한 행씩 순차적으로 처리하는 것인지 알려주시면, 거기에 맞는 n8n 노드 구조(예: Split In Batches vs 기본 item 흐름)를 더 구체적으로 짜드릴 수 있어요.좋은 포인트 짚으셨어요 🙂지금 쓰신{{ $('IMG_PROMPT - 시트 행 가져오기').first().json.ID }} 는 항상 첫 번째 아이템만 가져오게 됩니다. 그래서 순서대로 여러 행을 처리하려면 first()를 빼고 각 item의 값을 그대로 참조해야 해요.올바른 변경 방법{{ $json.ID }} 이렇게 바꾸면, n8n이 기본적으로 각 item을 순회하면서 해당 item의 ID 값을 자동으로 넣어줍니다. 따라서 시트 행을 순서대로 하나씩 가져올 수 있어요.✅ 정리first() → 항상 첫 번째만 가져옴 (테스트용으로는 OK, 실제 순차처리에는 불편)$json.ID → 각 item별로 ID를 순서대로 처리 (원하는 동작)👉 따라서 first() 대신 {{ $json.ID }} 로 변경하시면 됩니다.혹시 원하시는 게 모든 행을 병렬로 가져오는 것인지, 아니면 진짜로 한 행씩 순차적으로 처리하는 것인지에 따라 Split In Batches 같은 노드를 추가할 수도 있는데, 기본적으로는 $json.ID만 쓰면 자동으로 순서대로 돌아갑니다.
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
숫자 변환을 위한 Basic LLM Chain 추가 후 에러가 납니다.
저는 Basic LLM Chain 추가 했을 때 저런 에러가 뜨는걸까요?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
섹션2 구글시트
구글시트 다운받기가 안 보여요섹션3에 있는건가 싶어서 다운받아보니확장자가 xlsx 이 아닌거 봐서는 이건 아닌거같고어디서 다운받나요 ?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
12강 JASON 예시 파일을 못찾겠습니다
12강에서 JASON 예시라고 설명해주시는 파일?이 없어서 진행이 안되고 있어요.잘 따라하고 있는 와중에 파일이 안보이는데, 어떻게 조치해야 하는지 답변 부탁합니다.
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
에구마님 메일 보냈는데 확인 부탁드립니다.
christmasky@gmail.com 입니다쪽지기능이 없는거 같아서 여기에 남깁니다
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
basic LLM chain 오류
17강 진행중인데..여기서 왜 자꾸 오류가 발생할까요 ?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
비디오 edit 단계 : JSON 에러
안녕하세요.22강에서 'Video-요청용JSON구성(1개)' EDIT구간에서 아래와 같은 execution에러가 발생합니다. 캡쳐이미지도 첨부합니다.직전 if단계까지는 execution이 정상적으로 실행되었습니다.edit구간의 json코드는 노션에 올려주신 코드 'Video - 요청용 JSON 구성(테스트용 1개)'를 사용했습니다. roblem running workflowThe workflow has issues and cannot be executed for that reason. Please fix them first.
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
basic LLM Chain 오류
아웃풋에 오류가 발생 하는데 해결 방법을 모르겠습니다.
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
카테고리 및 id 선택 에러
안녕하세요 원클릭으로 잘 유튜브 업데이트 하고 있었는데요오늘 하려고 보니 이 첨부한 화면처럼 에러가 나네요 자세히 보니 카테고리 및 id 선택부분인데 원래 여기에 Comedy를 강사님 선택처럼 했었거든요 그래서 잘 되다가 오늘 갑자기 첨부한 것처럼 에러가 뜨고 저 부분을 선택할수 없게 되네요이런경우 어떻게 해결하면 좋을까요? 도움부탁드립니다.
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
youtube 자동화 시트
안녕하세요. 강의를 너무 잘 듣고 있는 학생입니다. 현재 creatomate까지 다 완강하고 youtube 자동업로드만 들으면 강의를 다 듣게됩니다. 궁금한지점이, 현재 youtube 자동화 시트에 여러 id와 title 컨텐츠들이 있는데요. 강사님이 만들어주신 n8n은 계속해서 첫 번째, id의 컨텐츠만 영상을 생성했습니다. 이것을 다른 특정 id로 바꾸거나 youtube 자동화 시트에 적혀진 모든 id의 컨텐츠를 생성하려면 n8n의 어디 부분을 고쳐야 하나요?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
chatgpt 크레딧 문의 드려요.
저는 챗gpt api 사용할 때 소모되는 크레딧이 챗gpt 유료 버젼 사용하고 있으면 무제한으로 이용 가능한 것인 줄 알았는데요. 유료 버젼과는 상관없이 크레딧을 구매해서 사용하는 거죠?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
쇼츠 생성시 배경음악 계속 됨
안녕하세요 creatomate로 전부 다 합쳐서 쇼츠를 생성했는데 음악이 계속 지속되어 영상이 1분 30초가 됩니다... 어떻게 수정해야 될까요..?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
OpenAI Char Model 에서 n8n 이 나오지 않습니다.
안녕하세요저는 n8n 모델이 나오지 않습니다.
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
셀프 호스팅 n8n 에서도 모든 기능 활용 가능한가요?
이제 곧 무료 트라이얼 기간이 끝나가서 여러가지 알아보다가 "Docker" 를 활용하면 제 컴퓨터에 직접 '셀프 호스팅' 해서 n8n 을 무제한으로 무료로 쓸 수 있다고 하던데,셀프 호스팅한 n8n 에서도 영상에 나온 노드들 전부 똑같이 사용 할 수 있나요?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
creatomate http request 오류 문의
안녕하세요주신 ison파일(자막 나눠들어간거까지) 잘 넣었는데실행하니 왜 아웃풋이 안 나오는걸까요?똑같이 해도 자꾸 오류가 생기는 어렵네요.ㅎㅎcreatomate 적용 강의듣다가 하나하나 따라하다가 저렇게 오류가 나서요 도와주셔유^^
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
한글식숫자발음교정후(2)
답변이늦었습니다,죄송하구요. 위에노드전체사진있구요.자동화프롬프트가져오기돌리면output결과가아래와같이14개가나오네요.[{"row_number": 2,"Script Prompt": "너는 유튜브 쇼츠 전문 기획자이자 스토리텔러야 💡 \n조회수와 시청자 유지율을 높이는 좋은 쇼츠 법칙은 다음과 같아: \n1) 도입 3초 안에 강렬한 후킹 (질문, 충격, 반전) \n2) 군더더기 없이 짧고 임팩트 있게 \n3) 스토리 구조: [도입 → 본문 갈등/지식 → 반전/교훈] \n4) 시청자가 \"댓글로 반응\"하거나 \"다음 편이 궁금\"해지도록 여운 남기기 \n5) 반드시 전체 글자수는 300자 전후로 만들어줘. 만약 모자르다면 문장을 더 추가해서라도 만들어줘\n\n저작권 걱정 없는 5가지 주제에서 각각 하나씩 스토리를 만들어줘.\n※ 히틀러와 같은 검열될 수 있는 민감한 주제는 주제 생성에서 제외해줘.\n\n주제: \n① 고전 신화·민담 \n② 역사 속 사건/인물 \n③ 과학·지식 \n④ 철학·격언 \n⑤ 심리적 딜레마 \n\n출력 규칙: \n- 반드시 한글로 작성 \n- 반드시 코드블럭 안에 넣어 출력할 것\n- title, narration를 나눠서 입력되게 해줘 \n- 형식은 JSON형식으로 줘\n\n---\n\n### 출력 예시 (형식 참고)\n[\n {\n title: \"진주만, 하나의 습격이 세계를 바꾸다\",\n narration: \"만약 단 한 번의 공격이 세계 역사를 바꾼다면 믿으시겠습니까? 1941년 일본은 미국 진주만을 기습했고, 단 몇 시간 만에 함대가 무너졌습니다. 그러나 이 작은 공격은 미국을 전쟁에 끌어들였고, 제2차 세계대전의 판도는 완전히 뒤집혔습니다. 그 한순간이 역사를 갈랐습니다. 작은 결정이 거대한 변화를 만든 사건, 당신이라면 어떤 선택을 했을까요?\"\n }\n {...},\n ...\n]\n\n---\n\n위의 예시처럼, JSON형식으로 배열안에 5개의 이야기를 만들어줘.","Image Prompt": "당신은 AI로 영상을 만들기 위한 전문 스토리보드 제작자입니다. \n주어진 내레이션을 바탕으로 이야기를 5개의 장면으로 나누세요. \n각 장면은 다음 조건을 따라야 합니다:\n\n1. 영어로 작성하며, 약 300자 내외일 것. \n2. 정적인 장면이 아니라 눈에 보이는 동작과 역동적인 움직임을 중심으로 묘사할 것.\n3. 모든 장면에서 동일한 시각적 스타일을 유지할 것 (예: 시네마틱, 극적인 조명, 서사적인 역사화 스타일).\n4. 내레이션의 순서를 충실히 따라, 각 순간마다 하나의 이미지로 만들 것.\n5. 시각적으로 강렬하고 인상적인 장면일 것.\n6. 프롬프트에는 절대 큰따옴표(\"\")가 포함되면 안돼\n\n출력은 5개의 프롬프트로, 각 장면마다 한 줄씩 작성하세요.\n예시\n\nA massive wooden horse being dragged by soldiers toward the towering gates of Troy, dust rising in the air, people watching in awe and suspicion, cinematic epic style, dramatic lighting.\n\nJSON 강제 출력 규칙 (아래 지침을 반드시 따를 것)\n\nReturn ONLY a JSON object, no markdown, no code fences.\nSchema:\n{\n \"items\": [\n { \"text\": \"string\" },\n { \"text\": \"string\" },\n { \"text\": \"string\" },\n { \"text\": \"string\" },\n { \"text\": \"string\" }\n ]\n}\n\n이제 다음 내레이션을 바탕으로 5개의 프롬프트를 만들어줘:","Background Music Prompt": "Music InstructionsThe music should:\\n- Be instrumental only with no vocals or lyrics. \\n- Last around 30 seconds, perfectly suited for a short-form video.\\n- Begin with a suspenseful and dramatic buildup in the first 3 seconds to instantly grab attention.\\n- Transition into a powerful, urgent orchestral rhythm to reflect chaos, tension, and the sudden impact of war.\\n- Include brief softer or quieter moments for contrast, highlighting the gravity of the narration.\\n- Use strong percussions, strings, and brass to create intensity, but avoid overpowering the narration.\\n- Be designed to maximize impact on YouTube Shorts — short, memorable, emotionally gripping, and leaving viewers wanting to comment or reflect after watching.\\nTopic:\\n","Korean Number Correction Prompt": "너는 한국어 문장에서 숫자를 자연스러운 한국어 발음 형태로 변환하는 AI 어시스턴트야.\r\n\r\n다음 규칙을 반드시 지켜.\r\n\r\n모든 숫자를 한글 발음 형태로 변환한다.\r\n 예) 1815년 → 천팔백십오년, 10시 → 열시, 3개 → 세 개, 2명 → 두 명, 20살 → 스무 살\r\n\r\n숫자 외의 문장은 그대로 유지한다.\r\n\r\n이미 한글로 표기된 숫자는 그대로 둔다.\r\n\r\n단위(년, 시, 개, 명, 살 등)에 맞게 자연스러운 고유어 수사를 사용한다.\r\n 예) 하나 → 한, 둘 → 두, 셋 → 세, 넷 → 네, 스물 → 스무\r\n\r\n문장을 번역하거나 수정하지 말고, 숫자만 변환한다.\r\n\r\n입력 예시:\r\n‘유럽을 제패한 나폴레옹, 왜 결국 워털루에서 무너졌을까요?’ 1815년의 그날, 나폴레옹은 치밀한 전략에도 불구하고 여러 변수에 패배했습니다.\r\n\r\n출력 예시:\r\n‘유럽을 제패한 나폴레옹, 왜 결국 워털루에서 무너졌을까요?’ 천팔백십오년의 그날, 나폴레옹은 치밀한 전략에도 불구하고 여러 변수에 패배했습니다.\r\n\r\n아래 스크립트를 위의 규칙으로 숫자만 변환시켜줘:"},{"row_number": 4,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "다음 규칙을 반드시 지켜."},{"row_number": 6,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "모든 숫자를 한글 발음 형태로 변환한다."},{"row_number": 7,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "예) 1815년 → 천팔백십오년, 10시 → 열시, 3개 → 세 개, 2명 → 두 명, 20살 → 스무 살"},{"row_number": 9,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "숫자 외의 문장은 그대로 유지한다."},{"row_number": 11,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "이미 한글로 표기된 숫자는 그대로 둔다."},{"row_number": 13,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "단위(년, 시, 개, 명, 살 등)에 맞게 자연스러운 고유어 수사를 사용한다."},{"row_number": 14,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "예) 하나 → 한, 둘 → 두, 셋 → 세, 넷 → 네, 스물 → 스무"},{"row_number": 16,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "문장을 번역하거나 수정하지 말고, 숫자만 변환한다."},{"row_number": 18,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "입력 예시:"},{"row_number": 19,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "‘유럽을 제패한 나폴레옹, 왜 결국 워털루에서 무너졌을까요?’ 1815년의 그날, 나폴레옹은 치밀한 전략에도 불구하고 여러 변수에 패배했습니다."},{"row_number": 21,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "출력 예시:"},{"row_number": 22,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "‘유럽을 제패한 나폴레옹, 왜 결국 워털루에서 무너졌을까요?’ 천팔백십오년의 그날, 나폴레옹은 치밀한 전략에도 불구하고 여러 변수에 패배했습니다."},{"row_number": 24,"Script Prompt": "","Image Prompt": "","Background Music Prompt": "","Korean Number Correction Prompt": "아래 스크립트를 위의 규칙으로 숫자만 변환시켜줘:"}]
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
강의 잘 들었습니다.
가끔 문제가 있긴 했지만 잘 해결하고 드디어 완강하여 워크플로우를 완성했습니다. 정말 감사합니다. 근데 이미지와 비디오 개수를 늘리고 싶은데요. 워크플로우가 너무 복잡하고 제가 코딩이나 컴퓨터 지식이 많지 않다보니 어떤 노드를 수정해야 될지 잘 감이오지 않아서요. 혹시 알려주실 수 있을까요?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
크리토메이트 비디오 생성 실패
이런 메세지가 뜨고 크리트메이토 비디오 생성이 실패하는데요. 왜 그럴까요? n8n에서는 잘 된거 같은데요.
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
비디오 생성 오류
강의에서 나왔던 오류 메세지와 똑같은 오류 메세지가 뜨네요? 무슨 문제 일까요? 병합 코드에 뭔가 문제가 있는 것 같은데요. 저는 자바스크립트로 했습니다.