次のストアドプロシージャを作成しました。
CREATE PROCEDURE [dbo].[_StartWebcamStream]
AS
BEGIN
declare @command varchar(200)
set @command = 'C:\startStream.bat'
exec master..xp_cmdshell @command
END
バッチファイルを実行するためstartStream.bat
。このバッチには、次のコードが含まれています。
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -I dummy -vvv rtsp://mycamaddress/live_mpeg4.sdp --network-caching=4096 --sout=#transcode{vcodec=mp4v,fps=15,vb=512,scale=1,height=240,width=320,acodec=mp4a,ab=128,channels=2}:duplicate{dst=http{mux=asf,dst=:11345/},dst=display} :sout-keep}
バッチファイルは正しく起動されますが、クエリはvlcが停止するまで実行され続けます。
vlcを実行させるクエリを停止するにはどうすればよいですか?