동영상 불러오기
파일을 선택하거나 업로드 영역에 놓으세요. 첫 방문 시 약 31 MB의 WebAssembly 동영상 엔진을 한 번 다운로드합니다.
동영상을 불러와 필름스트립으로 탐색하세요. 원하는 프레임을 원본 해상도 이미지로 저장하거나 시작과 끝 프레임을 지정해 반복 애니메이션 GIF로 내보낼 수 있습니다. WebAssembly로 컴파일된 FFmpeg가 브라우저에서 모든 작업을 처리하므로 동영상을 업로드하지 않습니다.
MP4, MOV, WebM, MKV, AVI 및 대부분의 다른 형식
동영상은 기기를 벗어나지 않습니다동영상을 불러오면 여기에 프레임이 표시됩니다.
동영상을 불러오면 프레임을 볼 수 있습니다.
동영상 디코딩과 GIF 인코딩 실행 도구: ffmpeg.wasm. FFmpeg의 WebAssembly 빌드입니다. 래퍼는 MIT 라이선스이며 자체 호스팅 코어 빌드는 GPL-2.0-or-later 라이선스를 따릅니다. 소스는 ffmpeg.wasm 프로젝트에서 공개합니다. 73hi는 FFmpeg 프로젝트와 제휴 관계가 없습니다.
업로드 대기열, 명령줄, 소프트웨어 설치가 필요 없습니다.
파일을 선택하거나 업로드 영역에 놓으세요. 첫 방문 시 약 31 MB의 WebAssembly 동영상 엔진을 한 번 다운로드합니다.
프레임이 타임스탬프와 함께 가로로 나열됩니다. 프레임을 클릭하여 선택하세요.
프레임 저장을 누르면 해당 장면을 원본 해상도로 내보냅니다. 뒤쪽 프레임을 클릭해 구간을 지정한 후 GIF 만들기를 누르세요.
동영상 편집기에서 사용하는 필터를 WebAssembly에서 실행합니다.
균등 간격의 프레임을 보거나 FFmpeg가 장면 전환을 선택하게 하세요. 각 프레임에 타임스탬프가 표시됩니다.
필름스트립은 미리보기입니다. 프레임을 저장할 때 해당 타임스탬프를 다시 읽어 동영상의 원본 픽셀을 기록합니다.
각 GIF는 자체 프레임에서 생성한 팔레트를 사용하므로 고정 팔레트보다 그라데이션과 피부색을 더 깔끔하게 표현합니다.
디코딩과 인코딩은 기기의 Web Worker에서 이루어지며 동영상은 서버에 업로드되지 않습니다.
입력 지원 범위는 브라우저에서 실행되는 FFmpeg 빌드에 따릅니다.
| 방향 | 형식 | 참고 |
|---|---|---|
| 입력 | MP4, MOV, WebM, MKV, AVI | 대부분의 일반 컨테이너 는 바로 디코딩되지만 특수 코덱은 먼저 변환해야 할 수 있습니다. |
| 정지 이미지 출력 | PNG, JPEG | 원본 프레임 해상도로 내보내기 |
| 애니메이션 출력 | GIF | 반복 재생, 최적화된 팔레트, 너비 240~640픽셀 |
성능: 단일 스레드 WebAssembly 빌드는 데스크톱 FFmpeg보다 훨씬 느립니다. 몇 초 길이의 영상을 10 fps, 너비 320픽셀로 인코딩하면 몇 초면 되지만 길거나 해상도가 높은 구간은 1분 이상 걸릴 수 있습니다. 진행 표시줄이 움직이는 동안 브라우저 탭을 열어 두세요.
아니요. 동영상은 브라우저의 Web Worker에서 실행되는 WebAssembly FFmpeg의 메모리 파일 시스템에 기록됩니다. 디코딩, 프레임 추출, GIF 인코딩은 모두 기기에서 이루어집니다.
페이지를 처음 열면 약 31 MB의 FFmpeg WebAssembly 코어를 다운로드합니다. 브라우저가 캐시하므로 이후에는 바로 시작됩니다. 작업 중에는 다른 파일을 다운로드하지 않습니다.
FFmpeg 빌드에서 디코딩할 수 있는 MP4, MOV, WebM, MKV, AVI 및 대부분의 일반 컨테이너를 지원합니다. 특정 코덱의 지원 여부는 빌드에 따라 다르므로 파일을 열지 못하면 먼저 H.264 MP4로 변환해 보세요.
단일 스레드 WebAssembly 빌드는 데스크톱 FFmpeg보다 몇 배 느립니다. 빠른 처리를 위해 짧은 영상에 초당 8~12프레임, 너비 320~480픽셀을 사용하세요.
원하는 첫 프레임을 클릭한 후 뒤쪽 프레임을 클릭하세요. 두 지점 사이의 구간이 강조 표시되며 시작 타임스탬프부터 끝 타임스탬프까지 GIF로 인코딩됩니다.
네. 필름스트립에는 작은 미리보기만 표시되지만 프레임 저장은 동영상의 정확한 타임스탬프를 다시 읽어 원본 해상도의 PNG 또는 JPEG로 내보냅니다.
네. 반복 재생을 활성화하여 저장하므로 브라우저와 채팅 앱에서 계속 반복됩니다.