Udon's xLog

Udon's xLog

乌冬的xLog分站,随想随记。
telegram
steam
twitter

OBS Studio にぼかし(Blur)と入力オーバーレイ(Input Overlay)機能を追加

一、前言与软件环境#

ライブ配信中、いくつかのシーンではぼかしやキー表示の機能が必要になることが多いですが、検索してみると海外のチュートリアルはほとんどが有料の機能が豊富な streamFX を推奨しており、国内のチュートリアルは非常に粗雑です。そのため、自分で簡単なチュートリアルを書こうと思います。問題があればご容赦ください ——

今回使用するソフトウェアは:

2023/8/29 更新:blur-filter は著作権の苦情により削除された疑いがあります。こちらは 2 つのプラグインの Onedrive リンク です。

二、インストール及び blur-filter の設定#

  1. Github Release ページから blur-filter-1.1.0-win.zip をダウンロードし、解凍した obs-pluginsdata フォルダーを OBS Studio のルートディレクトリに上書きします。
    image

  2. まずソースにゲームキャプチャを追加し、新しいグループを作成します。ゲームキャプチャを右クリックして コピー を選択し、グループを選択して右クリックし 貼り付け(参照) を選択します。その後、参照ソースをグループにドラッグします。最終的な効果は以下の通りです:
    image

  3. グループを選択して右クリックし、フィルターを選択し、Blur フィルターを選択してぼかし効果を追加します。
    image
    私はガウスぼかしが好きで、ぼかしの程度を 6〜8 に設定します。

  4. フィルターウィンドウを閉じた後、グループを選択し、ALT キーを押しながらマウスでウィンドウのサイズを調整してぼかしの領域を変更します。これで完了です。
    image

三、input-overlay のインストール及び設定#

  1. Github Release ページから input-overlay-5.0.4-windows-x64.zipinput-overlay-5.0.4-presets.zip をダウンロードし、主体を解凍した obs-pluginsio_clientdata フォルダーを OBS Studio のルートディレクトリに上書きし、presets の圧縮ファイル全体を OBS のルートディレクトリに解凍します。

  2. 注意が必要なのは、多くのチュートリアルで Input Overlay の項目を見つけるように言及されていますが、実際にはバージョン更新により日本語化されているため、正しいソース名は 入力叠加 であり、多くの人がインストールに失敗したと思うかもしれません。

  3. ソースを追加し、入力叠加を選択して、まずキーボードを設定します。OBS Studio\input-overlay-5.0.4-presets\wasd-extended-numeric の中の wasd-extended-numeric.png をキーボードのテクスチャとして選択し、同じパスにある wasd-extended-numeric.json を設定ファイルとして選択します。

image

image

  1. 同様の方法でマウスを追加します。 OBS Studio\input-overlay-5.0.4-presets\mouse の中の mouse.png をテクスチャとして選択し、同じディレクトリにある mouse-arrow.json を設定ファイルとして選択します。 マウス感度 は個人の好みに応じて調整し、 画面中心を使用 にチェックを入れ、 中心水平偏移中心垂直偏移 はあなたのディスプレイの長さ / 幅のピクセルの半分に設定します。

image

  1. 簡単にサイズや位置を調整し、グループに入れるなどして、基本的な入力叠加が作成されました。

四、Input Overlay のバグ修正及び簡単なカスタマイズ#

使用中に、私が使っているこのバージョンの Input Overlay には実際に多くの小さな問題があることに気付きました。少し変更します〜

  1. マウスのサイドボタン 1 を押すと、Input Overlay が表示されません。
    実際には非常に簡単で、mouse-arrow.json のサイドボタン 1 のコードブロックを変更するだけです。
        {
            "code": 5,
            "id": "smb1",
            "mapping": [
                285,
                1,
                40,
                62
            ],
            "pos": [
                0,
                210
            ],
            "type": 3,          #3を1に変更するだけ 
            "z_level": 1
        },
  1. wasd-extended-numeric.json のキー設定が不合理です。
    私が改善したキーを参考にしてください:
{
    "default_height": 129,
    "default_width": 157,
    "elements": [
        {
            "code": 16,
            "id": "q",
            "mapping": [
                1,
                1,
                157,
                129
            ],
            "pos": [
                137,
                133
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 17,
            "id": "w",
            "mapping": [
                161,
                1,
                157,
                129
            ],
            "pos": [
                274,
                133
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 18,
            "id": "e",
            "mapping": [
                321,
                1,
                157,
                129
            ],
            "pos": [
                411,
                133
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 42,
            "id": "shift",
            "mapping": [
                481,
                1,
                157,
                129
            ],
            "pos": [
                0,
                399
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 30,
            "id": "a",
            "mapping": [
                641,
                1,
                157,
                129
            ],
            "pos": [
                137,
                266
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 31,
            "id": "s",
            "mapping": [
                801,
                1,
                157,
                129
            ],
            "pos": [
                274,
                266
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 32,
            "id": "d",
            "mapping": [
                961,
                1,
                157,
                129
            ],
            "pos": [
                411,
                266
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 56,
            "id": "alt",
            "mapping": [
                961,
                525,
                157,
                129
            ],            
            "pos": [
                137,
                532
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 57,
            "id": "space",
            "mapping": [
                1280,
                1,
                421,
                129
            ],
            "pos": [
                271,
                532
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 15,
            "id": "tab",
            "mapping": [
                1,
                263,
                157,
                129
            ],
            "pos": [
                0,
                133
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 19,
            "id": "r",
            "mapping": [
                161,
                263,
                157,
                129
            ],
            "pos": [
                548,
                133
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 33,
            "id": "f",
            "mapping": [
                321,
                263,
                157,
                129
            ],
            "pos": [
                548,
                266
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 44,
            "id": "z",
            "mapping": [
                481,
                263,
                157,
                129
            ],
            "pos": [
                137,
                399
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 45,
            "id": "x",
            "mapping": [
                641,
                263,
                157,
                129
            ],
            "pos": [
                271,
                399
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 46,
            "id": "c",
            "mapping": [
                801,
                263,
                157,
                129
            ],
            "pos": [
                406,
                399
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 47,
            "id": "v",
            "mapping": [
                961,
                263,
                157,
                129
            ],
            "pos": [
                541,
                399
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 20,
            "id": "t",
            "mapping": [
                1121,
                263,
                157,
                129
            ],
            "pos": [
                688,
                133
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 34,
            "id": "g",
            "mapping": [
                1281,
                263,
                157,
                129
            ],
            "pos": [
                683,
                266
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 48,
            "id": "b",
            "mapping": [
                1,
                525,
                157,
                129
            ],
            "pos": [
                675,
                399
            ],
            "type": 1,
            "z_level": 1
        },
        {
            "code": 29,
            "id": "ctrl",
            "mapping": [
                1121,
                1,
                157,
                129
            ],
            "pos": [
                0,
                532
            ],
            "type": 1,
            "z_level": 1
        }
    ],
    "flags": 0,
    "overlay_height": 666,
    "overlay_width": 865,
    "space_h": -20,
    "space_v": 5
}

唯一の問題は、テクスチャ自体に Caps キーが含まれていないため、追加することができません。最終的な効果は以下の通りです:
image

  1. mouse-arrow.json のマウス設定の矢印が中央に配置されておらず、見栄えが悪いです。
    同様に、 mouse-arrow.json の arrow コードブロックを変更します:
        {
            "id": "arrow",
            "mapping": [
                614,
                1,
                100,
                100
            ],
            "mouse_type": 1,
            "pos": [
                210 ,    #210を195に変更
                235
            ],
            "type": 9,
            "z_level": 1
        }

すべての変更を保存した後、元の入力叠加を削除して再追加する必要があることに注意してください。そうしないと、変更が反映されません。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。