이 페이지의 코드가 시작되지 않았습니다.

index.html을 폴더에서 바로 열면 브라우저가 JavaScript 모듈을 막습니다. 그래서 동영상을 골라도 아무 일도 일어나지 않아요. 폴더를 http로 띄워서 여세요:

powershell -ExecutionPolicy Bypass -File serve.ps1

그런 다음 http://localhost:8080/을 여세요.

동영상 구간 자르기 — 온라인에서 영상 자르기

재생하면서 남길 구간을 표시하세요. 그 구간들이 영상 하나로 돌아옵니다.

언어: 한국어
소스 보기
동영상은 절대 업로드되지 않습니다. 서버가 아예 없으니까요.

영상을 읽고 표시하고 자르고 쓰는 일은 내 브라우저가 내 기기의 성능으로 합니다. 이 도구에는 네트워크 기능이 아예 없어서 무언가를 가져올 수도 보낼 수도 없습니다. 설령 있더라도 이 페이지 반대편에는 영상을 받아 줄 서버가 없습니다.

실시간 확인: 확인 중…

오프라인: 확인 중…

그냥 믿지 마시고 직접 확인해 보세요. 개발자 도구의 '네트워크' 탭을 켜 놓고 영상을 잘라 보십시오. 프레임도, 파일 이름도, 고른 파일의 단 1바이트도 실려 나가는 요청이 없습니다. 아니면 인터넷을 끊고 그냥 잘라 보셔도 됩니다. 영상을 어딘가로 보내서 자르는 도구라면 그대로 멈출 테니까요.

1 동영상 고르기

2 원하는 구간 표시하기

끝까지 재생하면서 구간이 시작되어야 할 곳에서 I를, 끝나야 할 곳에서 O를 누르세요. 몇 번을 해도 됩니다. 짝이 맞을 때마다 아래에 한 줄이 생기고, 완성된 영상은 그 줄들을 차례로 이어 붙인 것입니다. U는 마지막 것을 되돌리고, Space는 재생과 일시정지, 방향키는 5초씩 건너뜁니다.

표시는 평범한 텍스트 파일로 저장됩니다. 구간 하나가 한 줄이고, 형식은 위에서 고른 그대로예요. 그래서 오래 걸린 표시 작업이 탭을 닫아도 살아남고, 같은 파일을 그 배치를 읽는 어느 도구에든 건넬 수 있습니다.

0:00.000 0:00.000
속도

구간 아직 없음

남는 길이 합계 0:00.000

아직 표시한 것이 없습니다. 재생하면서 I 다음에 O를 누르거나, 위의 버튼을 쓰세요.

표시한 구간을 어떻게 할지

3 잘라내기

화면 크기 한 크기가 파일 전체에 적용됩니다. 비율이 다른 영상은 늘이지 않고 띠를 넣어 그 안에 맞춥니다.

화질 원본이 쓴 것보다 더 쓰지는 않습니다. 그 위로 다시 인코딩해 봐야 파일만 커지니까요.

남기는 구간
—
완성 길이
—
시작 지점
—
대략
—
화면
—
소리
—

Markdown으로 보기

동영상을 자르는 방법

  1. 동영상을 고릅니다. MP4, MOV, M4V, WebM을 선택 영역에 끌어다 놓으세요. 브라우저가 디스크에서 곧바로 읽습니다. 그동안 어디로도 아무것도 나가지 않습니다. 여러 개를 놓으면 넣은 순서대로 이어 붙입니다.
  2. 재생하면서 원하는 구간을 표시합니다. 구간이 시작되어야 할 곳에서 I를, 끝나야 할 곳에서 O를 누르세요. 몇 번을 해도 됩니다. 짝이 맞을 때마다 아래 표에 한 줄이, 타임라인에 띠가 하나 생깁니다. U는 마지막 것을 되돌리고, Space는 재생과 일시정지, 방향키는 5초씩 건너뜁니다. 순간을 잡기 어렵다면 재생 속도를 늦추세요.
  3. 표시를 다듬습니다. 각 줄은 따로 재생해 볼 수 있고, 정확한 시각을 입력해 다시 잡을 수도 있고, 순서를 위아래로 옮기거나 지울 수도 있습니다. 선택한 구간의 양 끝은 타임라인 위에서 끌어 옮길 수도 있습니다. 위쪽의 합계가 완성된 영상의 길이입니다.
  4. 남기거나, 도려냅니다. 남기는 쪽이 보통입니다. 완성된 영상은 표시한 구간을 순서대로 이어 붙인 것이에요. 도려내기는 사람들이 원하면서도 좀처럼 찾지 못하는 반대쪽 일입니다. 광고나 침묵, 더듬은 시작 부분을 표시하면 그것들을 뺀 나머지가 이어 붙습니다.
  5. 자르고, 내려받습니다. "모든 바이트 그대로"는 프레임을 손대지 않고 옮깁니다. 빠르고 화질을 깎을 수 없지만, 각 구간이 표시한 지점 앞의 키프레임에서 시작합니다. "정확히 여기서 자르기"는 화면을 디코딩해 다시 쓰기 때문에 모든 구간이 고르신 프레임에서 시작합니다. 버튼을 누르기 전에, 어느 쪽을 받게 되고 그 대가가 무엇인지 페이지가 말해 줍니다.

자세한 설명

다시 인코딩하지 않고 동영상을 자르는 방법 영상을 자르는 데 화질을 단 1바이트도 잃을 필요는 없습니다. 자른 지점이 가끔 표시한 곳보다 앞으로 가는 이유, 키프레임이 그것과 무슨 상관인지, 그리고 언제 재인코딩을 받아들일지.

자주 묻는 질문

제 동영상이 어딘가로 업로드되나요?

아닙니다. 읽고 표시하고 자르고 쓰는 일은 내 기기에서 도는 내 브라우저가 합니다. 이 도구에는 서버 쪽이라는 것이 없고, 이 페이지의 Content-Security-Policy에 연결해도 되는 주소가 전부 적혀 있는데 그중 이 사이트 것은 하나도 없습니다. 말로 듣기보다 직접 확인하고 싶다면, 인터넷을 끊고 그냥 영상을 잘라 보세요.

같은 영상에서 여러 구간을 남길 수 있나요?

그러라고 만든 도구입니다. 재생하는 동안 I와 O를 원하는 만큼 누르세요. 짝마다 한 줄이 되고, 완성된 영상은 그 줄들을 순서대로 이어 붙인 것이며 나머지는 전부 사라집니다. 대부분의 온라인 커터는 손잡이 한 쌍만 주고 어느 한 구간을 남길지 묻습니다. 클립의 앞뒤를 다듬는 데는 괜찮지만, 한 시간짜리 영상을 한 번 보면서 건질 만한 여섯 순간을 남기는 데는 전혀 쓸모가 없지요.

자르면 화질이 떨어지나요?

일반 경로에서는 떨어지지 않고, 중요한 의미에서도 그렇지 않습니다. 자른다고 어느 프레임의 모습도 달라지지 않으므로 프레임을 있던 그대로 새 파일로 옮깁니다. 같은 바이트, 같은 인코더 설정, 무엇 하나 다르지 않습니다. 여기서 무언가를 다시 인코딩하는 경로는 정확히 자르기뿐이고, 그건 버튼에 적혀 있습니다.

왜 구간이 표시한 곳보다 앞에서 시작하나요?

영상이 저장되는 방식 때문이고, 형식의 표준적인 부분을 무시하는 플레이어에서만 그렇습니다. 대부분의 프레임은 이웃 프레임과 무엇이 다른지를 적어 둔 형태라 이웃 없이는 디코딩할 수 없습니다. 혼자 설 수 있는 것은 키프레임뿐이고, 키프레임은 보통 1초에서 10초 간격입니다. 그래서 프레임을 복사하는 방식의 자르기는 표시한 지점 앞의 키프레임부터 구간을 실어 와야 합니다. 대신 파일에는 표시한 지점부터 재생하라고 적히고, 주요 플레이어는 전부 그걸 지킵니다. 어느 플레이어에서든 정확해야 한다면 다시 인코딩하는 "정확히 여기서 자르기"를 고르세요. 내보내기 전에 지금이 어느 경우이고 차이가 얼마인지 페이지가 알려 줍니다.

광고를 도려낼 수도 있나요?

됩니다. 광고를 표시한 다음 "도려내기"를 고르세요. 표시하지 않은 부분이 대신 순서대로 이어 붙습니다. 같은 표시 목록이 두 질문에 다 답하므로, 두 번 표시할 필요 없이 오가면서 길이가 어떻게 달라지는지 볼 수 있습니다.

표시를 저장해 두었다가 나중에 이어서 할 수 있나요?

됩니다. "표시 저장"은 구간 하나가 한 줄이고 시작과 끝을 쉼표로 나눈 평범한 텍스트 파일을 쓰고, "표시 불러오기"가 그걸 다시 읽습니다. 형식은 두 가지, 초 단위와 HH:MM:SS.mmm이고, 둘 다 이런 방식으로 동작하는 다른 도구들이 이미 쓰는 배치를 따릅니다. 그래서 여기서 쓴 파일을 그쪽에 건넬 수 있고, 그쪽에서 쓴 파일을 이 페이지에 놓을 수도 있습니다. 표시는 공들여야 하는 일이고, 아무도 그것을 두 번 해서는 안 되니까요.

어떤 영상 형식을 자를 수 있나요?

MP4, M4V, MOV는 안에 무엇이 들었든 곧바로 읽습니다. H.264, HEVC, AV1, VP9 무엇이든요. 프레임을 복사하는 데는 디코딩이 필요 없으므로, 브라우저에 디코더가 아예 없는 코덱에도 이 경로는 통합니다. 브라우저가 재생할 수 있는 나머지, 대표적으로 WebM은 재생하면서 결과를 녹화하는 방식으로 잘립니다. 되기는 되지만 결과 길이만큼 시간이 걸리고, 구간도 하나만 남길 수 있습니다. 브라우저가 읽지도 재생하지도 못하는 파일, 실제로는 AVI, WMV, FLV와 대부분의 MKV는 중간에 실패하는 대신 그렇다는 메시지와 함께 거부합니다.

영상 용량이나 길이에 제한이 있나요?

도구에 정해 둔 제한은 없고, 복사 경로에서는 파일을 거의 읽지도 않습니다. 남기는 프레임은 불러오는 것이 아니라 가리키기만 하므로, 4기가바이트짜리 녹화에서 4분을 남기는 비용은 그 4분을 디스크에 쓰는 비용과 비슷합니다. 정확히 자르기는 파일을 몇 메가바이트씩 훑고 지나갑니다. 어느 쪽이든 현실적인 한계는 내려받기 전에 메모리에서 조립되는 완성 파일입니다.

소리는 살아남나요?

두 MP4 경로 모두에서 디코딩 없이 샘플 단위로 복사되므로 파일에 들어 있던 것과 바이트가 같고, 편집 표시가 모든 구간을 그 화면과 1000분의 1초 안쪽으로 맞춰 둡니다. 예외가 하나 있습니다. 소리가 서로 다르게 기술된 영상들, 예컨대 샘플 레이트가 다른 영상들을 이어 붙일 때는 디코딩하지 않고 둘을 한 트랙에 넣을 방법이 없습니다. 그런 경우에는 하기 전에 페이지가 말해 줍니다. 녹화 경로에서는 재생되는 소리를 받아 다시 인코딩합니다. 어느 쪽이든 소리를 아예 빼는 체크박스가 있습니다.

무료인가요? 가입해야 하나요?

무료이고 계정도, 로그인도, 체험판도, 워터마크도 없습니다. 이 사이트는 광고로 유지되는데, 그 광고에도 내 영상에 관한 것은 넘어가지 않습니다.