Unity官方录屏插件Unity Recorder的简单使用
Unity官方錄屏插件Unity Recorder的簡單使用
- 插件簡介
- 導入插件
- 利用TimeLine錄屏
- 普通錄屏
- 插件功能
- 參考鏈接
- 另
插件簡介
Unity Recorder是一個編輯器中的錄制工具(僅能用于編輯器中),可以在運行模式下將Unity場景及動畫、Timeline錄制成動畫或視頻。
相對于直接錄屏有這么幾點好處:
- 可以自定義輸出分辨率,不再受限于屏幕的分辨率。
- 可以同時錄制多個機位(多個Camera鏡頭的輸出)。
- 支持輸出多種類型的輸出(視頻、序列幀、GIF,包括360全景圖和全景視頻)。
- 視頻圖片的壓縮很好。
- 可以和Timeline一起用。
導入插件
Unity2018.3及以后的版本可以在Package Manager中安裝。
若你使用的是Unity2018.3及以前的版本,那么UnityRecorder在你的版本可能報錯,建議用AVPro Movie Capture進行錄制。
利用TimeLine錄屏
結合TimeLine,使用Unity Recorder進行錄屏并導出視頻。操作方法如下:
如果發現項目中沒有的話,可以按照上面同樣的方法在Package Manager中安裝。
TimeLine左側右鍵添加Recorder Track,右側右鍵添加Add Recorder Clip。
該clip的長度和位置,意味著你錄哪段的屏。
- Selected recorder:Movie
- Format:MP4(該插件錄的視頻可能只支持在window上播放,放到IOS上等可能需要轉碼)
- File Name:文件名格式
- Path:文件保存路徑
- OutputResolution(輸出分辨率):FHD-1080p
- AspectRatio(長寬比):16:9
設置好輸出位置,要在場景中的某個對象上建立PlayableDirector組件,如圖:
將剛剛創建的TimeLine對象,拖拽到Playable的位置。
在Play On Awake被勾選的情況下,運行游戲,當TimeLine時間指針走完Recorder Clip的片段時,錄屏也就輸出到你指定的文件夾了。
如果Play On Awake不被勾選時,就需要在代碼中控制其啟動。首先PlayableDirector組件是在命名空間UnityEngine.Playables中的,所以當要代碼控制時需要先引用該命名空間using UnityEngine.Playables;。然后代碼獲得PlayableDirector組件對象,使用Play()和Stop()函數操控就可以了。
這里項目中我只實現了簡單的操控,因為只能在編輯器下使用,所以最后被舍棄了,沒有進一步使用。如有遺漏歡迎補充。
項目最后使用的是NatCorder錄屏插件使用記錄在下面的連接中:https://editor.csdn.net/md/?articleId=109789771,其中亦包括插件下載鏈接。
普通錄屏
注意,普通錄屏必須切換到Windows平臺,否則菜單欄不出現錄制選項。
1、點擊菜單欄Window > General > Recorder ?>RecorderWindows。
2、點擊Add New Recorders,現在你能看到跟上圖所示,類似內容。進行設置。
注:
a. 不同的是,這種方式的錄屏,是在Recorder面板,點擊StartRecording啟動游戲進行錄屏了,而不是TimeLine那樣,點Play錄屏。
b. RecorderMode中,也可設置:
- SingleFrame:錄幾幀
- FrameInterval:從第幾幀到第幾幀
- TimeInterval:從第幾秒到第幾秒
插件功能
使用方法:
- 普通錄屏:Add New Recorder。
- TimeLine:Selected recorder。
參考鏈接
另
如果你想在非編輯器下錄制屏,我這里有另一個插件,可以打到你的要求,鏈接如下:https://blog.csdn.net/f_957995490/article/details/109789771
總結
以上是生活随笔為你收集整理的Unity官方录屏插件Unity Recorder的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “网红直播+电商”是门好生意?直播的商品
- 下一篇: selenium +geogle cho