YouTube Shorts 영상 규격: 3분, 정사각형 또는 세로

YouTube는 3분 이하의 정사각형·세로 업로드를 Shorts로 분류하고 MP4, H.264, AAC-LC, 48 kHz를 권장합니다. Sume 출력과 비교해 봅니다.

읽는 시간 6분Sume
전체 글

YouTube Shorts 영상은 화면 비율이 정사각형이나 세로이고 길이가 최대 3분인 영상입니다. 파일 자체에 대해 YouTube가 권장하는 업로드 설정은 moov atom이 앞에 있는 MP4, 프레임 레이트의 절반 길이인 closed GOP를 쓰는 H.264 High Profile, 4:2:0 크로마, 48 kHz의 AAC-LC, Opus, Eclipsa Audio입니다. Sume는 9:16이나 1:1 생성과 Timeline 1.0으로 형태와 길이를 맞춥니다. Sume의 Timeline, 필터, exact 모드 트림 인코딩은 MP4 fast-start 배치, H.264, 4:2:0, AAC-LC에서는 YouTube 권장과 같지만, GOP 길이와 YouTube의 384 kbps 스테레오 오디오 비트레이트는 따르지 않습니다.

YouTube 규칙은 2026-09-27에 확인한 YouTube 고객센터 페이지 세 개, YouTube Shorts 업로드하기, 삼 분 길이 YouTube Shorts 이해하기, 권장 업로드 인코딩 설정에서 인용했습니다. 인코딩 페이지는 앞뒤가 맞지 않습니다. 첫머리에서는 “These features are only available to partners who use YouTube Studio Content Manager”(YouTube Studio Content Manager를 쓰는 파트너만 이 기능을 이용할 수 있음)라고 하고, 이어서 목록을 “recommended upload encoding settings for your videos on YouTube”(YouTube 영상에 권장하는 업로드 인코딩 설정)라고 부릅니다. 권장 사항으로 받아들이세요. Sume 관련 사실은 Timeline 1.0, 영상 트림, 오디오 분리 문서에서 가져왔습니다.

어떤 영상이 YouTube Shorts가 되나요?

길이와 형태로 정해집니다. Shorts 페이지에는 해상도나 프레임 레이트가 나와 있지 않습니다.

  • Shorts 업로드는 최대 3분이며, 화면 비율은 정사각형이나 세로입니다.
  • 표준 채널에서는 October 15, 2024부터 업로드된, 삼 분 이하의 정사각형 또는 세로 영상이 Shorts로 분류됩니다.
  • 영상이 Shorts로 분류되지 않게 하려면 16:9처럼 더 넓은 화면 비율을 쓰라고 YouTube는 안내합니다.

Sume로 Shorts 형태의 영상을 만들려면 어떻게 하나요?

9:16이나 1:1을 지원하는 모델로 생성하세요(모델별 화면 비율). 아바타 영상은 기본값이 9:16이고 1:1도 받습니다. 생성 클립 하나는 최대 30초이고, 아바타 영상은 Sume가 4–60초로 추정하는 스크립트를 받으므로, 더 긴 Shorts는 Timeline으로 조립합니다(긴 영상 자르기는 별개의 작업입니다).

Timeline은 1–1,800초를 받으므로 audio.duration_seconds를 180 이하로 두세요. 기본 렌더 크기는 1080×1920이고, output: { width: 1080, height: 1080 }을 주면 정사각형이 됩니다. 현재 Timeline의 소리는 보이스오버나 분리한 트랙 같은 오디오 스파인에서 옵니다.

curl -X POST https://api.sume.com/v1/timeline-1.0/render \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: short-001" \
  -d '{
    "audio": {
      "url": "https://media.sume.com/artifacts/artf_demo/voice.wav",
      "duration_seconds": 45
    },
    "video": [
      { "source_url": "https://media.sume.com/artifacts/artf_demo/a.mp4", "start": 0, "duration": 15 },
      { "source_url": "https://media.sume.com/artifacts/artf_demo/b.mp4", "start": 15, "duration": 15 },
      { "source_url": "https://media.sume.com/artifacts/artf_demo/c.mp4", "start": 30, "duration": 15 }
    ]
  }'

Sume 인코딩을 YouTube 권장 설정과 비교하면 어떤가요?

Sume 열은 문서와 현재 동작하는 컴파일러 코드를 바탕으로 Timeline 렌더를 설명합니다. 필터와 트림의 기본 exact 모드도 같은 코덱, 픽셀 포맷, 오디오 설정을 씁니다.

YouTube 열은 권장 업로드 인코딩 설정 기준, 2026-09-27 확인. Sume 열은 영상 트림, Timeline 1.0, Sume 미디어 컴파일러, FFmpeg 문서 기준.
설정YouTube 권장현재 Sume 인코딩
컨테이너MP4, moov atom을 앞에 배치(Fast Start), edit list 없음+faststart를 쓴 MP4(moov atom을 앞으로 옮김); edit list는 설명 없음
영상 코덱H.264, 프로그레시브, High Profile, 연속 B-프레임 2개, CABACH.264(libx264); 스캔 방식, 프로파일, B-프레임, CABAC은 명시 없음
GOPclosed GOP, 프레임 레이트의 절반최대 일 초로 제한(최대 GOP 크기를 프레임 레이트로 설정); closed 여부는 명시 없음
크로마4:2:0yuv420p(4:2:0)
프레임 레이트녹화 때와 같은 레이트Timeline은 output.fps를 생략하면 소스를 따름; 트림은 소스를 상속
영상 비트레이트가변, 한도 불필요; 1080p SDR은 24, 25, 30 fps에서 8 Mbps고정 품질 CRF, 목표 비트레이트 없음
오디오AAC-LC, Opus 또는 Eclipsa Audio; 스테레오; 48 kHz; 스테레오 384 kbpsAAC, FFmpeg 기본 LC 프로파일, 192 kbps; 샘플 레이트나 채널 필드 없음

어떤 차이를 바로잡을 수 있나요?

무료 frames: false 검사를 실행해 fps, audio_sample_rate, audio_channels를 읽으세요. 프로브는 프로파일이나 GOP를 알려 주지 않으므로, 이 둘은 직접 쓰는 도구로 확인하세요.

  • 샘플 레이트: sample_rate: 48000으로 오디오를 분리해 그 파일을 Timeline의 audio.url로 쓰고, 결과물에서 audio_sample_rate를 확인하세요.
  • 프레임 레이트: YouTube는 녹화한 레이트를 요구합니다. output.fps를 생략하면 렌더는 소스가 이미 쓰는 레이트로 실행되고, 가장 긴 소스가 레이트를 정합니다. 소스와 다른 레이트를 명시하면 프레임을 반복하거나 버립니다.
  • 스테레오: 오디오 분리의 channels는 source나 mono만 받으므로, 스테레오 트랙에서 시작하세요.
  • GOP 길이와 오디오 비트레이트는 바꿀 수 없습니다. 호출자가 코덱 설정을 보내는 구조가 아니기 때문입니다.

Shorts 영상에 자막은 어떻게 넣나요?

POST /v1/video-captions로 자막을 입히고 design.placement.anchor_ratio로 자막 줄을 옮기세요. 여기서 인용한 YouTube 페이지 세 개에는 자막 세이프 존이 나와 있지 않습니다. 현재 자막 라우트는 60초보다 긴 소스를 거부하므로, 3분짜리 Shorts는 조립하기 전에 60초 이하 구간으로 나눠 자막을 입히세요(긴 영상 자막). 썸네일은 프레임을 썸네일로 쓰기를 참고하세요.

출처

관련 글

미디어 도구 카테고리의 다른 글

미디어 도구 글 전체 보기

작성자 Sume