# Does Ignition support Milestone Systems?

**URL:** <https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075>\
**Category:** Ignition\
**Created:** [October 5, 2023, 2:10pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075 "2023-10-05T14:10:22Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Haley\_OBrien](https://avatars.discourse-cdn.com/v4/letter/h/df705f/32.png) [@Haley\_OBrien](https://forum.inductiveautomation.com/u/Haley_OBrien)\
**Post date:** [October 5, 2023, 2:10pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/1 "2023-10-05T14:10:22Z")

</div>

Does Ignition support Milestone System cameras? The IP camera function isn't working properly because we are needing to call directly to the Milestone server to pull feed from there.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 5, 2023, 2:16pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/2 "2023-10-05T14:16:54Z")

</div>

Vision or Perspective?

> [@Haley\_OBrien](#):
>
> The IP camera function isn't working properly because we are needing to call directly to the Milestone server to pull feed from there.

Why doesn’t this work?

---

<div class="post-metadata">

**Author:** ![Haley\_OBrien](https://avatars.discourse-cdn.com/v4/letter/h/df705f/32.png) [@Haley\_OBrien](https://forum.inductiveautomation.com/u/Haley_OBrien)\
**Post date:** [October 5, 2023, 2:24pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/3 "2023-10-05T14:24:13Z")

</div>

Vision. We are trying to find a solution that doesn't involve giving full network access to end users. We would rather pull from the Milestone server than direct access to each IP camera stream

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 5, 2023, 2:26pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/4 "2023-10-05T14:26:17Z")

</div>

The best solution I’ve seen is to use something like ffmpeg running on the Ignition Gateway server to create a proxy to all the camera feeds. This way only the Gateway needs to be on that network, and as a bonus if the feeds aren’t in a format the component supports ffmpeg can surely transcode it for you.

---

<div class="post-metadata">

**Author:** ![Haley\_OBrien](https://avatars.discourse-cdn.com/v4/letter/h/df705f/32.png) [@Haley\_OBrien](https://forum.inductiveautomation.com/u/Haley_OBrien)\
**Post date:** [October 5, 2023, 2:27pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/5 "2023-10-05T14:27:26Z")

</div>

Ok. So, this is for the Ignition server to basically handle pulling the stream then giving it to the end user via the link?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 5, 2023, 2:27pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/6 "2023-10-05T14:27:39Z")

</div>

Yeah

---

<div class="post-metadata">

**Author:** ![Haley\_OBrien](https://avatars.discourse-cdn.com/v4/letter/h/df705f/32.png) [@Haley\_OBrien](https://forum.inductiveautomation.com/u/Haley_OBrien)\
**Post date:** [October 5, 2023, 2:29pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/7 "2023-10-05T14:29:07Z")

</div>

Could you show me an example of what the shortcut/string might look like for pulling the ffmpeg proxy?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 5, 2023, 2:29pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/8 "2023-10-05T14:29:48Z")

</div>

No, sorry.

You’ll have to embark on the same man page / Google / Stack Overflow journey that I would.

---

<div class="post-metadata">

**Author:** ![Haley\_OBrien](https://avatars.discourse-cdn.com/v4/letter/h/df705f/32.png) [@Haley\_OBrien](https://forum.inductiveautomation.com/u/Haley_OBrien)\
**Post date:** [October 5, 2023, 2:32pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/9 "2023-10-05T14:32:16Z")

</div>

Ok. Thanks

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 5, 2023, 4:55pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/10 "2023-10-05T16:55:11Z")

</div>

_Psssst!_

That's essentially what my [Image Streamer driver module](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371) does, FFmpeg transcoding to MJPEG via OpenCV.

That is, if you want something packaged up neatly, with no additional ports open on the gateway.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [October 5, 2023, 9:00pm UTC](https://forum.inductiveautomation.com/t/does-ignition-support-milestone-systems/80075/11 "2023-10-05T21:00:26Z")

</div>

Milestone is a NVR software (or appliance) that does the recording of many different brands of cameras. I don't recall if they have a way to get a video feed off of it directly as MJPEG, but they do have an ONVIF bridge that will output an RTSP stream. I don't know if your system has this (I know free version does not), but they're usually more bandwidth efficient, and will also use h.264 or h.265 video encoding rather than MJPEG/JPEG. With that being said, I know Ignition IP Camera Viewer doesn't support RTSP (I tried it to confirm), but the MIlestone XProtect app usually has a web interface. You may try embedding it somehow, but would have to reach out to Milestone to see if that's even possible.
