시네마틱 바 크기: 2.39:1과 2.35:1의 바 높이

1920×1080 영상의 시네마틱 바는 2.39:1이면 바마다 138 px, 2.35:1이면 131 px입니다. 계산 공식과 720p부터 4K까지의 크기, 바를 넣는 방법을 정리했습니다.

읽는 시간 5분Sume
전체 글

1920×1080 영상의 시네마틱 바 높이는 2.39:1 와이드스크린 룩이면 바마다 138픽셀, 2.35:1이면 바마다 131픽셀이며, 두 바 사이에는 높이 804픽셀 또는 818픽셀의 화면이 남습니다. 어떤 프레임과 비율이든 바 하나의 높이는 (프레임 높이 − 프레임 너비 ÷ 비율) ÷ 2입니다.

바 크기는 저희가 계산한 값입니다. FFmpeg 문법은 FFmpeg의 필터 문서와 ffmpeg 문서에서, YouTube의 권장 사항은 YouTube 고객센터 페이지 영상 해상도 및 화면 비율에서, Sume 관련 사실은 영상 필터 문서에서 가져왔으며, 모두 2026-09-28에 확인했습니다. 현재 동작이라고 설명한 내용은 Sume의 코드에서 확인한 것입니다.

720p, 1080p, 4K에서 시네마틱 바 크기는 얼마인가요?

각 칸은 위 또는 아래 바 하나의 높이와, 두 바 사이에 남는 화면의 높이를 보여 줍니다. 프레임은 YouTube가 720p, 1080p, 2160p(4K)용으로 제시하는 16:9 크기입니다.

YouTube 영상 해상도 및 화면 비율의 프레임 크기로 저희가 계산해 정수 픽셀로 반올림한 값, 2026-09-28 확인.
비율1280×7201920×10803840×2160
2.40:1바마다 93 px, 화면 534 px바마다 140 px, 화면 800 px바마다 280 px, 화면 1600 px
2.39:1바마다 92 px, 화면 536 px바마다 138 px, 화면 804 px바마다 277 px, 화면 1606 px
2.35:1바마다 88 px, 화면 544 px바마다 131 px, 화면 818 px바마다 263 px, 화면 1634 px
2:1바마다 40 px, 화면 640 px바마다 60 px, 화면 960 px바마다 120 px, 화면 1920 px
1.85:1바마다 14 px, 화면 692 px바마다 21 px, 화면 1038 px바마다 42 px, 화면 2076 px

어떤 비율이든 바 크기는 어떻게 계산하나요?

화면이 프레임 너비를 가득 채울 때의 높이를 구한 다음, 남는 높이를 두 바에 나누세요.

  • 프레임 너비를 비율로 나눕니다. 1920 ÷ 2.39 = 803.3픽셀이 화면의 높이입니다.
  • 그 값을 프레임 높이에서 빼고 절반으로 나눕니다. (1080 − 803.3) ÷ 2 = 138.3이므로 바 하나는 138픽셀입니다.
  • 반올림은 화면이 아니라 바에 하세요. 높이가 짝수인 프레임에서는 바를 정수 픽셀로 맞추면 화면 높이도 짝수(804)로 남으므로, 두 바의 높이가 같아집니다.
  • FFmpeg의 drawbox 문서에 나오는 2.40:1 마스크도 같은 계산을 씁니다. 화면의 높이는 iw/2.4이고, 위에서 0.5*(ih-iw/2.4)만큼 내려온 곳에서 시작합니다.
  • 4:3처럼 16:9보다 좁은 비율에는 위아래 대신 양옆에 바가 필요합니다. 4:3 영상을 16:9로 변환하는 방법을 참고하세요.

FFmpeg로 시네마틱 바를 어떻게 넣나요?

drawbox 필터로 속이 채워진 검은 상자 두 개를 그리세요. x와 y는 상자의 왼쪽 위 모서리를, w와 h는 상자의 크기를 정하고, iw와 ih는 입력의 너비와 높이이며, t=fill은 상자 안을 채웁니다. 필터는 디코딩된 프레임에 적용되므로 영상은 재인코딩되고, -c:a copy는 오디오를 그대로 유지합니다. 명령의 138 자리에는 표에 나온 바 높이를 넣으세요.

ffmpeg -i input.mp4 \
  -vf "drawbox=x=0:y=0:w=iw:h=138:color=black:t=fill,drawbox=x=0:y=ih-138:w=iw:h=138:color=black:t=fill" \
  -c:a copy letterbox.mp4

Sume API로 시네마틱 바를 어떻게 넣나요?

같은 필터 두 개를 영상 필터 Job의 filtergraph로 보내세요. 클립은 이전 Sume Job의 출력처럼 워크스페이스에 있는 media.sume.com 아티팩트나 에셋이어야 합니다. 호스트 밖 URL은 거부되며, Sume의 에셋 업로드 경로는 공개 OpenAPI에서 숨겨져 있습니다(엔드포인트별로 받는 URL). 아래 요청은 1920×1080 클립에 2.39:1 바를 그립니다.

  • POST /v1/video-filter/check는 Job을 만들거나 크레딧을 예약하지 않고, 인코딩과 같은 스키마, 허용 목록, 소스 검사를 실행합니다. 문서는 검사를 통과한 프로그램도 실행할 때 실패할 수 있다고 경고합니다.
  • 현재 코드에서 drawbox와 crop은 필터 허용 목록에 있습니다. filtergraph는 최대 2,048자, 필터 32개까지입니다.
  • 프로그램이 바꾸지 않는 한 출력은 소스의 프레임 크기, 프레임 레이트, 오디오를 이어받으므로, 바를 그려도 16:9 프레임이 유지됩니다. 소스는 최대 300초까지 받습니다.
  • 인코딩은 Job마다 과금되며(요율은 GET /v1/catalog에서 확인하라고 문서에 나와 있습니다), 기본적으로 5.5% 에이전트 수수료가 더해집니다. 검사는 무료입니다.
curl -X POST https://api.sume.com/v1/video-filter \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: letterbox-239-001" \
  -d '{
    "video_url": "https://media.sume.com/artifacts/artf_demo/clip.mp4",
    "filtergraph": "drawbox=x=0:y=0:w=iw:h=138:color=black:t=fill,drawbox=x=0:y=ih-138:w=iw:h=138:color=black:t=fill"
  }'

바를 그려야 하나요, 2.39:1로 크롭해야 하나요?

그린 바는 화면의 일부를 가립니다. 1920×1080에서 2.39:1 바는 위와 아래에서 각각 138줄을 가리므로, 얼굴과 제목은 가운데 804줄 안에 두세요.

YouTube에 올릴 영상이라면, YouTube 고객센터 페이지는 YouTube 플레이어가 영상마다 크기에 맞춰 조정되므로 영상 자체에 패딩이나 검은 여백을 넣지 말라고 권합니다. 파일에 바를 넣지 않고 와이드 룩을 내려면 대신 크롭하세요. crop=iw:804에서는 너비를 먼저, 높이를 나중에 지정하며, FFmpeg의 crop은 기본적으로 잘라 낼 영역을 가운데에 두므로 전체 너비와 가운데 804줄이 남습니다. FFmpeg의 -vf로도, Sume의 filtergraph로도 쓸 수 있으며, 결과는 바가 없는 1920×804 파일입니다. 이미 들어 있는 바를 없애려면 영상의 검은 여백을 크롭으로 없애는 방법을 참고하세요.

출처

관련 글

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

미디어 도구 글 전체 보기

작성자 Sume