Roku 광고 규격: Roku Ads Manager 영상·오디오 규칙

Roku 광고는 16:9, 6–92초, 최대 1 GB의 .mov 또는 .mp4, 23.98, 25, 29.97 fps, 6 Mbps 이상이어야 하며, 오디오는 48 kHz 2채널 스테레오입니다.

읽는 시간 5분Sume
전체 글

Roku Ads Manager는 최대 1 GB의 .mov 또는 .mp4 파일에 담긴 6초에서 92초 길이의 16:9 영상을 요구합니다. 인코딩은 AVC(H.264) 또는 ProRes 422 HQ, 프레임 레이트는 23.98, 25, 29.97 fps 중 하나, 영상 비트레이트는 6 Mbps 이상이어야 합니다. 오디오는 영상과 길이가 같아야 하고 48 kHz, 96 kbps 이상의 2채널 스테레오여야 하며, Roku는 PCM을 선호하고 AAC도 받습니다. Sume에서는 Timeline 1.0으로 1920×1080, 25 fps 광고를 렌더링한 다음, 업로드하기 전에 비트레이트와 오디오 채널을 확인하세요.

Roku의 규칙은 2026-09-28에 확인한 Roku Ads Manager 도움말 세 편, 크리에이티브 기술 요구 사항, 크리에이티브 가이드라인, 영상 광고 만들기에서 인용했으며, Roku가 바꿀 수 있습니다. Sume 관련 사실은 Timeline 1.0과 영상 검사 문서, Sume API 레퍼런스, 그리고 현재 동작하는 Sume 미디어 컴파일러에서 가져왔습니다. 다른 스트리밍 TV 매체사와의 비교는 CTV 광고 규격에 있습니다.

Roku의 영상 광고 규격은 무엇인가요?

Roku는 목록을 영상 열과 오디오 열로 나눕니다. “n/a”(해당 없음)는 그 항목이 해당 열에는 적용되지 않는다는 뜻입니다.

  • 파일 업로드: Roku는 YouTube 링크나 다른 온라인 출처에서 가져온 영상을 받지 않습니다.
  • 언어: 현재는 영어만 지원합니다.
  • 검토: 먼저 기술 검사가 진행되며, 요구 사항을 충족하지 못한 영상은 업로드에 실패합니다. 그다음 수동 검토에 영업일 기준 2–3일이 걸립니다.
  • Action 광고에는 최대 40자의 오버레이 메시지, 최대 150kb의 PNG 로고, 최대 236자의 텍스트 메시지가 추가됩니다.
Roku Ads Manager의 크리에이티브 기술 요구 사항 기준, 2026-09-28 확인.
항목영상오디오
파일 크기최대 1 GB해당 없음
파일 형식.mov 또는 .mp4PCM 선호, AAC 허용
파일 이름 길이최대 170자해당 없음
길이6–92초영상 길이와 같아야 함
화면 비율16:9 필수해당 없음
프레임 레이트23.98, 25.00, 29.97 fps 중 하나해당 없음
코덱AVC 또는 ProRes 422 HQ해당 없음
비트레이트최소 6 Mbps최소 96 kbps
비트 심도해당 없음16비트 또는 24비트
채널해당 없음2채널 스테레오
샘플링 레이트해당 없음48 kHz

Sume로 Roku 광고를 어떻게 만드나요?

샷과 보이스오버를 생성한 다음 POST /v1/timeline-1.0/render로 조립하세요(샷 만들기는 30초 광고를 만드는 방법에서 다룹니다). 이 렌더는 워크스페이스의 media.sume.com 파일만 읽고 Idempotency-Key가 필요합니다. 현재 렌더의 소리는 클립이 아니라 오디오 스파인과 선택 사항인 사운드트랙에서만 나옵니다.

  • output: 1920 × 1080으로 설정하세요. Roku는 16:9를 요구하지만 픽셀 크기는 명시하지 않으며, Timeline은 각 변에 256에서 2160 사이의 짝수 크기를 받습니다.
  • output.fps: Timeline에는 23.98이나 29.97 옵션이 없으므로, Roku 목록에 있는 유일한 Timeline 프레임 레이트인 25로 설정하세요. 클립이 다른 프레임 레이트라면 Timeline은 25에 맞추려고 몇 프레임마다 한 프레임을 반복하거나 버리는데, 이 때문에 움직임이 떨려 보일(judder) 수 있으며 output_fps_resamples_sources 경고를 냅니다.
  • audio.duration_seconds: Roku의 6–92초 범위 안인 15 또는 30으로 설정하세요. 이 값이 출력 길이를 정합니다.
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: roku-30s-001" \
  -d '{
    "audio": {
      "url": "https://media.sume.com/artifacts/artf_demo/voice-48k.wav",
      "duration_seconds": 30
    },
    "video": [
      { "source_url": "https://media.sume.com/artifacts/artf_demo/shot-1.mp4", "start": 0, "duration": 15 },
      { "source_url": "https://media.sume.com/artifacts/artf_demo/shot-2.mp4", "start": 15, "duration": 15 }
    ],
    "output": { "width": 1920, "height": 1080, "fps": 25 }
  }'

렌더가 Roku의 최소 6 Mbps 기준을 통과하나요?

설정으로 맞출 수는 없습니다. 현재 Timeline은 libx264로 H.264를 고정 품질(-crf 20)로 인코딩하고 crf, codec 등 인코더 키를 400으로 거부하므로, 비트레이트는 영상 내용에 따라 달라집니다. 업로드하기 전에 측정하세요.

  • 렌더의 video_url에 frames: false로 POST /v1/video-inspect를 실행하세요. 이 프로브는 과금되지 않으며 size_bytes와 duration_seconds를 보고합니다.
  • 오디오를 포함한 평균 비트레이트는 size_bytes × 8 ÷ duration_seconds입니다. 약 23 MB보다 작은 30초 렌더에는 6 Mbps 영상과 192 kbps 오디오가 들어갈 수 없습니다(자체 계산).
  • 모자라면 자체 인코더로 6 Mbps 이상으로 다시 인코딩하세요(영상 비트레이트를 확인하는 방법).

오디오는 Roku의 규칙을 충족하나요?

코덱과 비트레이트는 충족합니다. 현재 Timeline은 Roku가 허용 목록에 올린 AAC를 192 kbps로 기록하며, 이는 Roku의 최소 기준인 96 kbps를 넘습니다. 샘플 레이트와 채널 수는 설정 항목이 아닙니다. Sume API 레퍼런스에 따르면 마스터는 두 값을 오디오 스파인 파일에서 이어받습니다.

  • 샘플 레이트: 48 kHz 스파인을 쓰세요. Sume의 TTS 1.0(POST /v1/tts-1.0/generate)은 output_format.sample_rate에 48000을 받으며, 기본 출력인 mp3는 44,100 Hz입니다.
  • 채널: 모노 보이스오버 스파인은 모노 마스터가 되어 Roku의 2채널 스테레오에 못 미칩니다. 오디오 분리는 소스의 채널을 유지하거나 모노로 다운믹스하는 것만 할 수 있으므로, 모노 마스터는 자체 편집기에서 고치세요.
  • 두 값 모두 프로브로 확인하세요. audio_sample_rate는 48000, audio_channels는 2여야 합니다.

출처

관련 글

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

미디어 도구 글 전체 보기

작성자 Sume