동영상 자르기
브라우저에서, 업로드 없이
MP4
키프레임에서 자름 · 재인코딩 없음
동영상
MP4 · MOV · M4V → MP4규격
7개 항목| 항목 | 값 | 비고 |
|---|---|---|
| 입력 | MP4, MOV, M4V | 이름이 아니라 파일 자체를 읽어 판단한다 |
| 출력 | MP4 | 같은 영상과 소리를 새 컨테이너에 담는다 |
| 자르는 위치 | 바로 앞 키프레임 | 얼마나 앞으로 갔는지 결과에 적는다 |
| 화질 | 그대로 | 프레임을 디코드하지도 인코드하지도 않는다 |
| 소리 | 유지 | 소리 트랙도 함께 복사한다 |
| 파일 크기 | 제한 없음 | 파일의 색인만 읽는다. 영상은 디스크에 그대로 있다 |
| 처리 위치 | 이 브라우저 | 서버로 보내지 않음 |
무엇이 일어나나
4개무슨 일이, 왜 일어나나
시작과 끝을 고르면 그 사이가 새 MP4가 된다. 디코드는 없다. 결과에 들어가는 프레임은 원본 파일의 바이트 그대로이고 순서도 그대로이며, 그 주위에 색인만 새로 쓴다. 몇 분이 아니라 1초 안에 끝나는 이유이고, 배지가 다시 인코딩하지 않았다고 말하는 이유다.
동영상은 프레임을 전부 통째로 저장하지 않는다. 키프레임은 그림 한 장 전체이고, 그 뒤 프레임들은 달라진 것만 담고 있어서 앞 프레임 없이는 보여 줄 수 없다. 그래서 자르기는 키프레임에서만 시작할 수 있다. 이 페이지는 시작점을 요청한 지점 앞쪽 키프레임으로 옮긴다. 뒤로 옮기면 남기려던 부분이 조용히 사라지기 때문이다. 그리고 얼마나 옮겼는지 적는다. JPEG를 블록 격자에 맞춰 자르는 것과 같은 거래다 — 결과는 정확하고, 시작점이 붙는다.
키프레임 간격은 보통 1~2초이고 어디에 둘지는 녹화한 기기가 정한다. 그래서 시작점이 얼마나 옮겨지는지는 이 페이지가 아니라 파일이 정한다. 원하는 프레임에 정확히 맞추려면 키프레임부터 그 프레임까지를 전부 다시 만들어야 하고, 그것이 재인코딩이고 화질 손실이다. 이 페이지는 그렇게 하지 않는다. 대신 자르는 위치가 실제로 어디인지 말한다.
파일은 업로드되지 않고, 메모리에 통째로 올라가지도 않는다. 파일 끝의 색인만 읽으므로 두 시간짜리 녹화도 10초짜리만큼 빨리 열리고, 내려받는 조각은 디스크에 이미 있는 파일의 부분들로 조립된다. 0.2초보다 짧은 구간은 받지 않는다.
자주 묻는 질문
4개시작 시간이 왜 옮겨졌나
고른 프레임이 앞 프레임과의 차이로 저장돼 있어 재생기가 거기서 시작할 수 없기 때문이다. 자르기는 시작점 이하의 마지막 키프레임으로 물러선다. 몇 초 물러섰는지는 결과 아래 줄에 적힌다.
원하는 지점에 정확히 자를 수는 없나
재인코딩 없이는 안 된다. 이 페이지는 재인코딩을 하지 않는다. 아무 프레임에서나 시작하려면 키프레임부터 그 프레임까지를 다시 만들어야 하고, 다시 만든 프레임은 새로운 세대의 손실이다. 정직한 선택지는 둘이다. 시작점이 붙되 원본 화질이 그대로인 자르기(이 페이지), 아니면 재인코딩하는 편집기.
휴대폰으로 찍은 MOV도 되나
된다. MOV는 이름만 다른 같은 형식이고 결과는 MP4로 나온다. 휴대폰이 회전을 적어 두는 표시 행렬을 그대로 옮기므로 세로 영상은 세로로 남는다.
동영상이 업로드되나
아니다. 브라우저가 디스크에서 파일을 읽고 새 파일을 이 페이지에서 쓴다. 이 사이트에는 업로드 주소 자체가 없으므로 파일이 갈 곳이 없다.