업로드 없음, 100% 로컬, 계정 없음

동영상 프레임 추출

동영상에서 정지 이미지를 잡아내세요. 초당 프레임 수와 이미지 형식을 선택하세요, 모든 처리는 브라우저에서 이루어집니다.

동영상 프레임 추출 작동 방식

ffmpeg WebAssembly가 기기에서 fps 필터를 실행해 브라우저에서 직접 어떤 동영상에서든 정지 이미지를 PNG 또는 JPG 파일로 추출합니다. 모든 프레임, 초당 한 프레임, 또는 초 단위로 지정한 사용자 정의 간격으로 프레임을 가져올 수 있습니다. 클립 내의 특정 시간 범위로 추출을 제한할 수도 있습니다. ffmpeg가 완료되면 추출된 각 이미지는 개별 다운로드 링크로 제공됩니다. 하나로 묶인 압축 파일은 없습니다.

PNG 출력은 동영상 프레임에 나타나는 모든 픽셀을 정확하게 보존하므로 이미지 분석, 썸네일 생성, 머신러닝 데이터셋 준비에 이상적입니다. JPG 출력은 약간의 품질 손실을 감수하고 개별 파일 크기를 줄이는 손실 압축을 적용하며, 시각적 미리보기나 빠른 참조만 필요할 때 적합합니다. 추출 속도는 요청된 프레임 수와 기기 CPU에 따라 다릅니다. 짧은 클립에서 몇 개의 키프레임을 가져오는 것은 거의 즉각적이지만, 긴 4K 녹화에서 모든 프레임을 추출하는 데는 몇 분이 걸릴 수 있습니다.

동영상 프레임 추출 단계별 사용 방법

  1. 프레임을 추출할 동영상을 올리거나 선택합니다.
  2. 추출 간격을 선택합니다(모든 프레임, 매 초, 또는 프레임 사이의 사용자 정의 초 단위).
  3. 특정 범위로만 추출을 제한하기 위해 선택적으로 시작 시간과 종료 시간을 설정합니다.
  4. 출력 형식을 선택합니다(무손실은 PNG, 더 작은 파일은 JPG).
  5. 프레임 추출 버튼을 클릭하고, ffmpeg가 완료되면 각 프레임을 개별적으로 다운로드하세요.

자주 사용되는 사례

  • 문서의 일러스트레이션 스크린샷으로 사용하기 위해 제품 시연 동영상에서 프레임을 가져올 때.
  • 전체 시퀀스의 연락처 시트를 만들기 위해 타임랩스 녹화에서 초당 한 프레임을 추출할 때.
  • 컴퓨터 비전 모델 훈련 프로젝트를 위해 짧은 동영상 클립에서 이미지 데이터셋을 구축할 때.
  • 가장 좋은 미리보기 프레임을 찾기 위해 긴 스크린캐스트에서 정기적인 간격으로 썸네일 후보를 생성할 때.

자주 묻는 질문

프레임을 추출할 때 내 동영상이 서버에 업로드되나요?

아니요. ffmpeg.wasm이 브라우저 탭 안에서 fps 필터를 적용합니다. 동영상이 로컬 메모리로 읽히고 프레임이 샘플링되어 기기에서 PNG 또는 JPG 파일로 작성된 후, 각 프레임이 개별 로컬 다운로드 링크로 제공됩니다. Sunasty나 제3자에게 아무것도 전송되지 않습니다.

PNG와 JPG 출력 프레임의 차이점은 무엇인가요?

PNG는 무손실 압축을 사용하므로 추출된 이미지의 모든 픽셀이 동영상 프레임에 나타나는 것과 정확히 동일하며 데이터가 버려지지 않습니다. JPG는 JPEG 손실 알고리즘(ffmpeg의 -q:v 2, 거의 무손실에 가까운)을 적용하여 고대비 가장자리와 세밀한 디테일 주변에 미묘한 압축 아티팩트를 감수하고 PNG보다 5~10배 더 작은 파일을 생성합니다.

몇 개의 프레임을 얻게 되고, 디스크 공간은 얼마나 차지하나요?

프레임 수는 클립 길이(초 단위)를 선택한 간격으로 나눈 것과 같습니다. 30fps, 60초 클립에서 모든 프레임 추출 시 1800개의 PNG 파일이 생성됩니다. 각 전체 HD PNG 프레임은 압축 해제 시 약 1~3MB이므로 긴 클립에서 최대 속도로 추출하기 전에 사용 가능한 디스크 공간을 확인하세요.

동영상의 특정 부분에서만 프레임을 추출할 수 있나요?

네. 추출을 클릭하기 전에 시작 시간과 종료 시간을 설정하세요. ffmpeg가 시작점으로 이동해 종료점에서 멈추고 해당 구간만 처리합니다. 특정 순간의 이미지만 필요할 때 출력 프레임 수를 줄이는 가장 효과적인 방법입니다.

프레임 추출기가 지원하는 동영상 형식은 무엇인가요?

ffmpeg.wasm은 MP4, MOV, WebM, MKV, AVI 등 대부분의 일반적인 컨테이너 형식을 읽습니다. 입력 코덱은 자동으로 처리되며, 출력 이미지 형식(PNG 또는 JPG)만 선택하면 됩니다. 다운로드되는 각 프레임은 그에 맞는 .png 또는 .jpg 확장자를 사용합니다.

긴 동영상에서 모든 프레임을 추출하는 데 왜 그렇게 오래 걸리나요?

fps 필터는 각 출력 이미지의 원시 픽셀 데이터를 만들기 위해 압축된 동영상 스트림을 프레임 단위로 완전히 디코딩해야 합니다. 24fps의 10분짜리 1080p 동영상이라면 GPU 가속 없이 WebAssembly로 디코딩하고 이미지 파일로 인코딩해야 할 프레임이 14400개입니다. 더 낮은 추출 속도(모든 프레임 대신 5초마다 한 프레임)를 사용하면 처리 시간과 다운로드할 파일 수를 크게 줄일 수 있습니다.