# Automation Professionals' Image Streamer Driver Module

**URL:** <https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371>\
**Category:** 3rd Party Modules\
**Tags:** ignition79, ignition80, ignition83, ignition81\
**Created:** [October 24, 2019, 6:11pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371 "2019-10-24T18:11:49Z")\
**Posts on this page:** 20\
**Page:** 4

<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:** [January 12, 2022, 4:49pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/61 "2022-01-12T16:49:50Z")

</div>

I recently cleaned up my module download server and inadvertently broke the links here. Because I forgot to announce an update:

I added a URL query parameter to perform frame-skipping on a client-by-client basis. Great for bandwidth reduction on multi-camera reduced-scale overview pages.

~~For Ignition v8.1.x: v0.5.0.2102271718~~

 

~~For Ignition v7.9.x: v0.5.0.2102271603~~

---

<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:** [March 21, 2022, 8:51pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/62 "2022-03-21T20:51:04Z")

</div>

I've had a spell of time on the sponsor's hardware finding bugs and cleaning up this leaky module. This version just fixes bugs:

For Ignition v8.1.x: ~~v0.5.2.220801908~~

For Ignition v7.9.x: [v0.5.2.220801922](https://www.automation-pros.com/ignition/Image%20and%20Video%20Streaming%20Driver-0.5.2.220801922.modl)

The improvement in stability is substantial. All users should upgrade. Prior versions removed.

---

<div class="post-metadata">

**Author:** ![vipo](https://avatars.discourse-cdn.com/v4/letter/v/eada6e/32.png) [@vipo](https://forum.inductiveautomation.com/u/vipo)\
**Post date:** [May 4, 2022, 11:40am UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/63 "2022-05-04T11:40:06Z")

</div>

@pturmel  
Where can I purchase the license ?

Lovely module, btw.

---

<div class="post-metadata">

**Author:** ![vipo](https://avatars.discourse-cdn.com/v4/letter/v/eada6e/32.png) [@vipo](https://forum.inductiveautomation.com/u/vipo)\
**Post date:** [May 4, 2022, 1:38pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/64 "2022-05-04T13:38:11Z")

</div>

The module is working great, but I have an issue with load time in browser.

The load time in Designer is instant, but it can take up to 1-2 minutes to load in browser.  
I’m not sure it even has anything to do with the module itself.

Any suggestions ?

---

<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:** [May 4, 2022, 3:34pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/65 "2022-05-04T15:34:32Z")

</div>

> [@vipo](#):
>
> but it can take up to 1-2 minutes to load in browser.

No idea. Share the details of how you are using it in the browser. Perspective, I presume?

---

<div class="post-metadata">

**Author:** ![vipo](https://avatars.discourse-cdn.com/v4/letter/v/eada6e/32.png) [@vipo](https://forum.inductiveautomation.com/u/vipo)\
**Post date:** [May 5, 2022, 8:13am UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/66 "2022-05-05T08:13:46Z")

</div>

Yes, through perspective.

---

<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:** [May 5, 2022, 10:01am UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/67 "2022-05-05T10:01:57Z")

</div>

Can you send me a minimum project that shows the behavior? (I’m traveling this week and next, but will likely have some time to debug this.)

---

<div class="post-metadata">

**Author:** ![tmerilatt81](https://avatars.discourse-cdn.com/v4/letter/t/b5e925/32.png) [@tmerilatt81](https://forum.inductiveautomation.com/u/tmerilatt81)\
**Post date:** [July 6, 2022, 7:57pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/68 "2022-07-06T19:57:46Z")

</div>

@pturmel I just started trying to use the Image Streamer Driver module yesterday. I have a test device set up with the correct rtsp url format for the cameras I am trying to view  
(rtsp://user:password@IP:554/Streaming/Channels/101). I am using the [http://gatewayIP](http://gatewayIP):Port/main/system/streamer/devicename format in the URL field of the Vision IP Camera Viewer. I have been troubleshooting this for the last 2 days, but I can’t figure out why I am getting a source error.

 ![RTSP Error](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/4/4478b56550e2ca56abfaf23e3d306b1af44e9745.png)

I have looked in the log to see if any errors show up there, but this is all I see.

 ![Restreamer log info](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/1/41acbfbd44561629d1361a685316ae1636bd023e.png)

---

<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:** [July 6, 2022, 10:31pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/69 "2022-07-06T22:31:22Z")

</div>

Try that URL with VLC or ffplay on the gateway machine. (If headless, try ffmpeg to /dev/null.) Problems with codecs in OpenCV is a bit opaque.

Also, restart the module and send me the corresponding snippet of `wrapper.log` to my [support email.](mailto:support@automation-pros.com) Don’t send the logs from the gateway web interface–many OpenCV errors, and errors from ffmpeg or gstreamer libs, will only be in the wrapper due to those libraries’ non-java aware use of `stderr`.

---

<div class="post-metadata">

**Author:** ![tmerilatt81](https://avatars.discourse-cdn.com/v4/letter/t/b5e925/32.png) [@tmerilatt81](https://forum.inductiveautomation.com/u/tmerilatt81)\
**Post date:** [July 7, 2022, 1:49pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/70 "2022-07-07T13:49:52Z")

</div>

Thank you for the quick response. I will be working in the field for the next couple of days, but I should have time to work on this again next week.

---

<div class="post-metadata">

**Author:** ![jacob.ramirez](https://avatars.discourse-cdn.com/v4/letter/j/9dc877/32.png) [@jacob.ramirez](https://forum.inductiveautomation.com/u/jacob.ramirez)\
**Post date:** [September 25, 2022, 3:32pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/71 "2022-09-25T15:32:38Z")

</div>

Can this module be used with the 2 hour trial to make sure it works for me before getting a license?

I don’t know for sure if the trial works for 3rd party modules.

---

<div class="post-metadata">

**Author:** ![tmerilatt81](https://avatars.discourse-cdn.com/v4/letter/t/b5e925/32.png) [@tmerilatt81](https://forum.inductiveautomation.com/u/tmerilatt81)\
**Post date:** [September 25, 2022, 3:45pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/72 "2022-09-25T15:45:28Z")

</div>

Yes, you can use the trial period for testing.

Thank you,

Tim Merilatt

---

<div class="post-metadata">

**Author:** ![damiller](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@damiller](https://forum.inductiveautomation.com/u/damiller)\
**Post date:** [September 26, 2022, 6:10pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/73 "2022-09-26T18:10:26Z")

</div>

I’m having the same problem as tmerilatt81. Is FFmpeg required? The instructions for installation no longer appear valid and I wasn’t sure if it was actually required. I also tested the RTSP in VLC and it works there.

---

<div class="post-metadata">

**Author:** ![damiller](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@damiller](https://forum.inductiveautomation.com/u/damiller)\
**Post date:** [September 26, 2022, 7:05pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/74 "2022-09-26T19:05:49Z")

</div>

I realized I do need FFmpeg. Installing that now to see if it fixes the source error.

---

<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:** [September 26, 2022, 7:10pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/75 "2022-09-26T19:10:17Z")

</div>

On Linux, `libopencv4.2-jni` pulls in `libopencv-videoio4.2`, which pulls in `libav*` (FFmpeg libs) and `libgstreamer1.0-0`.

So, on (Ubuntu) Linux, FFmpeg is definitely required and is automatically installed.

I just downloaded the OpenCV-4.6.0 package for windows and it has the same linkage to FFmpeg that v4.2.0 has.

Will do a fresh install to see what breaks, but yes, expect to install FFmpeg.

---

<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:** [September 26, 2022, 7:14pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/76 "2022-09-26T19:14:56Z")

</div>

It does look like you need the very latest OpenCV (4.6.0) to use any FFmpeg ≥ v5.0.

---

<div class="post-metadata">

**Author:** ![damiller](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@damiller](https://forum.inductiveautomation.com/u/damiller)\
**Post date:** [September 26, 2022, 7:15pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/77 "2022-09-26T19:15:39Z")

</div>

Installed FFmpeg and I still get the source error. Running on Windows Server 2022 Datacenter. I have the latest versions of OpenCV and FFmpeg installed now.

---

<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:** [September 26, 2022, 7:23pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/78 "2022-09-26T19:23:19Z")

</div>

Did you install one of the FFmpeg builds that has “shared” in the name? Only those contain the DLLs that OpenCV links to. And don’t forget to set up your system paths.

---

<div class="post-metadata">

**Author:** ![damiller](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@damiller](https://forum.inductiveautomation.com/u/damiller)\
**Post date:** [September 26, 2022, 7:33pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/79 "2022-09-26T19:33:17Z")

</div>

I installed the shared release from BtbN and my system paths are set. I restarted the Ignition service as well. Figured out it was the password. Special characters have to be converted. # → %23 for example. Works like a charm now! Thanks for the help! Awesome module!

---

<div class="post-metadata">

**Author:** ![louagejasper](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/louagejasper/32/86311_2.png) [@louagejasper](https://forum.inductiveautomation.com/u/louagejasper)\
**Post date:** [November 4, 2022, 3:12pm UTC](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371/80 "2022-11-04T15:12:06Z")

</div>

Would you also use this module for a MJPEG IP camera which uses Digest Auth as authentication?  
It looks like we can not use digest auth in the Perspective VideoPlayer.

And is OpenCV a must have when you install this module on Ubuntu 20.04? That's not very clear for me.

[Previous page](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371.md?page=3)

[Next page](https://forum.inductiveautomation.com/t/automation-professionals-image-streamer-driver-module/29371.md?page=5)
