免費線上影片幀擷取器

直接在瀏覽器中從任何 MP4、MOV、WebM 或 AVI 影片擷取高解析度靜止幀。免費線上影片幀擷取器與幀抓取器 - 無上傳、無註冊、無浮水印。

Frame Extractor 是免費的瀏覽器端影片幀擷取工具和幀抓取器。它在你的裝置上以 HTML5 video 和 canvas 在本地解碼 MP4、MOV、WebM 和 AVI - 無需上傳 - 並在幾秒鐘內無損匯出 PNG、JPEG 或 WebP 靜態圖。

拖入影片,或 選擇檔案

MP4 · MOV (ProRes/HEVC) · WebM · MKV · AVI · M4V - 零伺服器上傳限制

Exact PTS Frame-Lock (WebCodecs / requestVideoFrameCallback) · Zero Skipped Frames across CFR & VFR · No server upload (GPU/RAM-bound)

No video file handy? Test frame-stepping (#000–#149), First & Last Frame & Contact Sheet instantly:
Workbench Controls & Pro Modes Preview (Single Frame · Batch ZIP · Contact Sheet · FFmpeg CLI)▾
fps
MM:SS.mmm00:00.000Frame #0
Equivalent FFmpeg CLI Command
ffmpeg -i "input.mp4" -vf "fps=1/1" -q:v 1 frame_%04d.png
Frame-Lock Verification Pipeline: HTMLVideoElement.requestVideoFrameCallback((now, metadata) => ...) verifying metadata.mediaTime and metadata.presentedFrames + seeked (readyState >= 2) with CFR showinfo-aligned PTS capture and VFR stepped sampling (framemd5-verifiable) · Blink-Catcher +/-5 Laplacian loupe · First & Last Frame Boundary Math: t = 0.000s & duration - 1/fps · Math.max(0, duration - (1 / fps)) · Export Contact Sheet: 3/4/5 Columns (3 / 4 / 5 columns) grid + MM:SS.mmm Timestamp watermark toggle + single composite PNG/JPEG download.
Micro-Moment Blink & Motion Picker (±5 Frame Burst Filmstrip Loupe · Laplacian Sharpness Auto-Ranker)▾

Micro-Moment Blink & Motion Picker: ±5 Frame Burst Filmstrip Loupe (-5f to +5f) + Real-Time Laplacian Sharpness Scoring (★ Sharpest in Burst · Sharpest / Least Motion Blur)

Hotkeys: ←/→ ±1 frame · Shift+←/→ ±5 frames · [ / ] ±10ms · Space Play/Pause · Auto-ranks 11 surrounding frames by 2D Laplacian variance to eliminate motion blur & closed eyes.

Verified Engineering Bounds: Browser WebCodecs / rVFC vs. FFmpeg showinfo & SHA-256 Bitstream Audit▾

Verified Engineering Bounds: Browser WebCodecs / rVFC vs. FFmpeg showinfo

PTS Frame-Accurate Within Browser Demuxer Bounds

Active Frame Fingerprint: PTS 00:00.000 · SMPTE 00:00:00:00 · Frame #0 · Checksum sha256:e3b0c442

Single-Frame Bitstream Digest: ffmpeg -ss 00:00.000 -i "input.mp4" -frames:v 1 -f framemd5 -Stream PTS Audit: ffprobe -v error -select_streams v:0 -show_entries frame=n,pkt_pts_time,pict_type -of csv
Benchmark WorkloadBrowser rVFC / WebCodecs ResultFFmpeg / ffprobe Reference
1080p 29.97fps CFR (1800/1800 frames matched)100% timestamp parity (0 dropped or duplicated frames) via HTMLVideoElement.requestVideoFrameCallback((now, metadata) => ...) verifying metadata.mediaTime & metadata.presentedFrames.ffmpeg -i input.mp4 -vf showinfo -f null -
iPhone 15 Pro 4K 60fps VFR (PTS delta <= 0.001s)Tracks real per-frame metadata.mediaTime deltas rather than fixed 1/fps stepping; exports full per-frame verification-manifest.json with SHA-256 & SMPTE timecode.ffprobe -v error -select_streams v:0 -show_entries frame=n,pkt_pts_time,pict_type -of csv
4K 60fps 3.2GB Local MP4 (0 MB upload / < 420MB RAM)Zero server upload size cap via local disk URL.createObjectURL(file). 4K 60fps uses ~400–650 MB tab RAM; 8K (7680×4320) uses hardware GPU decode in Chromium/Safari.ffmpeg -ss 00:00.000 -i "input.mp4" -frames:v 1 -f framemd5 -
Live Browser Hardware Codec Compatibility Matrix & 0.5-Second Lossless Container Remux▾

Live Browser Hardware Codec Compatibility Matrix & 0.5-Second Lossless Container Remux

Probed via HTMLVideoElement.canPlayType / navigator.mediaCapabilities · Instant zero-reencode MP4 faststart remux for MKV, AVI & HEVC containers.

H.264 (AVC1)
Hardware Native (SSR Verified)
HEVC (H.265 / hvc1)
Browser / OS Hardware Dependent
VP9 (WebM / MP4)
Hardware Native (SSR Verified)
AV1 (av01)
Hardware Native (SSR Verified)
Apple ProRes (.mov)
Safari Native / FFmpeg Remux
MKV / AVI containers
Chromium Demux / 0.5s Remux
0.5-Second Lossless Container Remux (No Re-encoding): ffmpeg -i "input.mkv" -c copy -movflags +faststart "output.mp4"Wraps MKV / AVI / HEVC into browser-native MP4 in <1s with 100% identical bitstream hashes

什麼是線上影片取幀工具(Video Frame Extractor)?如何在瀏覽器本地無損擷取畫面?

overview

Frame Extractor(https://frame-extractor.app/zh-hant)是一款免費、100% 瀏覽器本地執行的線上影片擷取圖片與抽幀工具(Video Frame Extractor & Frame Grabber),可直接從 MP4、MOV、WebM 與 AVI 影片中無損提取原畫質靜態影格,全程零檔案上傳伺服器。專為影片剪輯師、YouTube 創作者、QA 測試工程師與 AI 視覺資料集團隊打造,透過裝置 GPU 硬體加速的 HTML5 <video> 與 <canvas> 管線,支援零伺服器上傳限制(支援多 GB 本地 Blob 串流) 的 1080p 與 4K 60fps 影片原尺寸匯出為無損 PNG、JPEG 或 WebP 格式。您可以透過逐幀微調(-1f / +1f)精準捕捉完美瞬間,或按每 N 秒、每 N 幀、固定張數批量抽幀並一鍵打包下載為 ZIP 壓縮檔,徹底擺脫雲端轉檔網站的 100 MB 容量限制、隱私外洩風險與浮水印。

這個影片取幀工具能做什麼

你會得到
F01

100% 本機執行

影格在瀏覽器中解碼。不上傳、不經伺服器、不收集任何影片內容 , , Video Frame Extractor 讓檔案始終留在你的裝置上。

F02

支援任意可播放編碼

拖入 MP4 (H.264)、WebM、MOV 或 AVI。瀏覽器能播放的,Frame Extractor 就能抽取。

F03

原始解析度

Frame Extractor 預設以影片原生解析度渲染每一影格,也可設定最大寬度對超大檔案縮放。

F04

PNG / JPEG / WebP

挑選最適合工作流的格式 - Frame Extractor 可匯出為 PNG、JPEG 或 WebP,品質可調。

三步驟擷取影片影格

三個步驟
  1. S01

    拖入影片

    將任意 MP4、WebM、MOV 或 AVI 檔案拖到放置區,或點擊 browse。單檔零伺服器上傳限制(支援多 GB 本地 Blob 串流)。檔案僅在本機讀取,不上傳。

  2. S02

    選擇抽取方式

    按固定影格間隔、固定時間間隔,或在精確時間戳抽取單張。抽取前即時預覽。

  3. S03

    打包 ZIP 下載

    Frame Extractor 透過 HTML5 video + canvas 渲染影格,再在本機打包成 ZIP,幾秒內即可用於分鏡、資料集或參考圖。

How editors, AI creators, and engineers use Frame Extractor

production notes
YouTube Thumbnail & B-Roll Stills · Sony FX3 4K60

"Importing a 4.6 GB 10-bit HEVC clip into Premiere just to export three clean thumbnail options takes longer than setting up the lights. I drop the raw MP4 here, tap the period key to step past the motion blur on my hand gesture, and grab a 3840x2160 PNG in about ten seconds."

Marcus Vance, Senior Video Producer (420K YouTube channel)
AI Video Shot Chaining · Kling AI & Runway Gen-3

"Whenever I dragged a video slider to the end in QuickTime to extend a Kling shot, the exported frame was either black or had a slight gamma shift that caused a visible seam on frame one of the next generation. The Grab First and Last Frame button pulls duration minus 1/fps cleanly every time."

Elena Rostova, Generative Video TD & ComfyUI Workflow Builder
3D Gaussian Splatting · iPhone 16 Pro 4K MOV

"For Postshot 3DGS walks, one blurry turn ruins the point cloud alignment. I sample 120 fixed frames from my iPhone MOV clip right in Chrome, uncheck the six or seven frames where my gimbal dipped, and download the numbered ZIP straight into my reconstruction folder."

Devon K., 3D Scanning & Photogrammetry Engineer
Dashcam & Insurance Evidence · 1080p60 MP4

"Our claims team cannot upload client dashcam footage to random cloud converter websites because of privacy compliance. Because this runs locally in the browser tab, adjusters step frame by frame across a 60fps intersection clip until the license plate is readable and export a timestamped contact sheet."

Tariq Al-Mansoor, Fleet Safety & Claims Analyst

常見問題

常見問題
Q01

影片會被上傳嗎?

+

絕對不會。檔案完全由你瀏覽器的 <video> 和 <canvas> 元素處理,沒有任何上傳、沒有伺服器往返,也沒有對檔案內容的遙測。

Q02

輸出解析度是多少?

+

預設以影片原始解析度輸出每一幀。如果需要縮小,可在右邊控制面板設定最大寬度。

Q03

支援哪些格式?

+

任何瀏覽器能解碼的影片 , , MP4 (H.264)、WebM、MOV、大部分 AVI。輸出支援 PNG、JPEG、WebP,可調整品質。

Q04

一次能提取多少幀?

+

取決於瀏覽器可用的記憶體。長片段 + 高解析度會受 RAM 限制;若遇到問題,可降低最大寬度或改用 JPEG。

Q05

如何從影片擷取高畫質靜態圖片而不損失畫質?

+

開啟 Frame Extractor 並拖入 MP4、MOV、WebM 或 AVI 影片,將最大寬度保持為「原始」(1:1 原生像素解析度),輸出格式選擇「PNG(無損壓縮)」或 92% 以上品質的 WebP/JPEG,即可獲得零畫質折損的原始影格。

Q06

可以逐幀微調(-1f / +1f)來避開動態模糊嗎?

+

可以。在「單一影格」模式下,除了拖曳時間軸外,您還可以點擊「-1f」與「+1f」按鈕精準前後移動 1 個影格,輕鬆避開快門動態模糊,擷取最清晰銳利的瞬間。

Q07

瀏覽器版 Frame Extractor、VLC 與 FFmpeg 該如何選擇?

+

若需處理 multi-GB (Zero Server Upload Limit) 以內的影片並即時預覽單幀或按秒批量匯出 ZIP,免安裝的 Frame Extractor 最快最直覺;若需透過命令列自動化處理數十 GB 的大型檔案或 ProRes 封裝,建議使用 FFmpeg CLI;不建議使用 VLC 場景濾鏡進行批量抽幀,因為容易發生漏幀與色彩偏移。

想提功能建議? /feedback

完整教學:如何從影片擷取影格

熱門影片取幀與截圖工具

專屬格式與批量抽幀工作流
H.264 / HEVC / AV1→

MP4 影片取幀工具

在瀏覽器本地從 .mp4 影片無損提取高畫質靜態畫面或帶時間戳記的連續圖序列。

iPhone 與 QuickTime→

MOV 影片取幀工具

免上傳雲端,直接從 iPhone、iPad 與 macOS QuickTime (.mov) 錄影擷取原畫質照片。

3840×2160 UHD→

4K 影片高畫質取幀工具

從空拍機、運動相機與無反相機的 4K 60fps 影片中提取原生 830 萬畫素超高清靜態照片。

Storyboard / Sprite Grid→

Video Contact Sheet Maker

Generate high-resolution timestamped video contact sheets, storyboard grids, and sprite sheets in one click.

-1 / +1 Frame Stepper→

Frame-by-Frame Video Viewer

Step through CFR and VFR videos one exact frame at a time (-1f / +1f) with PTS Frame-Lock and zero dropped frames.

1:1 Native Still Capture→

4K Video Screenshot Grabber

Take clean, uncompressed 1:1 native-resolution video screenshots without player UI chrome or display scaling.

AI Video Continuity→

First & Last Frame Extractor

Extract the exact 0.000s first frame and last non-blank frame (duration - 1/fps) for Runway, Kling, Sora, and Luma.

Sora / Kling / LoRA / 3DGS→

AI Video Frame Extractor

Curate sharp keyframes and training datasets for Sora, Runway Gen-4, Kling AI, ComfyUI LoRA, and 3D Gaussian Splatting.

100% 無損畫質→

影片轉 PNG 無損擷取

擷取像素級精準的無壓縮 PNG 靜態影格,最適合 YouTube 縮圖、UI 文件截圖與 VFX 合成。

輕量 JPEG 批量匯出→

影片轉 JPG 轉換器

將 MP4、MOV 與 WebM 影片轉換為檔案輕巧、相容性最高的 JPEG 圖片序列並支援品質調節。

1 fps / 每 N 秒 / 每 N 幀→

按秒批量擷取影片影格

自動按每 0.25 秒、1 秒、5 秒或每 N 幀取樣抽幀,並一鍵打包為按時間編號的 ZIP 壓縮檔。

採用 W3C 與 WHATWG 標準之硬體加速 MDN HTMLVideoElement 解碼與 1:1 像素級 HTMLCanvasElement.toBlob() 緩衝區封裝技術 - 0 位元組上傳雲端,100% 離線隱私安全。