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을 사용합니다. - 권장 환경: 긴 파일이나 고해상도 파일은 메모리를 많이 쓰므로 최신 크롬 계열 브라우저를 권장합니다.
- 자동 처리: 무손실 정밀 자르기와 고속 합치기를 먼저 시도한 뒤, 원본 형식이 맞지 않으면 정확 인코딩으로 자동 전환합니다.
내장자막 파일
선택 안 됨
이어붙인 원본 순서
선택된 파일이 없습니다.
선택된 파일이 없습니다.