2Slides Logo
마케팅 보고서 발표 자동화: Deck to Video API (2026)
2Slides Team
14 min read

마케팅 보고서 발표 자동화: Deck to Video API (2026)

마케팅 보고서 발표를 자동화하려면, 매주 월요일 크론 작업을 실행하여 캠페인 지표를 가져오고, LLM에 8슬라이드 내러티브를 요청한 뒤, 세 개의 2Slides 엔드포인트를 호출합니다: 이미지 디자인된 16:9 요약 데크를 위한 create-pdf-slides, 두 명의 음성 트랙을 위한 multi 모드의 generate-narration, 그리고 페이지별 PNG 및 WAV 파일을 받아 ffmpeg로 MP4를 만드는 download-slides-pages-voices. 8페이지 2K 데크는 810 크레딧(약 $2), 내레이션은 1,680 크레딧(약 $4.20)이며, 내레이션이 포함된 주간 요약은 클라이언트당 약 $6에 해당합니다. 마케팅 운영, 성장 엔지니어, 에이전시용으로 설계되었습니다.

핵심 요약

  • 하나의 예약 작업으로 월요일의 반복 작업(지표 추출, 8슬라이드 요약 데크, 두 명의 음성 내레이션, 1920×1080 MP4 생성)을 대체합니다.
  • 세 개의 2Slides 엔드포인트가 작업을 수행합니다: create-pdf-slides (2K 기준 페이지당 10 + 100 크레딧), generate-narration (페이지당 210 크레딧), download-slides-pages-voices (무료).
  • 내레이션이 포함된 8슬라이드 요약은 2,490 크레딧, 약 $5~$6.25이며, 데크만 생성 시 810 크레딧입니다.
  • 모든 쓰기 엔드포인트는 키당 분당 6회 요청 제한이 있으므로, 50개 클라이언트 실행 시 병렬이 아닌 큐 방식으로 처리해야 합니다.
  • Fast PPT(generate)는 내레이션이 불가능하며, 비디오 생성은 create-pdf-slides 또는 create-like-this에서 시작해야 합니다.

대상 사용자

매주 월요일마다 동일한 요약 데크를 재구성하는 마케팅 운영 리더, 이미 데이터 웨어하우스에 지표가 있는 성장 엔지니어, 그리고 20명, 50명 이상의 클라이언트에게 주간 업데이트를 제공해야 하는 에이전시. 공통된 문제는 지표는 오전 6시까지 준비되지만, 데크는 점심 때 완성되고, 이해관계자의 절반은 아예 열어보지 않는다는 점입니다.

이 레시피는 이해관계자가 이후 PowerPoint에서 슬라이드를 편집해야 하는 경우에는 적합하지 않습니다. 이미지 디자인 파이프라인은 완성된 PDF와 페이지 이미지들을 생성하며, 네이티브 PPTX 파일을 만들지 않습니다. 편집 가능한 주간 데크는 Zapier와 2Slides로 주간 보고서 자동화의 Fast PPT 경로가 더 적합합니다.

전체 워크플로우 개요

단계도구수행 내용2Slides 엔드포인트 / 크레딧
1. 트리거크론 (GitHub Actions, Cloud Scheduler, VM의 cron)클라이언트 타임존 기준 월요일 06:00에 실행없음
2. 지표 수집Google Ads, Meta, GA4 내보내기 또는 웨어하우스 SQL 쿼리클라이언트별 JSON 객체: 지출, 계획, 전환, CPA, 상위 채널, 상위 크리에이티브없음
3. 내러티브 작성선택한 LLM8개 제목 섹션 반환: 주요 결과, 지출 대비 계획, 상위 채널, 크리에이티브 우승작, 오디언스 노트, 테스트, 위험, 다음 주 계획없음
4. 데크 생성2Slides브랜드 designStyle 적용 2K 해상도 이미지 디자인 16:9 데크POST /api/v1/slides/create-pdf-slides, 8페이지 810 크레딧
5. 내레이션 추가2Slides두 명의 화자가 슬라이드를 번갈아 읽음POST /api/v1/slides/generate-narration, 8페이지 1,680 크레딧
6. 자산 다운로드2Slidespages/page_01.png, voices/page_01.wav, transcript.txt 포함 ZIPPOST /api/v1/slides/download-slides-pages-voices, 무료
7. 조립 및 전달ffmpeg (작업자 서버) 또는 Workspace ExportH.264 MP4를 Slack, 이메일, 클라이언트 포털에 게시ffmpeg: 무료; Workspace Generate Video: 페이지당 20 크레딧

모든 2Slides 호출은 동일한 Authorization: Bearer $SLIDES_API_KEY 헤더를 사용하며, 모든 비동기 작업은 GET /api/v1/jobs/{jobId}로 폴링합니다.

1단계: API 키 발급 및 스케줄러 연결

2slides.com/api에서 API Keys 탭에서 키를 생성하세요. 신규 계정은 구독 없이 500 무료 크레딧을 받으며, 이 크레딧으로 파이프라인을 한 번 끝까지 실행해볼 수 있습니다. 키는 스케줄러의 비밀 저장소에 SLIDES_API_KEY로 저장하고, 브라우저나 공유 노트북에 노출하지 마세요. 예약 전에 echo 엔드포인트로 키를 확인하세요.

curl -s https://2slides.com/api/v1/echo \ -H "Authorization: Bearer $SLIDES_API_KEY"

2Slides API reference with Bearer authentication
그림 1: 2slides.com/api의 API 참조 문서에는 모든 엔드포인트, Bearer 헤더, 크레딧 비용이 나와 있습니다.

트리거용으로는 on: schedule: - cron: "0 6 * * 1" 설정이 포함된 GitHub Actions 워크플로우가 소수 클라이언트에 적합합니다. 50개 이상일 경우 클라이언트를 큐에 넣고 한 명의 작업자가 순차적으로 처리하도록 하여 분당 6회 요청 제한과 재시도 여유를 확보하세요.

2단계: 지표 수집 및 LLM으로 8슬라이드 내러티브 작성

2Slides API는 좋은 주간 요약이 무엇인지 알지 못하므로, 이 부분은 직접 작성해야 하며 데크 품질을 좌우합니다. 광고 플랫폼이나 웨어하우스에서 지난 주 데이터를 클라이언트별 단일 JSON 객체로 가져온 후, LLM에 정확히 8개의 제목 섹션을 반환하도록 요청하세요:

  1. 주요 결과: 한 숫자, 한 문장 ("CPA가 지출은 유지되면서 전주 대비 18% 하락").
  2. 지출 대비 계획: 실제, 계획, 차이, 월별 진행률.
  3. 상위 채널: 지출, 전환, CPA, 변화가 있는 3개 채널.
  4. 크리에이티브 우승작: 가장 전환이 좋았던 2~3개 광고와 이유.
  5. 오디언스 및 지역 노트: 변화 내용.
  6. 진행 중인 테스트: 가설, 상태, 읽은 날짜.
  7. 위험 및 장애물: 예산 한도, 추적 누락, 계절성.
  8. 다음 주 계획: 담당자 포함 3개 항목.

숫자를 문장 내에 포함하고 섹션당 60단어 이내의 간결한 문장으로 요청하세요. create-pdf-slides는 텍스트를 복사 및 레이아웃의 진실된 출처로 처리하므로, 400~500단어의 깔끔한 내러티브가 3,000단어의 모든 지표 덤프보다 더 깔끔한 데크를 만듭니다.

// narrative.mjs: 2Slides에 전달하기 전 LLM 출력을 형식화 export function toUserInput(client, sections) { const header = `Weekly paid media recap for ${client.name}, week of ${client.week}. ` + `Audience: ${client.stakeholders}. Tone: direct, numbers first.`; const body = sections .map((s, i) => `Slide ${i + 1}: ${s.title}\n${s.body}`) .join("\n\n"); return `${header}\n\n${body}`; }

3단계: create-pdf-slides로 캠페인 보고서 데크 자동화

내러티브를 create-pdf-slides에 전송하세요. 슬라이드 수가 8개 섹션과 일치하도록 page: 8을 설정하고, 화면용 16:9 비율 aspectRatio: "16:9", 1920×1080 해상도를 유지하는 resolution: "2K"를 지정합니다. designStyle은 브랜드의 색상, 타이포 느낌, 레이아웃 규칙, 피해야 할 요소를 담는 곳입니다.

curl -s https://2slides.com/api/v1/slides/create-pdf-slides \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Weekly paid media recap for Northwind Outdoor, week of 2026-09-01 to 2026-09-07. Audience: CMO and ecommerce lead. Tone: direct, numbers first.\n\nSlide 1: Headline result\nCPA fell 18% to $31.40 at flat spend of $48,200; 1,535 purchases vs. 1,301 the prior week.\n\nSlide 2: Spend vs. plan\nPlanned $50,000, spent $48,200 (-3.6%). Month pacing at 97% of plan.\n\nSlide 3: Top channels\nMeta $22,100 spend, 812 purchases, $27.20 CPA (-22%). Google Search $18,400, 571 purchases, $32.20 CPA (-9%). YouTube $7,700, 152 purchases, $50.66 CPA (+4%).\n\nSlide 4: Creative winners\n\"Trail-ready in 3 layers\" UGC video: 334 purchases, 3.1% CTR. \"Fall sale, free returns\" static: 218 purchases.\n\nSlide 5: Audience and geo notes\nPacific Northwest DMAs up 31% on purchases; 25-34 women now 41% of Meta conversions.\n\nSlide 6: Tests running\nBroad vs. interest targeting on Meta, day 9 of 14, read on Sept 12. Search brand exclusion test paused for tracking fix.\n\nSlide 7: Risks and blockers\nGA4 and Meta purchase counts diverge by 11%; YouTube CPA trending up two weeks straight.\n\nSlide 8: Next week plan\nShift $3,000 from YouTube to Meta UGC (owner: Priya). Launch two new UGC variants (owner: Sam). Close the GA4 tagging gap by Wednesday (owner: Dev).", "designStyle": "Northwind Outdoor brand: deep forest green #1F3D2B, sand #E8DCC4, white; bold geometric sans-serif headlines; one large number per slide; clean data cards and simple bar comparisons; generous margins; no stock photography, no gradients", "aspectRatio": "16:9", "resolution": "2K", "page": 8, "contentDetail": "concise", "imageModel": "gemini-3-pro-image", "responseLanguage": "English", "mode": "async" }'

응답은 { "jobId": "..." } 형태입니다. GET https://2slides.com/api/v1/jobs/{jobId}를 5~10초 간격으로 폴링하여 statussuccess(PDF는 downloadUrl에 있음) 또는 failed가 될 때까지 기다립니다. 8페이지 2K 데크 렌더링에는 몇 분이 걸립니다. 비용은 10 크레딧의 기획 비용과 페이지당 100 크레딧으로, 8페이지 데크는 총 810 크레딧입니다.

2Slides Nano Banana image-designed slides page, the pipeline behind create-pdf-slides
그림 2: Nano Banana presentation slides의 이미지 디자인 파이프라인이 create-pdf-slides API 뒤에 있습니다.

기존 브랜드 슬라이드를 텍스트 설명 대신 매칭하려면, 공개된 브랜드 슬라이드 이미지 URL을 referenceImageUrl로 지정해 create-like-this를 사용하세요. 본문, 비용, 제한은 동일합니다.

4단계: 내레이션이 포함된 두 명의 화자 비디오 프레젠테이션 API

데크 작업이 success를 반환하면, 동일한 jobIdgenerate-narration을 호출하세요. mode: "multi"를 사용해 두 명의 이름 있는 화자와 30개 음성 중 두 개를 지정합니다; Kore와 Puck은 서로 음성 톤이 달라 시각적 단서 없이도 누가 말하는지 구분하기 쉽습니다. includeIntro: true는 클라이언트와 주를 소개하는 짧은 오프닝을 추가합니다.

curl -s https://2slides.com/api/v1/slides/generate-narration \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "jobId": "<deck jobId from step 3>", "mode": "multi", "speaker1Name": "Maya", "speaker2Name": "Theo", "speaker1Voice": "Kore", "speaker2Voice": "Puck", "contentMode": "standard", "includeIntro": true }'

엔드포인트는 202를 반환하고 작업 상태가 다시 processing으로 바뀝니다. 동일한 jobId를 폴링하여 다시 success가 될 때까지 기다리세요. 내레이션 비용은 페이지당 210 크레딧(스크립트 10, 오디오 200)으로, 8페이지는 1,680 크레딧입니다. 스크립트 길이 및 속도 가이드는 Slides narration and video best practices를 참고하세요.

참고로, Gamma(https://developers.gamma.app)는 n8n, Synthesia, ElevenLabs, 자체 Generate API를 연결하는 내레이션 비디오 레시피를 문서화하며 Pro 플랜 API 키가 필요합니다. 위 2Slides 경로는 한 업체, 한 키로 모든 계정에서 작동하며, 조립은 ffmpeg로 직접 수행합니다. Synthesia처럼 아바타 발표자를 생성하지는 않습니다. 참고: 2Slides는 저희 제품입니다.

5단계: ffmpeg로 주간 마케팅 보고서를 비디오로 변환

동일한 jobIddownload-slides-pages-voices를 호출하세요. pages/page_01.png부터 page_08.png, voices/page_01.wav부터 page_08.wav, 그리고 자막이나 이메일 요약용 스크립트가 담긴 transcript.txt가 포함된 무료 ZIP을 반환합니다.

curl -s https://2slides.com/api/v1/slides/download-slides-pages-voices \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "jobId": "<deck jobId>" }' \ -o recap.zip && unzip -q -o recap.zip -d recap

각 PNG와 WAV를 연결해 하나의 MP4로 만듭니다. 아래 원라이너는 각 슬라이드가 내레이션 길이만큼 화면에 유지되는 1920×1080 H.264 MP4를 생성합니다:

cd recap && for i in $(seq -w 1 8); do ffmpeg -y -loop 1 -i pages/page_$i.png -i voices/page_$i.wav -c:v libx264 -tune stillimage -pix_fmt yuv420p -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -c:a aac -b:a 192k -shortest clip_$i.mp4; done && printf "file 'clip_%s.mp4'\n" $(seq -w 1 8) > list.txt && ffmpeg -y -f concat -safe 0 -i list.txt -c copy weekly-recap.mp4

마지막 concat demuxer는 ffmpeg formats reference에 문서화되어 있습니다. 세로 비디오를 원하면 1920:10801080:1920으로 바꾸고, 데크를 aspectRatio: "9:16"으로 다시 생성하세요.

ffmpeg가 없는 작업자는 2Slides Workspace에서 동일 작업을 열고 Export 후 Generate Video를 사용하세요. 브라우저에서 1920×1080 또는 1080×1920 H.264 MP4를 페이지당 20 크레딧(8슬라이드 요약은 160 크레딧)으로 렌더링합니다. 단발성에는 적합하지만, 매주 50개 클라이언트에는 ffmpeg가 더 효율적입니다.

6단계: 마케팅 보고서 발표 자동화를 위한 Node.js 파이프라인

fetch 외 의존성 없는 Node 20 스크립트 예시입니다. loadMetricswriteNarrative는 웨어하우스 쿼리와 LLM 호출로 교체하세요.

// weekly-recap.mjs: Node 20+, 월요일 크론에서 실행 import { writeFile } from "node:fs/promises"; import { execFile } from "node:child_process"; import { promisify } from "node:util"; import { toUserInput } from "./narrative.mjs"; import { loadMetrics, writeNarrative } from "./your-data-layer.mjs"; const BASE = "https://2slides.com"; const headers = { Authorization: `Bearer ${process.env.SLIDES_API_KEY}`, // 서버 전용 "Content-Type": "application/json", }; const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); const run = promisify(execFile); async function post(path, body) { const res = await fetch(`${BASE}${path}`, { method: "POST", headers, body: JSON.stringify(body) }); if (!res.ok) throw new Error(`${path} -> ${res.status}: ${await res.text()}`); return res.json(); } async function waitForJob(jobId, everyMs = 8000) { for (;;) { const res = await fetch(`${BASE}/api/v1/jobs/${jobId}`, { headers }); const job = await res.json(); console.log(` job ${jobId}: ${job.status} ${job.progress ?? ""}`); if (job.status === "success") return job; if (job.status === "failed") throw new Error(`job ${jobId} failed: ${job.message ?? ""}`); await sleep(everyMs); // 5~10초마다 폴링; jobs/{id}는 분당 10회 허용 } } export async function buildRecap(client) { // 1) 지표 -> 8섹션 내러티브 const metrics = await loadMetrics(client); const sections = await writeNarrative(client, metrics); // 2) 이미지 디자인 데크: 2K 기준 페이지당 10 + 100 크레딧 const { jobId } = await post("/api/v1/slides/create-pdf-slides", { userInput: toUserInput(client, sections), designStyle: client.designStyle, aspectRatio: "16:9", resolution: "2K", page: 8, contentDetail: "concise", responseLanguage: client.language ?? "English", mode: "async", }); const deck = await waitForJob(jobId); console.log("deck PDF:", deck.downloadUrl); // 3) 두 명 화자 내레이션: 페이지당 210 크레딧 await post("/api/v1/slides/generate-narration", { jobId, mode: "multi", speaker1Name: "Maya", speaker2Name: "Theo", speaker1Voice: "Kore", speaker2Voice: "Puck", contentMode: "standard", includeIntro: true, }); await waitForJob(jobId); // 4) 페이지별 PNG + WAV (무료) -> ffmpeg로 MP4 생성 const zipRes = await fetch(`${BASE}/api/v1/slides/download-slides-pages-voices`, { method: "POST", headers, body: JSON.stringify({ jobId }), }); if (!zipRes.ok) throw new Error(`download failed: ${zipRes.status}`); const zipPath = `out/${client.slug}.zip`; await writeFile(zipPath, Buffer.from(await zipRes.arrayBuffer())); await run("bash", ["./stitch.sh", zipPath, `out/${client.slug}-recap.mp4`]); // 5단계 ffmpeg 루프 return { jobId, pdf: deck.downloadUrl, video: `out/${client.slug}-recap.mp4` }; } // 클라이언트를 한 명씩 순차 처리: 클라이언트당 3회 POST 요청으로 분당 6회 제한 준수 const clients = JSON.parse(process.env.CLIENTS_JSON ?? "[]"); for (const client of clients) { try { const out = await buildRecap(client); console.log(`done ${client.name}`, out); } catch (err) { console.error(`FAILED ${client.name}:`, err.message); // 알림, 무작정 재시도 금지 } }

클라이언트당 3회의 쓰기 요청(데크, 내레이션, 다운로드)과 별도의 분당 10회 읽기 폴링 요청이 발생합니다.

레퍼런스 스타일 선택하기

designStyle로 브랜드를 설명하는 것이 어려울 경우, 레퍼런스 이미지를 사용하세요. 2Slides Gallery에는 실제 데크가 있어 참고하거나 create-like-thisreferenceImageUrl로 전달할 수 있습니다. 아래 슬라이드는 Gallery의 Adobe Creative Trends 2026 데크에서 발췌한 것으로, 주간 요약에 적합한 절제되고 데이터 중심의 스타일입니다.

Adobe Creative Trends 2026 reference deck from the 2Slides Gallery, a style reference for marketing recap decks
그림 3: 2Slides Gallery의 Adobe Creative Trends 2026 레퍼런스 데크 커버 슬라이드.

Adobe Creative Trends 2026 reference deck from the 2Slides Gallery, a style reference for marketing recap decks
그림 4: 같은 Gallery 데크의 내부 슬라이드. 이와 같은 슬라이드를 referenceImageUrl로 전달하면 create-like-this가 색상, 타이포, 레이아웃을 추출합니다.

2Slides Gallery of ready-to-download slide decks
그림 5: 2Slides Gallery. 데크를 열고 원하는 스타일의 슬라이드 이미지 URL을 복사하세요.

에이전시라면 클라이언트별 지표 구성 옆에 레퍼런스 슬라이드 URL을 저장해 두고, 매주 월요일 데크가 해당 클라이언트의 시각 체계에 맞게 유지되도록 하세요.

비용 안내

8슬라이드 요약 기준: 2K 데크 810 크레딧, 내레이션 1,680 크레딧, ZIP 다운로드 및 자체 ffmpeg 사용은 무료입니다. 크레딧 팩은 2,000 크레딧에 $5(크레딧당 $0.0025)부터 40,000 크레딧에 $80(크레딧당 $0.002)까지 다양합니다.

사용량데크 크레딧내레이션 크레딧총 크레딧$0.0025 기준 USD$0.002 ($80 팩) 기준 USD
내레이션 포함 1회 요약8101,6802,490$6.23$4.98
월 20회 요약 (주 5회 캠페인)16,20033,60049,800$124.50$99.60
월 500회 요약 (주 125개 클라이언트)405,000840,0001,245,000해당 없음$2,490
월 20회 데크만, 내레이션 없음16,200016,200$40.50$32.40

참고: resolution: "1K"로 낮춰도 절약되지 않습니다(512px, 1K, 2K 모두 페이지당 100 크레딧; 4K만 두 배). MP4를 Workspace에서 렌더링하면 회당 160 크레딧($0.32~$0.40)이 추가됩니다.

Fast PPT와 이미지 디자인 슬라이드 중 어떤 걸 선택할까?

필요 사항Fast PPT generatecreate-pdf-slides / create-like-this
이해관계자가 PowerPoint에서 편집 가능해야 함예, 1,500개 이상 템플릿에서 네이티브 PPTX 생성아니오, PDF 및 페이지 이미지 출력
음성 내레이션이 포함된 비디오 시청용아니오, 내레이션 불가예, generate-narration 후 MP4 생성
8페이지 비용80 크레딧 (약 $0.20)데크 810 크레딧, 내레이션 포함 2,490 크레딧
처리 시간약 30초, 기본 동기 처리몇 분, 기본 비동기 처리
브랜드 제어GET /api/v1/themes/search에서 themeId 선택자유 텍스트 designStyle 또는 referenceImageUrl 사용

많은 팀이 두 가지를 병행합니다: Fast PPT 데크는 계정 관리자가 주석을 달고, 내레이션 비디오는 클라이언트가 휴대폰으로 시청합니다. 마케팅 팀이 AI 프레젠테이션 데크를 대규모로 생성하는 방법에서 편집 가능한 쪽을 자세히 다룹니다.

자주 발생하는 문제

  • 50개 클라이언트를 병렬로 실행하는 경우. 모든 쓰기 엔드포인트는 키당 분당 6회 요청 제한이 있습니다. 클라이언트를 큐에 넣고 순차 처리하거나 시간대별로 분산 제출하세요.
  • Fast PPT 작업에 generate-narration 호출. 내레이션은 create-pdf-slides 또는 create-like-this 작업만 지원하며, generate 작업은 거부되고 변환 불가입니다.
  • API 키를 브라우저 대시보드에 노출. SLIDES_API_KEY는 서버 또는 스케줄러 비밀 저장소에만 보관하세요. 클라이언트 페이지에 비디오가 필요하면 이미 렌더링된 MP4를 제공하세요.
  • 정확히 8슬라이드를 원할 때 page: 0 사용. 0은 페이지 수 자동 감지입니다. 매주 동일한 형태와 길이의 비디오를 위해 page: 8로 설정하세요.
  • 언어 코드 전달. responseLanguage"Spanish" 같은 이름을 받으며 "es" 같은 코드는 아닙니다. 클라이언트별 설정에 이름을 저장하세요.
  • 원시 지표 내보내기 전송. 3,000행 CSV를 userInput에 붙이면 혼란스러운 데크가 생성됩니다. 먼저 요약하고 400~500단어 내러티브를 전달하며, CSV는 첨부파일로 유지하세요.

자주 묻는 질문

내레이션이 포함된 주간 마케팅 보고서 자동화 비용은 얼마인가요?

내레이션이 포함된 8슬라이드 요약은 2,490 크레딧이며, 크레딧 팩에 따라 $4.98~$6.23 사이입니다. 내역은 2K 이미지 디자인 데크에 810 크레딧(기획 10 + 페이지당 100)과 두 명 화자 내레이션에 1,680 크레딧(페이지당 210)입니다. 페이지별 PNG 및 WAV 다운로드는 무료이며, 자체 ffmpeg 조립도 비용이 들지 않습니다.

AI 음성 내레이션 API가 한 데크에 두 가지 음성을 사용할 수 있나요?

네. generate-narrationmode: "multi"speaker1Name, speaker2Name, speaker1Voice, speaker2Voice를 받아 두 화자가 슬라이드를 번갈아 읽습니다. Kore, Puck, Zephyr, Charon, Aoede, Leda 등 30개 음성 중 선택 가능합니다. 한 명 내레이션은 mode: "single"speakerName, voice를 사용하며, 비용은 동일하게 페이지당 210 크레딧입니다.

내레이션 비디오 프레젠테이션 API 파이프라인에 필요한 엔드포인트는 무엇인가요?

세 가지입니다. 순서대로: 데크 디자인용 POST /api/v1/slides/create-pdf-slides(또는 referenceImageUrl이 있는 create-like-this), 오디오 추가용 POST /api/v1/slides/generate-narration(생성된 jobId에 대해), PNG 및 WAV 쌍 다운로드용 POST /api/v1/slides/download-slides-pages-voices. 각 단계 사이에 GET /api/v1/jobs/{jobId}를 5~10초 간격으로 폴링합니다. Fast PPT의 generate는 내레이션이 불가능해 이 체인에 포함되지 않습니다.

동일한 주간 보고서를 여러 언어로 제공할 수 있나요?

네. create-pdf-slides에서 responseLanguage"Spanish", "Japanese" 같은 언어 이름으로 설정하면 슬라이드 복사가 해당 언어로 작성되며, 내레이션도 슬라이드 내용에 맞춰 생성됩니다. 20개 이상의 언어를 지원합니다. 각 언어는 별도의 데크 작업이므로, 영어와 스페인어 비디오를 원하는 클라이언트는 두 번의 2,490 크레딧 작업 비용이 발생합니다.

월요일 파이프라인이 클라이언트당 얼마나 걸리나요?

클라이언트당 몇 분을 예상하세요: 8페이지 2K 데크 렌더링에 몇 분, 내레이션에 몇 분, ffmpeg 조립은 8개 클립 기준 보통 1분 미만입니다. 5~10초 간격 폴링과 클라이언트 순차 처리는 분당 6회 요청 제한을 준수하며, 50개 클라이언트 실행은 보통 오전 첫 스탠드업 전 완료됩니다.

다음 단계

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free