YouTubeのプログレスバー風のOBS用ブラウザ素材

  • 投稿者:
  • 投稿カテゴリー:know-how
  • 読むのにかかる時間:読了まで6分
あなたが現在見ているのは YouTubeのプログレスバー風のOBS用ブラウザ素材

プログレスバーのOBS素材を作ってみた

ある日ふと思い立って作ってみました。OBSで動画を流す際に、その上に置いておくと、YouTubeのプログレスバーのようになる素材です。

まず、OBSではブラウザをソースとして読み込むことができます。
その際にサイトの背景を透過して配信画面に置くことができ、時計やタイマーを表示するのに使われています。

今回作ったのは、YouTubeの赤いバーのような素材です。といっても、先頭に●がついてるものでも、経過時間が表示されたりしているものでもなく、シンプルに赤い線が一定の速度で伸びていくというものです。

これを既存の動画の上に配置することで、YouTubeの動画っぽく再生することができます。
需要があるかどうかわかりませんが….

動画とブラウザ素材を重ねるポイント

今回のミソは次の2つ。

  • 動画とブラウザ素材を同時に再生すること

  • 動画とブラウザ素材の長さを一致させること

    これによって、YouTubeのプログレスバーのような素材を作ることができます。

    設定方法&HTMLファイルのダウンロード方法

    以下のコードを.htmlファイルにしてご使用ください。HTMLファイル1つだけで動くように、CSSやJavaScriptを埋め込んでいます。

    パラメーターによって動作をカスタマイズすることができます。

    パラメータ名内容デフォルト値
    durationアニメーションが完了するまでの時間5s, 30s, 1m3s
    heightバーの太さ(高さ)5px, 10px5px
    widthバー全体の幅100%, 300px100%
    colorバーの色(CSSカラー形式)#ff0000, red, rgb(255,0,0)#f00

    例えばこのようになります。

    file:///path/to/progress_bar.html?duration=60s&height=10px&color=#00ff00

    使い方

    OBSでブラウザソースとして読み込み、動画と重ねて使います。

    ブラウザ素材の設定画面

    ①URLの設定

    URLは上記のサイトで生成したものを貼り付けます。?以降のパラメーターに再生時間、線の高さ、再生終了後の挙動、色の情報が含まれています。
    上記サイトの設定画面で

    ②幅と高さの設定

    こちらも動画と同じ幅と高さにします。
    動画を頻繁に移動するときは、グループ化しておいてもいいかもしれません。

    ③再生のタイミングの設定

    「シーンがアクティブになったときにブラウザの表示を更新」にチェックをすることで、シーンが切り替わった時にブラウザ素材が再生されるようになります。動画(メディアソース)の方も、下図のように「ソースがアクティブになった時に再生を再開する」にチェックを入れることで、動画の開始のタイミングもシーンが切り替わった時になります。

    動画の方の設定画面

    まとめ

    以上、OBSで使えるYouTubeのプログレスバー風素材でした。
    個人的にOBSのブラウザソースは配信の幅を大きく広げるもので、時計やタイマー以外にも色々な使い方ができると思っています。
    この素材を使えそうと思っていただければ、スキやコメントしていただけると嬉しいです。

    コメントを残す