指定の時間に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:遅延展開を無効にします。
使用方法
上記のバッチファイルをテキストエディタで作成します。
バッチファイルの名前を任意の拡張子(例:.bat)に変更します。
バッチファイルを2024年7月6日19時前に実行します。
注意事項
上記のバッチファイルは、あくまでも一例です。ご自身の環境に合わせてパスや設定を変更してください。
バッチファイルを実行する前に、OBSがインストールされていることを確認してください。
録画中は、OBSを閉じたり、他のプログラムを操作したりしないでください。
補足
このバッチファイルは、Windowsタスクスケジューラを使用して自動実行することもできます。
バッチファイルを使って、録画開始だけでなく、録画停止やその他の操作を行うこともできます。
詳細については、Windowsのバッチファイルに関するドキュメントを参照してください。
参考情報
この記事が気に入ったらサポートをしてみませんか?