0.0%
🔐 개인정보처리방침
- 핵심 원칙: 현재 이 페이지 코드는 사용자가 불러온 원본 영상과 잘라낸 결과 영상을 절대로 서버에 업로드하거나 서버에 저장하는 방식으로 짜여 있지 않습니다.
- AI 코드 확인: AI가 현재 페이지 코드를 직접 읽고 확인한 기준으로, 서버 요청은 방문자 집계와 다운로드 버튼 카운트 집계(
action=countDownload) 같은 작은 부가 통신뿐이며 영상 파일 업로드용$_FILES처리나move_uploaded_file()같은 서버 저장 루틴은 넣지 않았습니다. - 브라우저 포터블 처리: 이 페이지는 사용자의 브라우저가 포터블 프로그램처럼 작동하면서 영상 불러오기, 구간 선택, 자르기, 병합, 미리보기, 다운로드 준비를 현재 기기 안에서 처리합니다.
- 브라우저 내부 가공: 현재 코드 기준으로 영상 처리는 브라우저 안의
@ffmpeg/ffmpeg기반 FFmpeg.wasm으로 진행되며, 서버가 원본 영상을 받아 대신 자르거나 인코딩하는 구조가 아닙니다. - 브라우저 임시 보관: 이어서 작업하기 위한 상태 정보는 현재 브라우저의
sessionStorage와IndexedDB같은 브라우저 저장소에만 임시로 남을 수 있습니다. 이것은 사용자 기기 안의 브라우저 보관이며 서버 저장이 아닙니다. - 포터블 프로그램처럼 사용: 설치형 또는 포터블 영상 편집기를 잠깐 실행하듯이, 이 페이지도 브라우저 자체가 작업 공간이 되어 파일을 열고 자르고 결과를 내려받는 흐름으로 동작합니다.
- 서버가 받는 범위: 서버 쪽에 남을 수 있는 것은 방문자 수와 다운로드 버튼 카운트 같은 작은 부가 정보뿐이며, 사용자가 불러온 원본 영상과 편집본 자체는 그 범위에 포함되지 않도록 구성했습니다.
⌨️ 단축키
키보드
Ctrl + F: 한 개 또는 여러 개 비디오 선택 창을 엽니다.Ctrl + V: 클립보드에 들어 있는 비디오 파일을 바로 선택합니다.Ctrl + Q: 현재 재생 위치를 시작 구간으로 넣습니다.Ctrl + Enter: 현재 편집 중인 구간을 확정 저장합니다.Ctrl + E: 현재 재생 위치를 종료 구간으로 넣습니다.Ctrl + Z: 방금 한 구간 편집을 되돌립니다.Ctrl + X: 되돌린 구간 편집을 다시 실행합니다.Ctrl + D: 마우스를 올린 구간을 바로 삭제합니다.Ctrl + S: 확정된 구간이 있으면 그 구간들을, 없으면 선택한 원본 전체를 하나로 저장합니다.Ctrl + Shift + S: 확정된 구간들을 개별 파일로 저장합니다.
마우스
- 영상 클릭: 재생 또는 일시정지를 바로 전환합니다.
- 재생바 클릭: 클릭한 위치로 즉시 이동합니다.
- 녹색 확정 구간 좌클릭: 그 구간을 현재 편집 대상으로 불러옵니다.
- 녹색 확정 구간 휠클릭: 그 구간을 바로 삭제합니다.
📘 기본 안내
- 파일 선택: 원본 영상은 한 개 또는 여러 개를 클릭, 드래그 앤 드롭, 클립보드 붙여넣기 중 편한 방식으로 불러올 수 있습니다.
- 로컬 처리: 원본 파일은 서버로 업로드하지 않고 현재 브라우저 안에서만 자릅니다.
- 이어붙인 타임라인: 여러 파일을 고르면 선택된 순서대로 하나의 재생바로 이어서 보고 같은 방식으로 구간을 잡을 수 있습니다.
- 여러 구간: 시작-끝 범위를 여러 개 저장한 뒤 한 번에 개별 저장하거나 하나로 병합할 수 있고, 구간을 하나도 안 잡으면 전체 이어붙이기만 바로 저장할 수 있습니다.
⚙️ 엔진과 권장 환경
- 브라우저 엔진: 내부적으로
@ffmpeg/ffmpeg기반 FFmpeg.wasm을 사용합니다. - 권장 환경: 긴 파일이나 고해상도 파일은 메모리를 많이 쓰므로 최신 크롬 계열 브라우저를 권장합니다.
- 자동 처리: 무손실 정밀 자르기와 고속 합치기를 먼저 시도한 뒤, 원본 형식이 맞지 않으면 정확 인코딩으로 자동 전환합니다.
여러 파일을 고르면 선택 순서대로 하나의 타임라인으로 이어붙여 편집합니다.
이어붙인 원본 순서
선택된 파일이 없습니다.
선택된 파일이 없습니다.