見出し画像

指定の時間にOBSの録画を開始する方法(※検証中)

OBS録画を開始するバッチファイル

以下のバッチファイルを作成することで、2024年7月6日19時から自動的にOBS録画を開始することができます。
今回検証で2024年7月6日19時から。

@echo off

set ScheduleTime=2024-07-06 19:00:00
setlocal EnableDelayedExpansion

:loop
    set CurrentTime=%time%
    set CurrentDate=%date%

    if "%CurrentTime%" == "%ScheduleTime%" (
        "C:\Program Files\obs-studio\bin\OBS.exe" -auto-start-preview -scene "シーン名" -vo "出力設定名" -output-path "録画先"
        goto end
    )

    ping -n 1 localhost >nul
    timeout /t 1
    goto loop

:end

endlocal

説明

  • set ScheduleTime=2024-07-06 19:00:00:録画開始時刻を2024年7月6日19時00分00秒に設定します。

  • setlocal EnableDelayedExpansion:遅延展開を有効にします。

  • :loop:ループラベルを設定します。

  • set CurrentTime=%time%:現在時刻を取得します。

  • set CurrentDate=%date%:現在日付を取得します。

  • if "%CurrentTime%" == "%ScheduleTime%" ( ... ):現在時刻が録画開始時刻と一致した場合、以下の処理を実行します。

    • "C:\Program Files\obs-studio\bin\OBS.exe":OBSを起動します。

    • -auto-start-preview:プレビューを自動的に開始します。

    • -scene "シーン名":録画するシーンを指定します。

    • -vo "出力設定名":出力設定を指定します。

    • -output-path "録画先":録画先のパスを指定します。

  • goto end:ループを終了します。

  • :end:ループ終了ラベルを設定します。

  • endlocal:遅延展開を無効にします。

使用方法

  1. 上記のバッチファイルをテキストエディタで作成します。

  2. バッチファイルの名前を任意の拡張子(例:.bat)に変更します。

  3. バッチファイルを2024年7月6日19時前に実行します。

注意事項

  • 上記のバッチファイルは、あくまでも一例です。ご自身の環境に合わせてパスや設定を変更してください。

  • バッチファイルを実行する前に、OBSがインストールされていることを確認してください。

  • 録画中は、OBSを閉じたり、他のプログラムを操作したりしないでください。

補足

  • このバッチファイルは、Windowsタスクスケジューラを使用して自動実行することもできます。

  • バッチファイルを使って、録画開始だけでなく、録画停止やその他の操作を行うこともできます。

  • 詳細については、Windowsのバッチファイルに関するドキュメントを参照してください。

参考情報

この記事が気に入ったらサポートをしてみませんか?