tunyk avatar

在Linux Wayland中使用OBS Studio進行屏幕錄製

🕡 by tunyk

有大量可用於 Linux 的螢幕錄影機。 但是說到支援Wayland,幾乎都行不通。

因為許多新的發行版預設再次切換到Wayland顯示管理器。 如果像螢幕錄像機這樣的基本功能不起作用,就會留下糟糕的體驗。

GNOME的內置螢幕錄影機可以工作,但它是隱藏的,沒有 GUI,也無法配置和控制記錄。 還有一個叫做Kooha的工具,但它一直在螢幕上顯示一個計時器。

只是為了錄屏,在 Xorg 和 Wayland 之間切換不是很方便。

在這一切中,我很高興地瞭解到,由於OBS Studio 27 中支援Pipewire,Wayland。 但即使它是支援的,它也並不簡單,因此我們將在本教程中向您展示使用OBS Studio在 Wayland 上進行螢幕錄製的步驟。

使用OBS Studio在Linux Wayland中進行屏幕錄製

使用OBS在Wayland上錄屏

讓我們看看它是如何完成的。

第一步:安裝OBS Studio

您應該先安裝 OBS Studio 27 版。 它已經包含在我在本教程中使用的Ubuntu 21.10中。

1
sudo apt install obs-studio

要在 Ubuntu 18.04、20.04、Linux Mint 20 等上安裝 OBS Studio 27,請使用官方 OBS Studio PPA

開啟終端,一一使用以下命令:

1
2
3
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio

如果已經安裝了舊版本的OBS Studio,它將升級到新版本。

對於 Fedora、Arch 和其他發行版,請檢查您的包管理器或非官方儲存庫以安裝最新版本的 OBS Studio。

第 2 步:檢查 Wayland 捕獲是否有效

請確保您使用的是 Wayland。 現在啟動 OBS Studio 並查看它在第一次運行時顯示的所有內容。 我不會證明這一點。

主要步驟是添加 Pipewire 作為螢幕捕獲源。 按兩下清單下的 + 符號。

在Linux Wayland中使用OBS Studio進行屏幕錄製

您是否看到讀取螢幕捕獲 (PipeWire) 的內容?

在Linux Wayland中使用OBS Studio進行屏幕錄製

*如果答案是否定的,請退出 OBS Studio*。 這是正常的。 至少在Ubuntu中,OBS Studio不會自動切換到使用 Wayland。 有一個解決方法。

開啟終端並使用以下命令:

1
export QT_QPA_PLATFORM=wayland

在同一終端中,運行以下命令啟動 OBS Studio:

1
obs

它會在終端上顯示一些消息。 別理他們。 您應該關注 OBS Studio GUI。 再次嘗試添加螢幕截圖。 您現在應該會看到 PipeWire 選項。

您明確要求OBS Studio這次使用帶有QT_QPA_PLATFORM 變數的 Wayland。

選擇 PipeWire 作為源,然後它會要求您選擇一個顯示螢幕。 選擇它並按下共用按鈕。

在Linux Wayland中使用OBS Studio進行屏幕錄製

現在它應該無限次地遞歸顯示您的螢幕。 如果你看到了,你現在就可以開始在 Wayland 中錄製螢幕了。

在Linux Wayland中使用OBS Studio進行屏幕錄製

第 3 步:使更改永久化

那很好。 您剛剛確認您可以在Wayland上錄製螢幕。 但是每次都設置環境變數,從終端啟動OBS不方便。

您可以做的是****將變數匯出到您的 ~/.bash_profile(對於您)或 /etc/profile(對於系統上的所有使用者)。****

1
export QT_QPA_PLATFORM=wayland

💘 相关文章

写一条评论

Based on Golang + fastHTTP + sdb | go1.16.4 Processed in 1ms