將螢幕錄影匯出為 MP4 或 GIF
點擊頂端列的匯出,即可開啟匯出對話框。
格式
- MP4:畫質可選 720p、1080p 或 Source;影格率 24 / 30 / 60 fps;編碼格式為 H.264(預設值,也是較多播放器支援的格式)或 H.265。
- GIF:影格率 15 / 20 / 25 / 30 fps,大小 Medium / Large / Original,以及循環開關。
VP9 已被移除。原生管線所針對的 GPU 上沒有 VP9 硬體編碼器,而軟體備援實在太慢,不適合和其他選項並列、當成同等的選擇來提供。
解析度
對話框會依據時間軸的長寬比,顯示每種畫質實際會產生的像素尺寸。
Source 會以最小片段在裁切後的實際尺寸為準,因此從設計上就不會放大:時間軸上的任何片段,都不會被拉伸到超過它的實際解析度。固定的 720p 與 1080p 則一律以短邊為目標,所以仍可能放大較小的片段;遇到這種情況時,對話框會在該畫質上加上標記。
匯出步驟
- 設定格式與畫質,然後按下匯出。
- 在系統原生的檔案對話框中選擇儲存位置。
- 對話框會顯示來自編碼器的實際進度:已算繪的影格數與總影格數,以及預估剩餘時間,接著是寫入階段。
- 成功後,在資料夾中顯示會直接帶你找到檔案。
如果在算繪或寫入時發生錯誤,對話框會顯示錯誤訊息,讓你可以重試。
MP4 的算繪方式
MP4 匯出使用的,是繪製即時預覽的同一個原生 Rust 合成器(Windows 上是 Direct3D 11,macOS 上是 Metal,Linux 上是 wgpu/WGSL),在單一 GPU 裝置上一次處理一個片段:解多工 → 解碼 → 合成 → 編碼 → 多工。在 Windows 上,AMD(AMF)與 NVIDIA(NVENC)編碼器會直接從 GPU 取得合成完成的影格,中間不經過 CPU 回讀;Intel Quick Sync、Media Foundation 與軟體備援則會取得一份位於系統記憶體中的副本。在 macOS 上由 VideoToolbox 編碼:在 VideoToolbox 允許的情況下,H.264 匯出會直接算繪到編碼器自己的緩衝區中;H.264 的重試路徑、所有 H.265 匯出,以及軟體備援,則會取得一份位於系統記憶體中的副本。在 Linux 上,當驅動程式堆疊允許時,H.264 匯出會透過 VAAPI 交給 GPU 編碼器,同樣不經過 CPU 複製;否則(以及所有 H.265 匯出),影格會被回讀並以軟體編碼。匯出期間預覽會自動暫停,避免兩者搶用 GPU。
由於預覽與匯出使用同一份場景描述,你正在看的影格,就是你會得到的影格:不存在另一個可能產生偏差的匯出算繪器。
MP4 與 GIF 匯出在 Windows、macOS 與 Linux 上都能使用。不同之處在於 Linux 上的速度:H.264 只有在 VAAPI 與 Vulkan 裝置都支援時才會使用 GPU,而 H.265 一律以軟體編碼,所以這些匯出在 Linux 上會花比較久的時間。GPU 路徑的需求列在 Linux 上的 MP4 匯出說明中。
匯出檔與專案檔
匯出會產生一支已完成、已扁平化的影片(或 GIF),之後就無法再編輯。如果你想之後繼續剪輯,請另外儲存一個 .openscreen 專案(請參閱剪輯與時間軸);專案檔會完整保留每一個片段、縮放、剪輯、標註與設定。