> ## Documentation Index
> Fetch the complete documentation index at: https://manus.im/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 멀티미디어 처리

> 이미지, 비디오, 음성 및 음성 생성 및 이해

export const CodePrompt = ({children}) => {
  const [isCopied, setIsCopied] = useState(false);
  const textContent = useMemo(() => {
    const extractText = (children, depth = 0) => {
      const maxDepth = 10;
      if (depth > maxDepth) return '';
      if (children == null) return '';
      if (typeof children === 'string' || typeof children === 'number') {
        return String(children);
      }
      if (Array.isArray(children)) {
        return children.map(child => extractText(child, depth + 1)).join('');
      }
      if (typeof children === 'object' && children.props) {
        return extractText(children.props.children, depth + 1);
      }
      return '';
    };
    return extractText(children);
  }, [children]);
  const handleAskManus = useCallback(() => {
    const url = new URL('https://manus.im');
    if (textContent) {
      url.searchParams.set('q', textContent);
      url.searchParams.set('submit', '1');
    }
    window.open(url.toString(), '_blank');
  }, [textContent]);
  const handleCopy = useCallback(async () => {
    try {
      await navigator.clipboard.writeText(textContent);
      setIsCopied(true);
      setTimeout(() => {
        setIsCopied(false);
      }, 2000);
    } catch (err) {
      const textArea = document.createElement('textarea');
      textArea.value = textContent;
      textArea.style.position = 'fixed';
      textArea.style.opacity = '0';
      document.body.appendChild(textArea);
      textArea.select();
      try {
        document.execCommand('copy');
        setIsCopied(true);
        setTimeout(() => {
          setIsCopied(false);
        }, 2000);
      } catch (fallbackErr) {
        console.error(fallbackErr);
      }
      document.body.removeChild(textArea);
    }
  }, [textContent]);
  return <div className="code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent">
      <div className="absolute top-3 right-4 flex items-center gap-1.5">
        <div className="z-10 relative">
          <button onClick={handleCopy} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/copy-button " data-testid="copy-code-button" aria-label="Copy the contents from the code block">
            {isCopied ? <svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primary dark:fill-primary-light">
                <path d="M14.7813 1.21873C15.0751 1.51248 15.0751 1.98748 14.7813 2.2781L6.53135 10.5312C6.2376 10.825 5.7626 10.825 5.47197 10.5312L1.21885 6.28123C0.925098 5.98748 0.925098 5.51248 1.21885 5.22185C1.5126 4.93123 1.9876 4.9281 2.27822 5.22185L5.99697 8.9406L13.7188 1.21873C14.0126 0.924976 14.4876 0.924976 14.7782 1.21873H14.7813Z"></path>
              </svg> : <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" className="w-4 h-4 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60">
                <path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
                <path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
              </svg>}
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            {isCopied ? 'Copied' : 'Copy'}
          </div>
        </div>
        <div className="z-10 relative">
          <button onClick={handleAskManus} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/ask-manus " id="ask-ai-code-block-button" aria-label="Ask Manus">
            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" className="w-4 h-4 text-gray-400 group-hover/ask-manus:text-gray-500 dark:text-white/40 dark:group-hover/ask-manus:text-white/60">
              <path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" />
              <path d="M12 8v6" />
              <path d="M9 11h6" />
            </svg>
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            Ask Manus
          </div>
        </div>
      </div>

      <div className="w-0 min-w-full max-w-full py-3.5 px-4 h-full dark:bg-codeblock relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out code-block-background [&_*]:ring-0 [&_*]:outline-0 [&_*]:focus:ring-0 [&_*]:focus:outline-0 [&_pre>code]:pr-[3rem] [&_pre>code>span.line-highlight]:min-w-[calc(100%+3rem)] [&_pre>code>span.line-diff]:min-w-[calc(100%+3rem)] rounded-2xl bg-white overflow-x-auto scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-black/15 hover:scrollbar-thumb-black/20 active:scrollbar-thumb-black/20 dark:scrollbar-thumb-white/20 dark:hover:scrollbar-thumb-white/25 dark:active:scrollbar-thumb-white/25" style={{
    fontVariantLigatures: 'none',
    height: 'auto',
    backgroundColor: 'rgb(255, 255, 255)'
  }}>
        <div className="font-mono whitespace-pre leading-6">{children}</div>
      </div>
    </div>;
};

Manus는 여러 미디어 유형(이미지 생성, 비디오 콘텐츠 이해, 음성 출력 생성, 음성 녹취)과 함께 작동합니다. 워크플로에서 텍스트, 이미지, 비디오 및 오디오를 원활하게 결합하세요.

<iframe src="https://www.youtube.com/embed/U_prPA93hXA" title="YouTube 비디오 플레이어" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## 기능 개요

| 기능            | 작동 방식               | 예시 사용                 |
| :------------ | :------------------ | :-------------------- |
| **이미지 생성**    | 설명에서 사용자 지정 이미지 생성  | 제품 목업, 일러스트레이션, 다이어그램 |
| **이미지 이해**    | 이미지에서 정보 분석 및 추출    | 문서 스캔, 시각적 분석         |
| **비디오 이해**    | 비디오 콘텐츠 분석 및 통찰력 추출 | 회의 녹취록, 콘텐츠 분석        |
| **음성 출력**     | 텍스트를 자연스러운 음성으로 변환  | 보이스오버, 오디오 콘텐츠        |
| **음성 텍스트 변환** | 오디오를 텍스트로 녹취        | 회의 메모, 인터뷰 녹취록        |

***

## 이미지 생성

### 빠른 시작

> "현대적이고 미니멀한 사무실 작업 공간 이미지 생성
> 자연광과 식물이 있는"

<CodePrompt>
  "iPhone에서 모바일 앱을 보여주는 제품 목업 생성,
  전문 사진 스타일"
</CodePrompt>

<CodePrompt>
  "다음에서 고객 여정을 보여주는 다이어그램 생성
  인지에서 구매까지"
</CodePrompt>

### 일반적인 사용

**제품 시각 자료**:

* 제품 목업 및 프로토타입
* 기능 일러스트레이션
* UI/UX 개념

**마케팅 자산**:

* 소셜 미디어 그래픽
* 블로그 게시물 일러스트레이션
* 광고 크리에이티브

**프레젠테이션**:

* 사용자 지정 슬라이드 배경
* 개념 일러스트레이션
* 시각적 은유

**다이어그램 및 차트**:

* 프로세스 흐름
* 시스템 아키텍처
* 인포그래픽

### 더 나은 이미지를 위한 팁

**스타일에 대해 구체적으로 설명**:

* ✅ "미니멀리스트, 현대적, 전문 사진"
* ✅ "플랫 디자인 일러스트레이션, 밝은 색상"
* ❌ "보기 좋게 만들어줘"

**구도 설명**:

* ✅ "피사체 중앙 배치, 흐릿한 배경, 자연광"
* ❌ "...의 사진"

**용도 지정**:

* ✅ "Instagram 게시물용, 정사각형 형식, 굵은 텍스트 오버레이"
* ✅ "프레젠테이션 슬라이드용, 와이드스크린 형식, 부드러운 배경"

***

## 이미지 이해

### 빠른 시작

<CodePrompt>
  "이 스크린샷을 분석하고 모든 텍스트 추출"
</CodePrompt>

(이미지 업로드)

<CodePrompt>
  "이 카탈로그 페이지에 어떤 제품이 표시되어 있습니까?
  이름과 가격을 추출하세요."
</CodePrompt>

(이미지 업로드)

<CodePrompt>
  "이 이미지에서 무슨 일이 일어나고 있는지 자세히 설명"
</CodePrompt>

(이미지 업로드)

### 일반적인 사용

**문서 처리**:

* 스크린샷에서 텍스트 추출
* 손글씨 메모 읽기
* 영수증 및 인보이스 구문 분석

**시각적 분석**:

* 사진에서 개체 식별
* 차트 및 그래프 분석
* 이미지 내용 설명

**품질 관리**:

* 제품 사진에서 문제 확인
* 이미지 콘텐츠 유효성 검사
* 시각적 차이 비교

### 예시 작업

<CodePrompt>
  "이 10개의 제품 이미지에서 모든 텍스트를 추출하고 스프레드시트 생성"
</CodePrompt>

<CodePrompt>
  "이 차트 이미지를 분석하고 편집 가능한 차트로 다시 생성
  동일한 데이터 사용"
</CodePrompt>

<CodePrompt>
  "이 두 제품 사진을 비교하고 차이점 목록 작성"
</CodePrompt>

***

## 비디오 이해

### 빠른 시작

<CodePrompt>
  "이 회의 녹음을 녹취하고 요약 생성
  실행 항목 포함"
</CodePrompt>

(비디오 파일 업로드 또는 URL 제공)

<CodePrompt>
  "이 제품 데모 비디오를 시청하고 다음 추출: 언급된 주요 기능,
  가격 정보 및 목표 고객"
</CodePrompt>

<CodePrompt>
  "이 튜토리얼 비디오를 분석하고 단계별 서면 가이드 생성"
</CodePrompt>

### 일반적인 사용

**회의 처리**:

* 회의 녹취
* 실행 항목 추출
* 토론 요약

**콘텐츠 분석**:

* 경쟁사 비디오 분석
* 튜토리얼에서 주요 내용 추출
* 제품 데모 검토

**문서화**:

* 비디오 튜토리얼을 텍스트 가이드로 변환
* 긴 비디오 요약 생성
* 인용문 및 타임스탬프 추출

### 예시 작업

<CodePrompt>
  "이 1시간짜리 웹 세미나를 녹취하고 다음을 생성하세요.

  * 전체 녹취록
  * 경영진 요약
  * 주요 내용(글머리 기호)
  * Q\&A 섹션"
</CodePrompt>

<CodePrompt>
  "이 5개의 경쟁사 제품 비디오를 시청하고 기능 비교
  표 생성"
</CodePrompt>

***

## 음성 출력

### 빠른 시작

<CodePrompt>
  "이 블로그 게시물을 자연스러운 음성 내레이션이 포함된 오디오 파일로 변환"
</CodePrompt>

<CodePrompt>
  "전문적이고 친근한 어조로 이 프레젠테이션 스크립트에 대한 보이스오버 생성,
  친근한 어조"
</CodePrompt>

<CodePrompt>
  "당사 웹사이트용 이 10개 제품 설명의 오디오 버전 생성
  당사 웹사이트용"
</CodePrompt>

### 일반적인 사용

**콘텐츠 제작**:

* 팟캐스트 스크립트를 오디오로 변환
* 블로그 게시물을 오디오 버전으로 전환
* 비디오 보이스오버

**접근성**:

* 서면 콘텐츠의 오디오 버전
* 화면 판독기 대안
* 오디오 가이드

**마케팅**:

* 광고 보이스오버
* 제품 데모 내레이션
* 소셜 미디어 오디오 콘텐츠

### 음성 옵션

**어조**: 전문적, 친근함, 캐주얼, 활기참, 차분함**속도**: 빠름, 보통, 느림**스타일**: 대화형, 공식적, 교육적, 홍보용

***

## 음성 텍스트 변환

### 빠른 시작

<CodePrompt>
  "이 인터뷰 녹음 녹취"
</CodePrompt>

(오디오 파일 업로드)

<CodePrompt>
  "이 팟캐스트 에피소드를 화자 레이블이 있는 텍스트로 변환"
</CodePrompt>

<CodePrompt>
  "이 20개의 고객 지원 통화를 녹취하고 다음을 식별
  언급된 일반적인 문제"
</CodePrompt>

### 일반적인 사용

**회의 메모**:

* 자동 회의 녹취
* 검색 가능한 회의 아카이브 생성
* 실행 항목 추출

**콘텐츠 재활용**:

* 팟캐스트를 블로그 게시물로 전환
* 오디오에서 프로그램 메모 생성
* 소셜 미디어 인용문 생성

**연구**:

* 인터뷰 녹취
* 고객 통화 분석
* 포커스 그룹 녹음 처리

### 기능

* **화자 식별**: 화자 구분
* **타임스탬프**: 발화 시점 표시
* **형식 지정**: 올바른 구두점 및 단락 구분
* **정확도**: 억양이나 배경 소음이 있어도 높은 정확도

***

## 여러 모드 결합

Manus는 단일 워크플로에서 이러한 기능을 결합할 수 있습니다.

### 예시 1: 비디오를 블로그 게시물로

<CodePrompt>
  "이 제품 데모 비디오를 시청하고, 녹취하고, 주요 기능을 추출하고,
  주요 순간에 스크린샷을 생성하고, 블로그 게시물을 생성
  이미지 및 텍스트 포함"
</CodePrompt>

### 예시 2: 보이스오버가 포함된 프레젠테이션

<CodePrompt>
  "당사 제품에 대한 10슬라이드 프레젠테이션 생성. 사용자 지정
  각 슬라이드에 대한 일러스트레이션 생성. 그런 다음 보이스오버 스크립트 및
  전체 프레젠테이션에 대한 오디오 내레이션 생성."
</CodePrompt>

### 예시 3: 이미지 분석을 보고서로

<CodePrompt>
  "이 50개의 제품 사진을 분석하고, 텍스트 및 제품 세부 정보를 추출하고,
  비교 차트를 생성하고, 조사 결과가 포함된 슬라이드 프레젠테이션 생성"
</CodePrompt>

***

## 자주 묻는 질문

**지원되는 이미지 형식은 무엇입니까?** PNG, JPG, WEBP, GIF 등. 생성 시 형식을 지정할 수 있습니다.

**비디오 길이는 얼마나 될 수 있습니까?** Manus는 최대 몇 시간 길이의 비디오를 처리할 수 있습니다. 비디오가 길수록 시간이 더 오래 걸립니다.

**녹취에 사용할 수 있는 오디오 형식은 무엇입니까?** MP3, WAV, M4A, WEBM 및 대부분의 일반적인 오디오 형식.

**특정 치수의 이미지를 생성할 수 있습니까?** 예. 치수를 지정하세요. “1920x1080 이미지 생성…” 또는 “Instagram용 정사각형 형식…”

**음성 녹취 정확도는 어떻습니까?** 억양, 여러 화자 또는 배경 소음이 있어도 매우 정확합니다.

**비디오를 생성할 수 있습니까?** 예. Manus는 짧은 비디오 클립과 애니메이션을 생성할 수 있습니다.

**생성에 제한이 있습니까?** 생성은 크레딧을 사용합니다. 제한 사항은 요금제를 확인하세요.

***

## 빠른 사용 사례

| 사용 사례            | 입력      | 출력         |
| :--------------- | :------ | :--------- |
| **제품 목업**        | 설명      | 생성된 이미지    |
| **회의록**          | 비디오 녹화  | 녹취록 + 요약   |
| **블로그 오디오**      | 텍스트 기사  | 오디오 내레이션   |
| **문서 스캔**        | 문서 사진   | 추출된 텍스트    |
| **비디오 분석**       | 경쟁사 비디오 | 기능 비교      |
| **팟캐스트 프로그램 메모** | 오디오 파일  | 녹취록 + 요약   |
| **소셜 그래픽**       | 설명      | 사용자 지정 이미지 |

***

**요약**: Manus는 여러 미디어 유형을 원활하게 처리합니다. 이미지 생성, 비디오 이해, 음성 출력 생성 및 음성 녹취—이 모든 것이 워크플로에 통합됩니다.
