# VIDEO starter kit for Ignition Vision and Perspective 8.1 / 8.3

**URL:** <https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190>\
**Category:** Ignition\
**Tags:** perspective, vision, ignition81\
**Created:** [November 7, 2022, 4:43pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190 "2022-11-07T16:43:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [November 7, 2022, 4:43pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/1 "2022-11-07T16:43:48Z")

</div>

## 🆕 VIDEO starter kit for Ignition Vision and Perspective 8.1 📹 !

## 3 use case:

1. A standalone video wall **Ignition Vision project**
2. A video wall **Ignition Vision Project** with the choices of the cameras **driven by an Ignition Perspective Project**
3. A video stream displayed in a standalone **Ignition Perspective Project**  
(3. is a tricky and complex solution. Don't use it in production without running test over time)

 ![demo_vision](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/5/55c8a9de93f9cdd2b74ccb06674ccf703bf8927b.jpeg)

 ![demo_perspective](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/5/452d8da4cec73c85772777d4041ba100f9e29137.jpeg)

- Ignition Vision edition support :

- Ignition Perspective edition support :

![h264_petit](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/b/db18328914b908caa7db6c973381903dedca3dc7.png) ![onvif_petit](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/1/515807d1a51d28c60c482812b1875bf74b7808b9.png)

⚠ **Disclaimer** : this starter kit is mainly used with **OS windows** , and few tests have been done with **Linux ubuntu and macOS**.

**Feedbacks are welcome !**

## Installation:

- Install **Ignition 8.1.22+**

- import the project:  
[Dropbox](https://www.dropbox.com/s/bu9nugce9jkyr0g/STARTER_KIT_VIDEO_v1.0.zip?dl=0)

- import the images (for vision):  
[Dropbox](https://www.dropbox.com/s/g5br8vs6dxgy31d/images.zip?dl=0)

- load the modules according the use case:

- load the module BYES-JoystickDriver if you want use o joystick or gamepad with a PTZ camera:  
[Dropbox](https://www.dropbox.com/s/bzlj68d9ck3ovkn/BYES-JoystickDriver-signed-1.8.3.modl?dl=0)

- load the BYES-Utils modules. This module is only used in the vision project in order to manage some kind of "message" instead of binding.  
[Dropbox](https://www.dropbox.com/s/hlg6m9ep8ge9fid/BYES-Utils-signed-1.8.30.modl?dl=0)

It contains lots of script function not used for this project.  
The project can be modified to avoid its usage and use classic Ignition binding.

## Settings:

- Adjust settings in: **shared.commun.constantesCustom.PLATFORM**

- Adjust camera settings in: **shared.commun.constantesCustom.VIDEO\_SERVER**

**Launch Ignition Vision and/or Perspective Project**

For perspective : **start the video server** : with the button: **"Config & Start"**

## Important Notes:

- ⚠ some camera allow onvif command only if the times of the camera and the PC sending command are sync. For example, this is the case for Axis camera or IMOU camera.

- Check your **firewall** allow communication for ONVIF port (80) and RTSP port (554) and webrtc iframe port (9000) if perspective is used.

- **With Ignition Vision** , when testing on localhost, with Ignition Vision client and gateway launched on the same machine: use parameter : **shared.commun.constantesCustom.IP\_CLIENT\_FILTER\_VIDEO\_WALL = False** (IP address is used to detect that Ignition client vision and perspective session are on the same machine and "link" both client. This parameter bypass the test for test with client launched on localhost)

- ⚠ **With Ignition Perpective** , webrtc between Ignition gateway and browser client work only if the Perspective client session is launched with an **IP address** :  
[http://IP:8088/](http://IP:8088/)... instead of [http://localhost:8088/](http://localhost:8088/)... or [http://127.0.0.1:8088/](http://127.0.0.1:8088/)...\*\*

- **Perspective Chrome only support H264/VP8 video stream**.  
All H264 profile (low, medium, hight) are not always supported.  
In such case you will have to choice the **webM VP8** format well supported by the browser.

- For Perspective the RTSP stream is connected from the gateway.  
According the **source video format** (H264/H265) and the **destination video format** (H264/VP8/VP9)  
The module use gstreamer to **decode/encode** the video format and convert the transport protocol from **RTSP to WEBRTC**.  
Some quality settings for encoding (low latency) can be used.  
In theory, H264 source =\> H264 destination will make the lowest load for the gateway

## Gateway CPU/RAM Load:

- In case of **perspective** , each camera stream displayed in a perspective session give a CPU/memory  
load for the gateway and a load in the browser as well.  
We can put a maximum concurrent stream limit to avoid gateway overload.  
We advice to use a dedicated gateway for video stream decode/encode.

- In case of **vision** , the load for each stream is supported by the each vision client.

 ![camera_gamepad](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/0/60be195dce2439ab1b7025e948c84501f35f8a3c.jpeg)

## Hardware:

Use camera with RSTP stream (H264/H265) on ONVIF PTZ support

- **For Professional solution:**

- **For Personal or Proof of Concept solution, tested with:**

## Tools for camera stream debug:

> **[ODM](https://sourceforge.net/projects/onvifdm/)**
>
> Download ODM for free. Device Manager for ONVIF-based Network video devices. ODM is a ONVIF protocol implementation of Network Video Client (NVC) to manage Network Video Transmitters (NVT), Network Video Storage (NVS) and Network Video Analytics...

> **[Téléchargement officiel du lecteur multimédia VLC, le meilleur lecteur Open...](https://www.videolan.org/vlc/index.fr.html)**
>
> Téléchargement officiel du lecteur multimédia VLC, le meilleur lecteur Open Source

## Some video test files:

- h264
- h265

> **[Dropbox](https://www.dropbox.com/s/9zzjnd0pmhq9prz/video-h264.mkv?dl=0)**

> **[Dropbox](https://www.dropbox.com/s/rqed1k2dev27w6n/video-h265.mkv?dl=0)**

Hope this help !

---

<div class="post-metadata">

**Author:** ![gnguyen](https://avatars.discourse-cdn.com/v4/letter/g/41988e/32.png) [@gnguyen](https://forum.inductiveautomation.com/u/gnguyen)\
**Post date:** [November 7, 2022, 4:51pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/2 "2022-11-07T16:51:19Z")

</div>

Awesome demo kit @mazeyrat! On behalf of the community, thank you.  
And please, all users, share your testing results here along with your hw details.

---

<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:** [November 7, 2022, 5:55pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/3 "2022-11-07T17:55:18Z")

</div>

You are shipping gstreamer jar files in your "heavy" module, and auto-installing on client computers. These files are produced with a LGPL v3 license, which requires you to accommodate users who wish use modified versions of those jars and/or JNI files. Do you have instructions for people who wish to repackage your module to achieve that?

Also, your license file does not include the required acknowledgements for any of the BSD/MIT and LGPL libraries you are including. You should fix that.

{I highly recommend you **not** offer the heavy version. IANAL, but I've seen this sort of thing before.}

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [November 7, 2022, 7:18pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/4 "2022-11-07T19:18:16Z")

</div>

Yes sure, you are right **"heavy" module** with gtreamer for windows auto-deployed with vision client is just provided for demo/test purpose of this kit and will not be available with a license.

---

<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:** [November 7, 2022, 7:22pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/5 "2022-11-07T19:22:31Z")

</div>

Uhm, it is still _ **distribution** _. Even if you don't provide a license. Even if your license says it is offered "as-is", with no warranty.

{ You don't seem to understand the obligations put on you by the LGPL. It doesn't matter if you are charging for a license. Seriously consider paying a copyright lawyer look at this, before you get yourself in deep trouble. }

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [November 15, 2022, 7:26am UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/6 "2022-11-15T07:26:18Z")

</div>

on MacOS (with gstreamer 1.20.4), we can't use the webcam in the vision project ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/5/e5f0234d043d433f9fdbbda1525a0e67343cbe81.png)  
Trying to use it will close the vision client.  
Other feature are ok.

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [March 17, 2023, 4:43pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/7 "2023-03-17T16:43:52Z")

</div>

Upgrade for **Ignition 8.1.25 - (Jetty 10)**  
Javalin framework usage has been replace by Embedded Jetty

**Starter kit Project for Vision and Perspecive:**

> **[STARTER\_KIT\_VIDEO\_v1.2.zip](https://www.dropbox.com/s/1d0ww66jw572jqu/STARTER_KIT_VIDEO_v1.2.zip?dl=0)**
>
> Shared with Dropbox

**For Perspective only:**

> **[BYES-VideoViewerNextGen-gwonly-signed-1.8.9-LIGHT.modl](https://www.dropbox.com/s/hwnvn72muztxl5r/BYES-VideoViewerNextGen-gwonly-signed-1.8.9-LIGHT.modl?dl=0)**
>
> Shared with Dropbox

**For Vision and Perspective:**

> **[BYES-VideoViewerNextGen-signed-1.8.9-LIGHT.modl](https://www.dropbox.com/s/zotqlnct7r16w24/BYES-VideoViewerNextGen-signed-1.8.9-LIGHT.modl?dl=0)**
>
> Shared with Dropbox

⚠ Note: these module require **gstreamer 1.20,1.21 or 1.22** installed on client and gateway for vision, on gateway only for Perspective usage.

---

<div class="post-metadata">

**Author:** ![Punnasit\_Pongsuwan](https://avatars.discourse-cdn.com/v4/letter/p/e99b99/32.png) [@Punnasit\_Pongsuwan](https://forum.inductiveautomation.com/u/Punnasit_Pongsuwan)\
**Post date:** [July 17, 2023, 10:00am UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/8 "2023-07-17T10:00:06Z")

</div>

Thanks. This module free or not. If not I can buy from where?

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [January 9, 2024, 1:11pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/9 "2024-01-09T13:11:13Z")

</div>

Upgrade to support:

- HTTPS/WSS
- webrtc RTP port range configuration
- webrtc local IP address configuration

**Starter kit Project for Vision and Perspecive:**

> **[STARTER\_KIT\_VIDEO\_v1.4.zip](https://www.dropbox.com/scl/fi/krzmczn1rmn5dslssh8xc/STARTER_KIT_VIDEO_v1.4.zip?rlkey=0p1gp60y761s3knmr5er5k0et&dl=0)**
>
> Shared with Dropbox

**For Perspective only:**

> **[BYES-VideoViewerNextGen-gwonly-signed-1.8.16-LIGHT.modl](https://www.dropbox.com/scl/fi/hphk2hiycd5vwjoqq80qg/BYES-VideoViewerNextGen-gwonly-signed-1.8.16-LIGHT.modl?rlkey=rcjwcypodr2zpexbrpwddyxsh&dl=0)**
>
> Shared with Dropbox

**For Vision and Perspective:**

> **[BYES-VideoViewerNextGen-signed-1.8.16-LIGHT.modl](https://www.dropbox.com/scl/fi/imhd8ygx2axi992cimrt5/BYES-VideoViewerNextGen-signed-1.8.16-LIGHT.modl?rlkey=6xuak141dinb6tc5cpyab6anb&dl=0)**
>
> Shared with Dropbox

---

<div class="post-metadata">

**Author:** ![Yann\_Sadembou](https://avatars.discourse-cdn.com/v4/letter/y/e47774/32.png) [@Yann\_Sadembou](https://forum.inductiveautomation.com/u/Yann_Sadembou)\
**Post date:** [February 1, 2024, 3:08pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/10 "2024-02-01T15:08:04Z")

</div>

Salut Lionel, I am having a hard time trying to play an RTSP stream with the VideoViewer component 🥲 . Could you explain what are the parameters I should provide to play my stream.  
My setup is just an RSTP server publishing a stream locally.

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [February 27, 2024, 8:57am UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/11 "2024-02-27T08:57:57Z")

</div>

Upgrade to fix a major issue (TCP port not released on webrtc disconnection) and improve stability.

**Starter kit Project for Vision and Perspecive:**

> **[STARTER\_KIT\_VIDEO\_v1.5.zip](https://www.dropbox.com/scl/fi/u8dihbi1yg2ggc1f23jc6/STARTER_KIT_VIDEO_v1.5.zip?rlkey=02o31rldrulttza17of8alfca&dl=0)**
>
> Shared with Dropbox

**For Perspective only:**

> **[BYES-VideoViewerNextGen-gwonly-signed-1.8.20-LIGHT.modl](https://www.dropbox.com/scl/fi/2i0w6m6h088t68x9fpn75/BYES-VideoViewerNextGen-gwonly-signed-1.8.20-LIGHT.modl?rlkey=61lv54graagrv0emj5gm8lbmz&dl=0)**
>
> Shared with Dropbox

**For Vision and Perspective:**

> **[BYES-VideoViewerNextGen-signed-1.8.20-LIGHT.modl](https://www.dropbox.com/scl/fi/5lxl5oopkxise14pv1njx/BYES-VideoViewerNextGen-signed-1.8.20-LIGHT.modl?rlkey=n247xuotce8ziz5snyfvqohgu&dl=0)**
>
> Shared with Dropbox

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [March 20, 2024, 8:04am UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/12 "2024-03-20T08:04:10Z")

</div>

For windows only, linux version in progress

- Upgrade to fix major issue for perspective version (embbeded jetty server launched was in conflict with ignition jetty and broke gan/redundancy websocket connection)
- Code refactor de rely on the ignition jetty server instead of launching another one.
- Remove the need to use another dedicated. Usage of Ignition standard ports (8088,8043)

**Starter kit Project for Vision and Perspecive:**

[https://www.dropbox.com/scl/fi/er01rxpm50a5e4gcz9b2i/STARTER\_KIT\_VIDEO\_20241116141852-1.8.zip?rlkey=9gm040d4k2uoj8i1ynykwzdo7&dl=0](https://www.dropbox.com/scl/fi/er01rxpm50a5e4gcz9b2i/STARTER_KIT_VIDEO_20241116141852-1.8.zip?rlkey=9gm040d4k2uoj8i1ynykwzdo7&dl=0)

**For Perspective only:**

[https://www.dropbox.com/scl/fi/zly0p4rbe4f50brayvf6p/BYES-VideoViewerNextGen-gwonly-signed-1.8.26.modl?rlkey=tdagsguzyqq5i6mkiec6acec0&dl=0](https://www.dropbox.com/scl/fi/zly0p4rbe4f50brayvf6p/BYES-VideoViewerNextGen-gwonly-signed-1.8.26.modl?rlkey=tdagsguzyqq5i6mkiec6acec0&dl=0)

**For Vision and Perspective:**

[https://www.dropbox.com/scl/fi/2l8q8bu37yi15h9vqf1rs/BYES-VideoViewerNextGen-signed-1.8.26.modl?rlkey=jgqidx9ugxxzng9yauntfnswu&dl=0](https://www.dropbox.com/scl/fi/2l8q8bu37yi15h9vqf1rs/BYES-VideoViewerNextGen-signed-1.8.26.modl?rlkey=jgqidx9ugxxzng9yauntfnswu&dl=0)

**Design principle:**

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/7/379dae041875ce82e638e4e2c5b3e05eb2cc0c2c.png)

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [November 18, 2024, 8:31pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/13 "2024-11-18T20:31:45Z")

</div>

**Now available for Windows, Linux and macOS Sequoia**  
**For Vision and Perspective**  
(tested under windows 10, 11, server 2019, 2022, ubuntu 24.04, adn macOS so

**install gstreamer full version with good, bad and ugly plugin**  
⚠ on Linux, webrtc protocol used to stream the video for perspective require to install: ⚠

```python
sudo apt install libnice10 gstreamer1.0-nice

```

**Project example:**  
[https://www.dropbox.com/scl/fi/rjcoasx3e86tb139y348b/STARTER\_KIT\_VIDEO\_20241124125202-1.10.zip?rlkey=ksdk7ahagzvgr50qb59r03mbv&dl=0](https://www.dropbox.com/scl/fi/rjcoasx3e86tb139y348b/STARTER_KIT_VIDEO_20241124125202-1.10.zip?rlkey=ksdk7ahagzvgr50qb59r03mbv&dl=0)

**Add images on the gateway (for vision):**  
[https://www.dropbox.com/scl/fi/qvcb0jdr1r32ukwqwcm4n/images\_starter\_kit\_video.zip?rlkey=ba2wm0l1k95a472lda872pe3h&dl=0](https://www.dropbox.com/scl/fi/qvcb0jdr1r32ukwqwcm4n/images_starter_kit_video.zip?rlkey=ba2wm0l1k95a472lda872pe3h&dl=0)

**Use the module for vision and perspective:**  
[https://www.dropbox.com/scl/fi/ksuaq8m7fig5378fic64f/BYES-VideoViewerNextGen-signed-1.8.28-LIGHT.modl?rlkey=eljkgghoma105lzmxnwteh36a&dl=0](https://www.dropbox.com/scl/fi/ksuaq8m7fig5378fic64f/BYES-VideoViewerNextGen-signed-1.8.28-LIGHT.modl?rlkey=eljkgghoma105lzmxnwteh36a&dl=0)

**or the module for Perspective only:**  
[https://www.dropbox.com/scl/fi/4udfgi2yclirddm5f9yym/BYES-VideoViewerNextGen-gwonly-signed-1.8.28-LIGHT.modl?rlkey=s2rn1oa9qugdzd2pds2pst2o8&dl=0](https://www.dropbox.com/scl/fi/4udfgi2yclirddm5f9yym/BYES-VideoViewerNextGen-gwonly-signed-1.8.28-LIGHT.modl?rlkey=s2rn1oa9qugdzd2pds2pst2o8&dl=0)

No camera video at hand ? use one of the **video test pattern** generate by the module to check the video stream is send for the gateway to the perspective client, or to check the video is displayed in vision client.

⚠ for perspective, the video is streamed with webrtc. You can adjust the min/max rtp port range used by webrtc. Those TCP ports must not be blocked by your firewall 🔥 on the gateway. (1 port is dedicated for each client with an active video stream)

**Perspective**

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/7/b7838d8c663cca4cdf4e4a5df803f1f67d68c03b.png)

**Vision**

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/8/884cd7cf476b8f934d6fb4216cd30acc4adba2f4.png)

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [December 5, 2024, 3:09pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/14 "2024-12-05T15:09:29Z")

</div>

**New Release 1.8.30 with support for H265 (to avoid decode-encode the video stream) but with special requierements about the browser:**

Launch chrome browser with the following paramaters:

```python
cd "C:\Program Files\Google\Chrome\Application"
chrome.exe --enable-features=WebRtcAllowH265Receive --force-fieldtrials=WebRTC-Video-H26xPacketBuffer/Enabled

```

Chrome version **\> 127**  
PC Client must use **hardware decoder** (tested only with **NVIDIA** )  
(chrome://flags : Hardware-accelerated video decode must be activated)

Configure for the H265 camera:  
shared.commun.constantesCustom.VIDEO\_SERVER.CAM\_XXX. **output\_stream\_process = "h265"**

Webrtc H265 is not supported by **Edge Browser.** It sould works with **Safari**.

**Project example:**  
[https://www.dropbox.com/scl/fi/bu4cqouylsa6t25iyb511/STARTER\_KIT\_VIDEO\_20241205084944-1.11.zip?rlkey=at8y0q4fup3lpl1r0xl4nl11e&dl=0](https://www.dropbox.com/scl/fi/bu4cqouylsa6t25iyb511/STARTER_KIT_VIDEO_20241205084944-1.11.zip?rlkey=at8y0q4fup3lpl1r0xl4nl11e&dl=0)

**module for vision and perspective:**  
[https://www.dropbox.com/scl/fi/vjgani0lgppnrheu3n8sx/BYES-VideoViewerNextGen-signed-1.8.30-LIGHT.modl?rlkey=mhs5y0oknbiuajp0mk25m3eli&dl=0](https://www.dropbox.com/scl/fi/vjgani0lgppnrheu3n8sx/BYES-VideoViewerNextGen-signed-1.8.30-LIGHT.modl?rlkey=mhs5y0oknbiuajp0mk25m3eli&dl=0)

**or the module for Perspective only:**  
[https://www.dropbox.com/scl/fi/uxtgvsg6pkrb52x4freab/BYES-VideoViewerNextGen-gwonly-signed-1.8.30-LIGHT.modl?rlkey=1vm6yle09bdusst8l9dxwb536&dl=0](https://www.dropbox.com/scl/fi/uxtgvsg6pkrb52x4freab/BYES-VideoViewerNextGen-gwonly-signed-1.8.30-LIGHT.modl?rlkey=1vm6yle09bdusst8l9dxwb536&dl=0)

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [December 7, 2024, 5:02pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/15 "2024-12-07T17:02:30Z")

</div>

> Thanks. This module free or not. If not I can buy from where?

Same question here

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [March 18, 2025, 12:49pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/16 "2025-03-18T12:49:34Z")

</div>

**Release 1.33** Update with improvments for computing video popup size and adjusting video surface inside the popup.

**Project example:**

> **[Dropbox](https://www.dropbox.com/scl/fi/f0ggohcj5okyzr24hw57b/STARTER_KIT_VIDEO_20250318133336-1.13.zip?rlkey=jg93b3kss3gnceyvwbcmihgs2&dl=0)**

**module for vision and perspective:**

> **[Dropbox](https://www.dropbox.com/scl/fi/6o0nr2hxkfenw3x8q36oi/BYES-VideoViewerNextGen-signed-1.8.33-LIGHT.modl?rlkey=q6dz8cpomimlhxoxpd6led8gm&dl=0)**

**or the module for Perspective only:**

> **[Dropbox](https://www.dropbox.com/scl/fi/ksaxiyrdtetztktrb39t3/BYES-VideoViewerNextGen-gwonly-signed-1.8.33-LIGHT.modl?rlkey=jwhpqbah79nmew4odfgiip0u9&dl=0)**

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [March 20, 2025, 2:37pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/17 "2025-03-20T14:37:39Z")

</div>

**release 1.34** Support for interacting with **Video Picture In Picture mode** from Ignition.

**Project example: 1.14**

> **[Dropbox](https://www.dropbox.com/scl/fi/z79sfi4e33gun0zo97r3a/STARTER_KIT_VIDEO_20250320152952-1.14.zip?rlkey=40taljguj5znlk57ygu6c3lo4&dl=0)**

**module for vision and perspective:**

> **[Dropbox](https://www.dropbox.com/scl/fi/a6iqhj6d7fw067z9z5bug/BYES-VideoViewerNextGen-signed-1.8.34-LIGHT.modl?rlkey=3j5rxkacec83wiokoiswj5onf&dl=0)**

**or the module for Perspective only:**

> **[Dropbox](https://www.dropbox.com/scl/fi/06rdiy7blnnuhycaxzas2/BYES-VideoViewerNextGen-gwonly-signed-1.8.34-LIGHT.modl?rlkey=t7krq6pxq7k7mip3ji466jz6n&dl=0)**

**demo**  
[](https://www.dropbox.com/scl/fi/1fa5sgfcy5e398ylwydra/video_PiP.gif?rlkey=77ovi4ape1mwcd2rx91yw73oa&dl=0)

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [May 19, 2025, 1:05pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/18 "2025-05-19T13:05:00Z")

</div>

**Modules release 1.35:**  
Better support for interacting with **Video Picture In Picture mode** from Ignition.

Popup mode:

 ![video_wall3](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/5/1530ad5f0ebbf12856dc9f7fbb63e082d62e094f.jpeg)

Picture in Picture mode:

 ![video_wall](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/8/78d9034b88ee9d05714ba653b86448ae7f3ac981.jpeg)

**Project example: 1.15**

> **[Dropbox](https://www.dropbox.com/scl/fi/xfhu8ua6uzx670415406n/STARTER_KIT_VIDEO_20250327100436-1.15.zip?rlkey=bl6pvrm6qao352x5pfn2b123u&dl=0)**

**module 1.8.35 for vision and perspective:**

> **[Dropbox](https://www.dropbox.com/scl/fi/femreyqy7qy7i3qednedz/BYES-VideoViewerNextGen-signed-1.8.35-LIGHT.modl?rlkey=0vovyt5ysdjbivxqvtn242guc&dl=0)**

**or the module 1.8.35 for Perspective only:**

> **[Dropbox](https://www.dropbox.com/scl/fi/8dnr4l6guryolu7wu1vvk/BYES-VideoViewerNextGen-gwonly-signed-1.8.35-LIGHT.modl?rlkey=crvd1c5z32agljmmrx591crcz&dl=0)**

As a side note:  
With **CHROME** Version 136.0.7103.114 (Build officiel) (64 bits)  
Launch parameters:

```python
cd "C:\Program Files\Google\Chrome\Application"
chrome.exe --enable-features=WebRtcAllowH265Receive --force-fieldtrials=WebRTC-Video-H26xPacketBuffer/Enabled

```

seems not to be required anymore on windows for H265.

Moreover Chrome seems to support **more hardware GPU to decode H265, like basic Intel GPU for example.**.

**Version 136**

> **[Chrome Platform Status](https://chromestatus.com/feature/5153479456456704)**

Last but not least,  
With **Jetty upgrade from 10 to 12 in Ignition 8.1.49**  
A new release 1.8.36 of this module relying on Ignition embedded Jetty version would be available.

> [@Ignition 8.1 Jetty 12 Upgrade](https://forum.inductiveautomation.com/t/ignition-8-1-jetty-12-upgrade/105482):
>
> Tomorrow's (4-24-2025) 8.1.49-SNAPSHOT early access build includes a major upgrade of [Jetty](https://jetty.org/) - the third party library Ignition depends on for powering the Gateway's embedded web server. The primary reason for the major upgrade is: [Jetty v10 is end of life](https://github.com/jetty/jetty.project/issues/10485) and will no longer receive critical bug fixes and security patches. This is at odds with our commitment for long term support of Ignition 8.1. Performing a major upgrade of a core dependency such as Jetty is a major undertaking and not withou…

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [May 28, 2025, 7:40pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/19 "2025-05-28T19:40:41Z")

</div>

Video module in action with Perspective:

[![](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/6/26b4e69bd73179062ee86f1fec58fe0269395401.jpeg "SMP - Advanced VIDEO integration in Ignition Perspective #1") ](https://www.youtube.com/watch?v=nVAvihFXdgg)

> **[Smart Multifaceted Platform Powered by Ignition](https://www.youtube.com/@SmartMultifacetedPlatform)**
>
> An "𝗔 𝗹𝗮 𝗰𝗮𝗿𝘁𝗲" 𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 𝗽𝗼𝘄𝗲𝗿𝗲𝗱 𝗯𝘆 𝗜𝗴𝗻𝗶𝘁𝗶𝗼𝗻 𝗣𝗲𝗿𝘀𝗽𝗲𝗰𝘁𝗶𝘃𝗲 from 𝗜𝗻𝗱𝘂𝗰𝘁𝗶𝘃𝗲 𝐀𝐮𝐭𝐨𝐦𝐚𝐭𝐢𝐨𝐧
> to quickly build your 𝗖𝗲𝗻𝘁𝗿𝗮𝗹𝗶𝘇𝗲𝗱 𝗧𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹 𝗠𝗮𝗻𝗮𝗴𝗲𝗺𝗲𝗻𝘁 𝗦𝘆𝘀𝘁𝗲𝗺.
> Just select:
> 
> \- your OS (Windows, Linux, MacOS)
> \- your 𝐈𝐠𝐧𝐢𝐭𝐢𝐨𝐧 𝐄𝐝𝐢𝐭𝐢𝐨𝐧 : Std or Edge or Mixed
> \- your...

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [August 7, 2025, 3:07pm UTC](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190/20 "2025-08-07T15:07:33Z")

</div>

📦 Ready for **Ignition 8.3-beta**

**module 3.0.0-beta0 for vision and perspective:**

> **[Dropbox](https://www.dropbox.com/scl/fi/lrl0qa8fnpq21ew8xgays/BYES-VideoViewerNextGen-signed-3.0.0-beta0-LIGHT.modl?rlkey=9h3s8ewdm2w1pxyc84ftwvgmq&dl=0)**

 ![video8.3-vision](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/e/5eb7b05193ddceffa6396715f5d9029657a92d41.jpeg)

**or the module 3.0.0-beta0 for Perspective only:**

> **[Dropbox](https://www.dropbox.com/scl/fi/00jre4dz5g2xodjn71z65/BYES-VideoViewerNextGen-gwonly-signed-3.0.0-LIGHT.modl?rlkey=23yyjjq0y75hsj1oexh1cis8g&dl=0)**

 ![video8.3-perspective](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/0/10c35755ec91972a11c13902e2c9198939436e75.jpeg)

[Next page](https://forum.inductiveautomation.com/t/video-starter-kit-for-ignition-vision-and-perspective-8-1-8-3/66190.md?page=2)
