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のブラウザソースは配信の幅を大きく広げるもので、時計やタイマー以外にも色々な使い方ができると思っています。
この素材を使えそうと思っていただければ、スキやコメントしていただけると嬉しいです。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

About

Yuki Takamukuのアバター

カテゴリー