시작 시점과 길이로 비디오 자르는 방법
시작 시점과 클립 길이를 초 단위로 지정하면 비디오의 해당 구간을 MP4 클립으로 만들 수 있습니다. 성공 결과는 비어 있지 않은 MP4를 나타내는 Base64 텍스트입니다.
필요한 구간을 MP4 클립으로 준비하기
이 도구는 비디오에서 필요한 구간만 골라 MP4 클립으로 만드는 데 활용할 수 있습니다. 시작 시점과 클립 길이를 초 단위로 정하면 원하는 부분을 기준으로 결과를 받을 수 있습니다. 입력은 비어 있지 않은 미디어 데이터를 나타내는 Base64 텍스트여야 하므로, 작업할 영상의 데이터를 먼저 준비해야 합니다. 영상 전체를 다시 다루기보다 강의의 한 설명, 회의의 한 발언, 짧은 소개 장면처럼 특정 구간을 분리하려는 상황에 알맞습니다. 결과는 비어 있지 않은 MP4를 나타내는 Base64 텍스트 형태로 제공됩니다. 따라서 결과를 받은 뒤에는 해당 텍스트를 MP4 데이터로 취급할 수 있는 사용 환경을 준비해야 합니다. 시작 시점과 길이를 별도로 지정하지 않는 경우에도 기본값이 적용되므로 입력 항목의 의미를 미리 확인하는 편이 좋습니다. 아래 순서에서는 입력 형식, 시간 지정, 실행 결과, 범위 밖의 값이 처리되는 방식을 차례로 살펴봅니다.
시간과 입력을 지정해 실행하는 순서
-
먼저 비어 있지 않은 미디어 데이터를 표현한 Base64 텍스트를 입력합니다. 영상 파일 자체를 넣는 단계와 Base64 텍스트를 넣는 단계가 다를 수 있으므로, 현재 입력 방식에 맞는 텍스트를 준비해야 합니다.
-
시작 시점 입력란에는 클립을 시작할 위치를 초 단위 숫자로 적습니다. 예를 들어 12를 입력하면 12초 지점부터 시작하는 구간을 요청하게 됩니다. 이 값을 생략하면 시작 시점은 0초로 처리됩니다.
-
길이 입력란에는 만들 클립의 재생 시간을 초 단위로 지정합니다. 8을 입력하면 요청한 클립 길이는 8초가 됩니다. 길이를 비워 두면 기본 길이인 10초가 적용됩니다.
-
시작 시점은 숫자로 변환된 다음 0초부터 86,400초 사이로 제한됩니다. 0보다 작은 값이나 86,400초보다 큰 값은 입력한 그대로 사용되지 않고 지원 범위 안의 값으로 조정됩니다.
-
클립 길이도 숫자로 바뀐 뒤 0.1초부터 300초 사이로 제한됩니다. 너무 짧거나 긴 값을 넣었다면 요청값이 그대로 유지된다고 생각하지 말고, 조정된 범위를 기준으로 결과를 해석하세요.
-
준비한 입력과 시간을 확인한 뒤 실행합니다. 직접 입력하는 미디어 데이터가 50MB보다 크면 거부될 수 있으므로, 이 조건은 실행 전에 점검할 필요가 있습니다. 다만 이 수치는 직접 입력하는 미디어 데이터에 관한 조건이므로 다른 경로의 모든 미디어나 출력에 동일하게 적용된다고 확대해서 해석하면 안 됩니다.
제공된 결과와 실패 가능성 읽기
성공한 경우에는 비어 있지 않은 MP4 출력이 Base64 텍스트로 제공되는 형태를 확인할 수 있습니다. 이 결과는 요청한 구간을 MP4 데이터로 다룰 수 있다는 뜻이며, 결과 텍스트가 MP4를 나타내는 값인지 후속 사용 전에 확인하면 됩니다. 시작 시점과 길이에 범위를 벗어난 숫자를 사용했다면 입력값과 실제 요청에 반영된 범위를 구분해야 합니다. 시작 시점은 0초에서 86,400초 사이로, 길이는 0.1초에서 300초 사이로 조정되기 때문입니다. 값을 생략한 경우에는 시작 시점 0초와 길이 10초가 적용됩니다. 그러므로 입력을 생략한 결과를 임의의 구간으로 추정하지 말고 이 기본값을 기준으로 살펴보세요. 작업이 실패하면 입력이 비어 있지 않은 미디어를 나타내는 Base64 텍스트인지 먼저 점검할 수 있습니다. 직접 입력한 데이터가 50MB를 넘었는지도 별도로 확인해야 합니다. 입력 조건을 충족해도 FFmpeg를 사용할 수 없거나, 미디어를 처리하지 못하거나, 처리 시간이 제한을 넘거나, 비어 있지 않은 출력 파일이 만들어지지 않으면 작업이 실패할 수 있습니다. 따라서 실패를 단순히 시간 숫자의 문제로 단정하지 말고 입력과 처리 조건을 함께 확인하는 것이 바람직합니다. 실행이 성공했는지 판단할 때는 MP4를 나타내는 비어 있지 않은 Base64 결과가 있는지 살펴보세요. 결과가 없다면 요청한 시간만 다시 바꾸기보다 입력 데이터와 처리 가능 여부를 차례로 점검하는 편이 안전합니다.
사용 예시
강의 영상에서 12초부터 8초 동안의 설명 구간만 별도 MP4 클립으로 만들려고 합니다.
12초부터 8초 길이의 구간을 만들려면 비어 있지 않은 영상의 Base64 텍스트를 입력하고 시작 시점에 12, 길이에 8을 지정한 뒤 실행합니다.
성공하면 비어 있지 않은 MP4를 나타내는 Base64 텍스트가 결과로 제공됩니다.
제한 사항
- 시작 시점과 길이는 지원 범위 안으로 조정되며, FFmpeg 사용 가능 여부와 미디어 처리, 처리 시간, 출력 생성 상태에 따라 작업이 실패할 수 있습니다.
자주 발생하는 오류
- 입력한 값이 비어 있거나 미디어를 나타내는 Base64 텍스트가 아니면 처리할 수 없고, 직접 입력한 미디어 데이터가 50MB를 초과해도 거부될 수 있습니다. 비어 있지 않은 영상 데이터를 올바른 Base64 텍스트로 준비한 다음 직접 입력 크기를 확인하고 다시 실행하세요.
자주 묻는 질문
시작 시점과 길이를 생략하면 어떻게 되나요?
시작 시점을 비워 두면 0초가 적용되고, 클립 길이를 입력하지 않으면 10초가 사용됩니다. 두 항목을 모두 생략하면 0초부터 10초 길이의 요청이 됩니다.
지원 범위를 벗어난 시작 시점이나 길이도 사용할 수 있나요?
범위를 벗어난 값은 입력한 그대로 사용되지 않습니다. 시작 시점은 0초에서 86,400초 사이로 조정되고, 클립 길이는 0.1초에서 300초 사이로 제한됩니다.
처리가 실패하는 이유는 무엇인가요?
직접 입력한 미디어 데이터가 50MB보다 크면 거부될 수 있습니다. 그 조건을 충족해도 FFmpeg를 사용할 수 없거나 미디어 처리, 처리 시간, 비어 있지 않은 출력 생성에 문제가 있으면 실패할 수 있습니다.