# 怎麼把影片裡的一幀存成圖片

把播放器暫停、按下截圖鍵，你得到的是一張視窗的圖。有時候這就夠了。下面說的是兩者差在哪裡，以及在真的要緊的時候，怎麼把那一幀本身拿出來。

[開啟影片截幀](https://abox.tools/zh-TW/grab-frame/): 任意位置，一張原畫質靜幀。

最後更新 2026年8月26日

## 簡短的回答

開啟[影片截幀](https://abox.tools/zh-TW/grab-frame/)，把片子拖進去，找到那個瞬間，按下*擷取這一幀*。落到下載資料夾裡的，是按影片自己的解析度出的那一幀——4K 的片子就是 ⁦3840 × 2160⁩，跟頁面上的預覽畫面有多大沒有關係。

只要檔案大小不成問題，格式就放著 PNG 不動。這一頁剩下的部分，講的是上面這兩句話為什麼和截圖不是一回事，以及這個差別什麼時候值得在意。

## 為什麼暫停後的截圖是另一張圖

這件事人人都已經有辦法了：暫停、按截圖鍵、把控制條裁掉。它管用，隨手發一張的話，這份力氣也剛剛好。只是到那一步為止，這張圖已經被做了四件事，而且沒有一件能撤回：

- **它是視窗那麼大，不是影片那麼大。**4K 的片子放在半個螢幕的播放器裡，你拿到的就是一張半個螢幕播放器的圖。凡是在檔案裡、卻沒到螢幕上的畫素，全都沒了。
- **它被縮放過。**播放器為了把這一幀塞進那個視窗所做的一切——柔化、銳化，或者只是重新取樣——都已經烙進去了。
- **它走過了顯示這條鏈路。**色彩管理，還有 HDR 片子上那一道按你顯示器、而不是按檔案挑出來的色調對映。
- **它多半還帶著傢俱。**控制按鈕、進度條、字幕，還有滑鼠指標。

截幀工具把這四樣全跳過：它把檔案裡真正裝著的那一幀解出來，再把那些畫素寫下去。圖有多大，影片就有多大，而且沒人在上面畫過東西。

## 正好停在你要的那一幀

這是大多數工具悄悄做錯的地方，而且值得知道，換成任何一個工具你該看什麼。

影片不是一條按你觀看順序排好的圖片帶子。絕大多數幀存的是它和別的幀差在哪裡，而在任何帶 B 幀的檔案裡，存放的順序都不是顯示的順序。一個把播放器扔到某個時間點、然後抓下出現的畫面的工具，只能聽憑那個播放器怎麼取整；而一個靠加三十分之一秒來「往前走一幀」的工具，在任何不是正好 30 fps 的片子上都是錯的——那幾乎包括所有手機影片，因為它們會隨著光線變化改幀率。

出路是去讀檔案自己那份幀的清單，再按幀在清單裡的位置去點名。碰上 MP4，這裡的工具就是這麼做的：滑塊一格走一幀，方向鍵一次走一幀，而且它能告訴你現在停在 3,540 幀裡的第 812 幀，因為它數過。碰上它讀不了的格式，它會明說，然後按大約一幀的量去挪，而不是裝作數得清。

有個檢驗任何截幀工具的快辦法：在動作快的地方連著往前走幾幀。要是畫面有時不變，或者一下跳兩幀，那這個工具是在拿時間戳猜。

![找幀介面：一張燒了時間碼的靜幀、一條拖動條、逐幀按鈕，以及給出精確時刻和幀號的輸入框。](https://abox.tools/screens/grab-a-frame-from-a-video/find.webp)

一幀一幀地走，才能落在你想要的那一幀上。時刻和幀號指的是同一張畫面，兩個都可以直接輸入。

## 該存成什麼格式

說到底只有三個答案，怎麼選，取決於這張圖接下來會經歷什麼。

- **PNG**——預設的那個，也是唯一把這一幀原樣存下來的。圖要拿去修、要列印、要和另一幀比對，或者要留著，就選它。它也是最大的： 1080p 出來幾個 MB，4K 出來 8 MB 上下，因為照片式的畫面正好不是 PNG 的壓縮擅長的東西。
- **JPEG**——十分之一的大小，而且到哪裡都認。做縮圖、做預覽，或者直接塞進文件和聊天視窗，就選它。它是在影片自己那層有失真壓縮之上再壓一次，所以要接著修圖的話，它是個錯的起點。
- **WebP**——同樣的觀感下更小，如今該支援的地方都支援了。唯一要留神的是老軟體：有些電腦上的程式至今打不開。

有一點值得說清楚：從影片裡取出來的一幀，本來就已經是壓過的畫面了。存成 PNG 並不能把那一層撤銷，也拿不回編碼器當初拍攝時扔掉的細節。PNG 給你的，是不讓東西被扔*第二遍*。要是這張圖之後還要調色或者裁切，這有意義；要是隻是發給別人，那沒有。

## 一次截很多張

每隔幾秒一張，和某個瞬間一張，是兩件不同的工作，而且它出現得比聽起來更頻繁：給一段長錄影做一張聯絡表、挑封面用的縮圖、為了檢查一整天拍攝裡的對焦和曝光而均勻取的樣。

設好間隔，按下連拍那個按鈕，工具就把片子走一遍，在每個刻度上取一張。兩點實際的提醒。片子長的話，間隔留寬裕些——一小時素材每秒一張就是 3,600 張，這也是這裡把一次連拍封在 500 張的原因。另外，沒有別的理由的話，這種活就選 JPEG：一百張 4K 的 PNG 差不多是一個 GB，還沒等你下載一張，頁面就得先抱著它們。

它們會打成一個 ZIP 回來，用時間碼命名，所以既按發生的先後排好隊，每一張也都能在影片裡重新找到。

![從同一段片子裡取的三張靜幀，以縮圖和各自的時刻排列，還有一個把它們一次全部儲存的按鈕。](https://abox.tools/screens/grab-a-frame-from-a-video/shots.webp)

多取幾張，回頭再挑。儲存之前它們都留在頁面裡，而儲存只是一個按鈕。

## 直拍的影片，和那張經典的躺倒靜幀

要是你從手機影片裡取過一幀、結果它是躺著的，原因就在這裡。手機是橫著記錄的，它不去轉畫素，而是把四分之一圈的旋轉寫進檔案。播放器會讀這個旋轉並照做；只讀畫素的工具不會，於是出來的是一張完全沒問題的、時刻也對的圖，只是轉了 90 度。

檔案本身沒有任何毛病，事後轉回來除了麻煩也不花你什麼。這裡的工具會從軌道上讀出旋轉、在繪製之前先用上，所以直式的片子給你直式的圖。

## 拿不回來的東西

一張靜幀最多只能和它來的那一幀一樣好，而有兩件事不管你用哪個工具都限著它。

**動態模糊長在幀裡。**曝光期間被攝的東西在動，那這段動作的每一幀都是糊的，裡面並不存在一張清楚的等你找。唯一的補救是用更高的快門速度去拍，而那得發生在錄之前。

**壓縮也長在幀裡。**影片壓得比照片狠得多，關鍵幀之間的那些幀壓得更狠。一張靜幀看起來發塊，就試試往前後挪一兩幀：關鍵幀是整張存下來的，往往比鄰居乾淨得看得出來。

要是這張圖接下來還得換個尺寸或形狀，那就當作單獨一步來做：[圖片縮放](https://abox.tools/zh-TW/resize-image/)能縮放、裁切和轉換，[它的指南](https://abox.tools/zh-TW/guides/resize-an-image/)裡寫了這幾件事各要付什麼。

## 為什麼這件事不需要上傳

在瀏覽器裡解碼影片是近些年才有的事，而且是真的：WebCodecs 暴露的正是你手機放影片時用的那顆硬體解碼器。工作是在本來就有這個檔案的機器上乾的，而對一個幾個 GB 的片子來說，這也是唯一說得通的安排——傳一小時 4K 上去，只為換回一張 8 MB 的圖，怎麼算都是筆虧本買賣。

這裡的工具沒有任何形式的網路功能，頁面的 `Content-Security-Policy` 裡寫著它允許聯絡的每一個地址，沒有一個屬於本站。你要是寧可自己查也不願聽我們說，拔掉網線，照樣截一幀試試。

[把檔案傳給線上轉換器安全嗎？](https://abox.tools/zh-TW/guides/is-it-safe-to-upload-files/)那一頁還給出了另外三條你可以拿去檢驗任何工具的辦法。
