blog

Blue Iris URLs

Everything I know (or don't) about accessing Blue Iris content by URL.

Image by Chris from Pixabay

I Stole These

Literally a copy-paste from Blue Iris URLs for external streams:

  • /image/{cam-short-name}?q=50&s=80 A single JPEG image from a specific camera or group, with optional quality (q) and scale (s) parameters. Quality is a percentage from 1-100, and scale may be any number >0.
  • /image/{cam-short-name}?h=100 You may also specify a specific height (h) or width (w) instead of scale.
  • /mjpg/{cam-short-name}/video.mjpg An M-JPEG stream. This stream is compatible with Blue Iris’s “MJPEG stream request.”
  • /file/clips/{filename}&mode=jpeg&speed=100 An M-JPEG stream of a clip from your New clips folder. You may include additional subdirectory names in the filename. The speed parameter is optional, a percentage of normal playback speed.
  • /thumbs/{filename} A thumbnail image from a specific file in the New clips folder.
  • /alerts/{filename} A JPEG image from the Alerts folder.
  • /admin?profile=x&lock=y Set the active profile to x. Use x=-1 to toggle the lock status, or set the lock=y, 0=run, 1=temp, 2=hold
  • /admin?schedule=1 or 0 or schedule name x=0 or 1 to disable/enable Options/Schedule, or a name to set the current schedule
  • /admin?signal=x Changes the traffic signal state and returns the current state. x=0 for red, x=1 for green, x=2 for yellow. This requires admin authentication.
  • /admin?output=x&msec=y or &force=true Temporarily change the active profile to x. Use x=-1 to toggle the lock status.
  • /admin?input=x Set DIO output x=0-7 on for y msec, or force on indefinitely
  • /admin?macro=x&text={text} Set macro number x=1-9 to value {text}
  • /admin?console={group name} Select the specified group for display on the console, “index” is All cameras.
  • /admin?camera=x&trigger Trigger camera x (short name)
  • /admin?camera=x&manrec=1 or 0 Start or stop manual recording on camera x (short name)
  • /admin?camera=x&snapshot Snapshot on camera x (short name)
  • /admin?camera=x&reset Reset camera x (short name)
  • /admin?camera=x&ptzcycle=1 or 0 Trigger camera x (short name)
  • /admin?camera=x&pause=x Send pause command to camera x (short name), x=-2 to 10 matching right-click Pause menu
  • /admin?camera=x&enable=1 or 0 Enable or disable camera x (short name)
  • /admin?camera=x&motion=1 or 0 Enable or disable camera x (short name)
  • /admin?camera=x&hide=1 or 0 Enable or disable camera x (short name)
  • /admin?camera=x&mdelay=x Enable or disable camera x (short name)
  • /admin?camera=x&webcast=1 or 0 Enable or disable camera x (short name)
  • /admin?camera=x&preset=x Enable or disable camera x (short name)
  • /admin?camera=x&schedule=1 or 0 Enable or disable camera x (short name)
  • /admin?camera=x&profile=x Enable or disable camera x (short name)
  • /admin?camera=x&alerts=x Enable or disable camera x (short name)
  • /audio/{cam-short-name}/temp.wav Pull a raw audio stream (MIME type audio/x-wav).
  • /cam/{cam-short-name}/pos=x Performs a PTZ command on the specified camera, where x= 0=left, 1=right, 2=up, 3=down, 4=home, 5=zoom in, 6=zoom out
  • /cam/{cam-short-name}/pos=100 Causes a snapshot image to be captured from the specified camera.
  • /h264/{cam-short-name}/temp.h264 Pull a raw H.264 stream (MIME type video/H264). This stream will play in a tool like VLC, and may be used in future versions of the ActiveX control.
  • /h264/{cam-short-name}/temp.ts Pull an MPEG-2 transport stream (MIME type video/MP2T).
  • /h264/{cam-short-name}/temp.m or .m3u8 Pull a virtual M3U8 file (MIME type application/vnd.apple.mpegurl). This will play in QuickTime, iPad and the iPhone using the Apple HLS (HTTP Live Streaming) format.