세로 영상을 가로로 만드는 방법(9:16에서 16:9로)
세로 영상을 가로로 만들려면 9:16 클립을 16:9 프레임에 넣고 양옆을 블러 처리한 사본이나 검은 여백으로 채우세요. Sume로 하는 방법을 정리했습니다.

세로 영상을 가로로 만들려면 9:16 클립을 16:9 프레임 가운데에 놓고, 비어 있는 양옆을 검은 여백이나 같은 클립을 확대해 블러 처리한 사본으로 채우세요. 프레임을 채우려고 클립을 크롭하면 화면 가운데의 얇은 띠만 남습니다. Sume에서는 이미 media.sume.com에 호스팅된 클립을 fit: "blur"나 fit: "contain"으로 설정해 1920×1080 Timeline 1.0 출력으로 렌더링하세요.
Sume 관련 내용은 Timeline 1.0, 오디오 분리, 영상 필터 문서와 Sume API 레퍼런스를, FFmpeg 문법은 FFmpeg 필터 문서를 따르며, 모두 2026-09-27에 확인했습니다. Sume 코드에서 확인한 동작은 현재 동작하는 방식대로 설명합니다.
크롭하지 않고 세로 영상을 가로로 만들 수 있나요?
네, 화면이 작아져도 괜찮다면 가능합니다. 저희 계산으로는 1920×1080 프레임에 맞춘 9:16 클립의 너비가 약 608픽셀이라 프레임 너비의 삼분의 일도 채우지 못하고, 나머지는 여백이나 블러 배경이 덮습니다. 어떻게 보일지는 슬롯의 fit이 정합니다.
| `fit` | 가로 프레임에 보이는 모습 |
|---|---|
cover(기본값) | 프레임 너비에 맞게 확대된 뒤 잘린 클립. 화면 높이의 약 32%에 해당하는 띠 |
contain | 약 608×1080 크기의 클립 전체와 양옆의 검은 여백 |
blur | 검은 여백 대신 프레임을 블러 처리한 사본 위에 놓인 클립 전체 |
stretch | 정확히 1920×1080으로 스케일된 클립. 그래서 모든 것이 넓고 납작하게 보임 |
Sume API로 세로 영상을 가로로 만들려면 어떻게 하나요?
클립은 이전 Sume Job의 출력처럼 이미 워크스페이스에 있는 media.sume.com 아티팩트나 에셋이어야 하며, 이 규칙은 엔드포인트별로 받는 URL에서 설명합니다. 그다음에는 호출 두 번이면 됩니다.
POST /v1/audio-detach로 소리를 분리하세요. 현재 렌더의 소리는video[]의 클립이 아니라 오디오 스파인에서 나오며, 분리의 기본 출력인 wav가 바로audio.url이 원하는 형태입니다. 분리 결과에는duration_seconds가 담깁니다. 오디오 트랙이 없는 클립은 분리에 실패하므로, 대신audio.mode: "silence"로 렌더링하세요.- 출력 전체를 덮는 슬롯 하나를 렌더링하세요.
audio.duration_seconds와 슬롯의duration은 클립 길이로 맞추고,fit: "blur"(검은 여백을 원하면"contain")를 지정하고,output은 1920×1080으로 설정합니다.fit을 생략하면 크롭 방식인cover가 적용됩니다. GET /v1/jobs/:id/status와GET /v1/jobs/:id/result를 폴링하세요.kind: timeline_render결과에 새video_url이 담깁니다.
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: horizontal-blur-001" \
-d '{
"audio": {
"url": "https://media.sume.com/artifacts/artf_demo/clip-audio.wav",
"duration_seconds": 30
},
"video": [
{
"source_url": "https://media.sume.com/artifacts/artf_demo/vertical.mp4",
"start": 0,
"duration": 30,
"fit": "blur"
}
],
"output": { "width": 1920, "height": 1080 }
}'분리하지 않고 클립 본래의 소리를 유지할 수 있나요?
네, 300초 이하 클립에 검은 여백을 넣는 경우라면 가능합니다. 영상을 정사각형으로 만들기에 나온 scale과 pad filtergraph에서 두 필터의 1080:1080을 1920:1080으로 바꿔 쓰면, POST /v1/video-filter Job 하나가 소스의 오디오를 그대로 유지합니다.
대신 영상을 회전하면 안 되나요?
회전하면 프레임 모양은 바뀌지만 장면도 옆으로 눕기 때문에, 화면 자체가 옆으로 누운 채 재생될 때만 알맞은 해결책입니다. 그런 경우는 영상을 90도 회전하기를 참고하세요. 반대 방향인 가로 영상에서 9:16으로의 변환은 가로 영상을 세로로 변환하기에서 다룹니다.
한도와 비용은 어떻게 되나요?
- 출력의 각 변은 256에서 2160 사이의 짝수 정수이므로 1920×1080은 되지만 3840×2160은 안 됩니다. 기본 출력은 1080×1920이니, 가로 렌더에서는 항상
output을 설정하세요. audio.duration_seconds는 1–1800초입니다. 오디오 분리는 Job당 최대 900초를 반환하므로, 더 긴 트랙은 각각range를 지정한 분리 Job 두 개로 나눈 뒤 렌더에서audio.parts[]로 이어 붙입니다.POST /v1/timeline-1.0/plan은 Job을 만들거나 크레딧을 예약하지 않고 스키마 검사, URL 검사, 컴파일러를 실행합니다.- API 요금 요율표에는 렌더가 출력 분당 $0.10로 나와 있으며, 렌더는
ceil(audio.duration_seconds / 60)분을 예약합니다. 오디오 분리와 영상 필터는 Job당 과금되며, 문서는 그 요율을GET /v1/catalog에서 확인하라고 안내합니다. - 영상 필터는 최대 300초인 소스를 읽으며, 더 긴 소스는
output_duration_exceeded로 실패합니다.
출처
관련 글
미디어 도구 카테고리의 다른 글
- 영상을 흑백으로 만드는 방법(또는 한 가지 색만 남기기)
FFmpeg의 hue나 eq 필터로 채도를 0으로 설정하면 영상이 흑백이 되고, colorhold를 쓰면 한 가지 색만 남길 수 있습니다. Sume에서 하는 방법을 정리했습니다.
- 해상도가 다른 영상 두 개를 합치는 방법
해상도가 다른 영상 두 개는 둘 다 한 프레임 크기로 스케일해 합칩니다. 클립마다 크롭, 여백, 블러, 늘이기 중 하나로 맞추고 소리와 함께 이어 붙이세요.
- Meta 영상 광고 규격: 4:5 피드·9:16 Reels·세이프 존
Meta는 Facebook Feed 영상 광고에 4:5(1440×1800)를, Instagram에 9:16과 Reels 세이프 존을 제시합니다. Sume로 각 규격을 만들고 자막을 배치하는 법입니다.
- 이미지를 넣어 MP3를 MP4로 변환하는 방법
이미지 한 장으로 MP3를 MP4로 바꾸세요. Timeline 1.0 렌더가 지정한 프레임 크기로 트랙 전체(최대 30분) 동안 이미지를 띄워 둡니다.
작성자 Sume