영상을 4K로 업스케일하는 방법: 배율과 작업 순서
영상을 4K로 업스케일하려면 2160 ÷ 영상 높이만큼 확대하세요. 1080p는 ×2, 720p는 ×3입니다. FFmpeg나 Sume로 하는 방법과 업스케일을 마지막에 해야 하는 이유를 설명합니다.

영상을 4K(3840×2160)로 업스케일하려면 2160을 현재 높이로 나눈 배율만큼 확대하세요. 1080p에서는 ×2, 720p에서는 ×3입니다. FFmpeg의 scale 필터는 명령 한 번으로 파일 크기를 바꾸고, Sume의 Video Upscale 1.0은 배율을 scale_ratio로 1.1부터 4까지 받습니다. Sume의 Timeline과 compose는 변당 최대 2160픽셀까지만 렌더링하므로, 업스케일은 편집을 마친 뒤 마지막에 하세요.
원본 크기는 YouTube 고객센터 페이지 영상 해상도 및 화면 비율에서, FFmpeg 문법은 FFmpeg의 필터 문서와 ffmpeg 문서에서, Sume 관련 사실은 Sume API 레퍼런스와 핵심 개념, Timeline 1.0 문서에서 가져왔으며, 모두 2026-09-28에 확인했습니다. 배율은 저희가 계산한 값이고, 현재 동작이라고 설명한 내용은 Sume의 코드에서 확인한 것입니다.
배율은 얼마로 해야 하나요?
목표 높이를 원본 높이로 나누세요. 4K는 2160, 1080p는 1080입니다. 너비도 같은 배율로 커지므로 화면 모양은 바뀌지 않습니다. 720p를 1080p로 만들 때도 같은 방법을 씁니다(×1.5). 480p 영상은 Sume Job 한 번으로 4K에 이를 수 없습니다. ×4.5 배율이 필요한데 scale_ratio는 4까지이므로, 결과는 약 3416×1920입니다.
| 원본 | 목표 | 배율 | Sume의 scale_ratio로 |
|---|---|---|---|
| 1080p (1920×1080) | 4K | ×2 | 약 3840×2160 |
| 1440p (2560×1440) | 4K | ×1.5 | 약 3840×2160 |
| 720p (1280×720) | 4K | ×3 | 약 3840×2160 |
| 720p (1280×720) | 1080p | ×1.5 | 약 1920×1080 |
| 480p (854×480) | 4K | ×4.5 | 최대 ×4: 약 3416×1920 |
| 1080p 세로 (1080×1920) | 4K 세로 | ×2 | 약 2160×3840 |
FFmpeg로 영상을 4K로 어떻게 업스케일하나요?
FFmpeg의 scale 필터가 프레임 크기를 바꿉니다. 너비에 -2를 쓰면 입력의 화면 비율을 유지하면서 높이 2160에 맞는 너비를 계산하고, 그 값을 2의 배수로 반올림합니다. 세로 영상이라면 두 값을 바꿔 2160이 너비가 되게 하세요. 필터는 디코딩된 프레임에 적용되므로 영상은 재인코딩되고, -c:a copy는 오디오를 그대로 유지합니다.
ffmpeg -i input.mp4 -vf scale=-2:2160 -c:a copy output-4k.mp4
# vertical 1080x1920 in, 2160x3840 out
ffmpeg -i input.mp4 -vf scale=2160:-2 -c:a copy output-4k.mp4Sume API로 영상을 4K로 어떻게 업스케일하나요?
표에 나온 배율을 scale_ratio로 넣어 클립을 POST /v1/video-upscale-1.0/upscale로 보내세요. scale_ratio는 1.1부터 4까지 받고 기본값은 2입니다. video_url은 공개 HTTPS 영상 URL을 받으며, 완료된 Sume Job의 media.sume.com 아티팩트는 공개되어 있으므로 완성된 렌더를 바로 넣을 수 있습니다. duration_seconds는 Sume가 예약 기준으로 삼는 입력 길이로, 1부터 30까지입니다.
API 요금에는 Video upscale이 영상 초당 $0.009로 나와 있으며, 기본적으로 5.5% 에이전트 수수료가 더해집니다. 나머지 필드, 향상 등급, 결과를 받는 방법은 AI 영상 업스케일러 API에서 다룹니다. 아래 요청은 720p 클립을 4K로 올립니다(×3).
curl -X POST https://api.sume.com/v1/video-upscale-1.0/upscale \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: upscale-720p-to-4k-001" \
-d '{
"video_url": "https://example.com/videos/clip-720p.mp4",
"scale_ratio": 3,
"duration_seconds": 12
}'업스케일은 편집 전에 해야 하나요, 후에 해야 하나요?
편집 후에 하세요. Sume의 Timeline과 compose는 출력 변을 최대 2160픽셀까지만 쓰므로 3840×2160 클립을 원래 크기 그대로 다시 내보낼 수 없고, 현재 코드에서 Timeline 렌더는 어차피 모든 클립을 출력 프레임 크기로 스케일합니다. 1080p로 편집하고 렌더링한 다음, 완성된 파일을 업스케일하세요.
길이에도 한도가 있습니다. 업스케일의 duration_seconds는 30초가 상한이고 레퍼런스에는 그보다 긴 입력이 나와 있지 않으며, Sume의 유일한 조립 도구인 Timeline은 4K 조각들을 원래 크기로 다시 이어 붙일 수 없습니다. 따라서 Sume에서 이 방법은 30초 이하의 클립에 맞습니다. 업스케일을 할지, 처음부터 4K로 생성할지는 AI 영상 4K 화질 프롬프트에서 다룹니다.
출처
관련 글
미디어 도구 카테고리의 다른 글
- Hulu 광고 규격: Disney가 정한 Hulu·Disney+ 영상 규칙
Hulu와 Disney+ 광고는 16:9(1920×1080 선호), 23.98–30 fps의 H.264 또는 ProRes여야 하며, 128 kbps 이상인 두 채널 오디오 트랙 하나가 필요합니다.
- 영상 중간에 다른 영상을 넣는 방법
영상에 다른 영상을 넣으려면 메인 영상을 삽입 지점에서 나누고, 앞부분, 새 클립, 나머지를 렌더 한 번으로 차례로 재생하세요.
- J컷과 L컷이란? 차이와 만드는 방법
J컷은 다음 샷의 소리를 그 화면보다 먼저 들려주고, L컷은 한 샷의 소리를 다음 화면 아래로 계속 이어 갑니다. 각각 만드는 방법을 알아봅니다.
- 키프레임 간격이란? I-프레임, GOP, 컷의 관계
키프레임 간격은 영상에서 완전한 이미지로 저장된 프레임 사이의 거리로, 스트림 카피 컷과 빠른 탐색이 놓이는 위치를 정합니다. 간격을 확인하고 설정하는 방법을 설명합니다.
작성자 Sume