영상 길이 줄이는 방법: 트림, 구간 삭제, 쉼 제거

영상 길이는 시간을 잘라내 줄입니다. 앞이나 끝을 트림하거나, 중간 구간을 빼거나, 쉼을 자르세요. 어떤 방법을 고를지, 하는 방법, 한도를 다룹니다.

읽는 시간 5분Sume
전체 글

영상을 짧게 하려면 필요 없는 시간을 잘라내세요. 남는 시간이 앞이나 끝에 있으면 트림으로 잘라냅니다. 중간에 있으면 그 구간을 잘라내고 남은 부분을 이어 붙입니다. 강연이 처음부터 끝까지 늘어진다면 문장 사이의 쉼을 자르세요.

아래 Sume 관련 내용은 영상 트림, Timeline 1.0, 오디오 분리, 영상 검사, 영상 필터 문서와 Sume API 레퍼런스를, FFmpeg 관련 내용은 FFmpeg 필터 문서를 바탕으로 하며, 모두 2026-09-28에 확인했습니다. 현재 동작이라고 설명한 내용은 Sume의 코드에서 확인한 것입니다. 더 짧은 영상이 아니라 더 작은 파일이 필요하다면 영상 용량 줄이는 방법을 참고하세요.

영상을 어떤 방법으로 줄여야 하나요?

남는 시간이 어디에 있는지에 따라 고르세요. Sume에서는 세 방법 모두 앞서 실행한 Sume Job의 출력처럼 이미 워크스페이스에 있는 media.sume.com 파일을 다룹니다. Sume에는 컴퓨터에 있는 파일을 올리는 공개 업로드 경로가 없습니다(엔드포인트별로 받는 URL).

영상 트림, Timeline 1.0, 오디오 분리, 영상 검사 기준, 2026-09-28 확인.
남는 시간의 위치할 일Sume에서
앞이나 끝트림: 구간 하나를 남김POST /v1/video-trim Job 하나
중간구간을 잘라내고 나머지를 다시 이음오디오 분리 후, 남긴 구간들을 Timeline 1.0 렌더 한 번으로 이음
처음부터 끝까지 흩어진 쉼단어 사이의 틈을 자름영상 검사로 전사문을 받은 뒤, 같은 방식으로 분리와 렌더

영상의 앞이나 끝은 어떻게 트림하나요?

남길 구간을 보내세요. start는 초 단위의 새 인포인트이고, end와 duration 중 정확히 하나가 구간을 닫습니다. 결과는 [start, end)만 담은 새 MP4이며, 소스는 건드리지 않습니다. 기본 정밀도인 exact는 재인코딩해 정확한 프레임에서 자르고, keyframe은 재인코딩 없이 복사하지만 컷이 최대 GOP 하나만큼 일찍 시작될 수 있습니다. 아래 요청은 처음 4초와 1:32 이후를 모두 잘라냅니다.

curl -X POST https://api.sume.com/v1/video-trim \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: promo-shorten-001" \
  -d '{
    "video_url": "https://media.sume.com/artifacts/artf_demo/promo.mp4",
    "start": 4,
    "end": 92
  }'

중간 구간은 어떻게 잘라내나요?

트림은 Job 하나에 구간 하나만 남기므로, 잘라낸 틈을 메울 수 없습니다. 대신 남길 구간들을 Timeline 1.0 Job 하나에서 차례로 이어 렌더링하세요. 각 구간은 자기 source_in부터 소스를 읽는 video[] 슬롯 하나와, 영상에서 분리한 소리의 audio.parts[] 조각 하나가 됩니다. 현재 코드에서 렌더는 각 슬롯 자체의 오디오를 버리고 오디오 스파인만 재생하기 때문입니다. 요청을 구성하는 과정은 API로 영상 일부 잘라내기에서 단계별로 설명합니다.

쉼은 어떻게 자르나요?

transcribe: true를 담은 POST /v1/video-inspect로 영상을 전사하세요. transcript.words[]의 각 항목에는 영상 시작부터 잰 초 단위의 start와 end가 있으므로, 한 단어의 끝과 다음 단어의 시작 사이에 긴 틈이 있으면 그것이 쉼입니다. 말소리 구간을 남기고 위와 같이 렌더링하세요. 단어 타이밍을 컷으로 바꾸는 방법은 영상에서 무음 구간을 제거하는 방법에서 다룹니다.

대신 영상 속도를 높일 수 있나요?

Sume의 미디어 도구로는 할 수 없습니다. 영상 필터의 허용 목록에는 setpts가 없고, Timeline 슬롯에는 속도 필드가 없습니다. 내 컴퓨터에서는 FFmpeg 필터로 속도를 바꿀 수 있습니다. FFmpeg 문서는 setpts=0.5*PTS를 영상을 빠르게 재생하는 효과(fast motion)라고 부르며, atempo는 오디오 템포를 0.5부터 100까지 설정합니다.

한도는 어떻게 되나요?

  • 트림은 최대 1,800초 길이의 소스를 읽고, Job 하나에 0.2초에서 900초까지 남깁니다. 900초보다 많이 남기려면 출력이 최대 1,800초인 Timeline 렌더를 쓰세요.
  • 현재 코드에서 트림, 검사, 오디오 분리, 렌더는 모두 300 MiB가 넘는 소스 파일을 source_too_large로 거부합니다.
  • 소스 길이를 넘는 end는 소스 끝으로 제한되고, 결과에 trim_clamped_to_source 경고가 붙습니다.
  • 트림은 Job당 $0.02, 오디오 분리는 Job당 $0.01, 렌더는 출력 분당 $0.10이며, 기본적으로 5.5% 에이전트 수수료가 더해집니다. 전사문은 오디오 분당 과금되고, 검사의 프로브는 과금되지 않습니다.

출처

관련 글

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

미디어 도구 글 전체 보기

작성자 Sume