# Theoretical Documentation

**URL:** <https://community.wowza.com/t/theoretical-documentation/95807>\
**Category:** Wowza Streaming Engine\
**Created:** [January 11, 2023, 12:47pm UTC](https://community.wowza.com/t/theoretical-documentation/95807 "2023-01-11T12:47:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![khat33b](https://avatars.discourse-cdn.com/v4/letter/k/b782af/32.png) [@khat33b](https://community.wowza.com/u/khat33b)\
**Post date:** [January 11, 2023, 12:47pm UTC](https://community.wowza.com/t/theoretical-documentation/95807/1 "2023-01-11T12:47:19Z")

</div>

Is there a place where I can understand the concepts being used in the Streaming Engine? The docs currently only show you how to do things and the code samples, but they don’t explain the concepts behind them.

---

<div class="post-metadata">

**Author:** ![Tim\_Dougherty](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/tim_dougherty/32/596_2.png) [@Tim\_Dougherty](https://community.wowza.com/u/Tim_Dougherty)\
**Post date:** [January 11, 2023, 6:14pm UTC](https://community.wowza.com/t/theoretical-documentation/95807/2 "2023-01-11T18:14:25Z")

</div>

Interesting question. Wowza does offer quite a variety of tools and resources, many of them the result of specific customer requests or unique requirements. I can help you match requirements to solutions, if that’s an approach that works for you, at present. What are you looking to do?

---

<div class="post-metadata">

**Author:** ![khat33b](https://avatars.discourse-cdn.com/v4/letter/k/b782af/32.png) [@khat33b](https://community.wowza.com/u/khat33b)\
**Post date:** [January 12, 2023, 6:43am UTC](https://community.wowza.com/t/theoretical-documentation/95807/3 "2023-01-12T06:43:45Z")

</div>

Hi Tim,

We have just started with Wowza yesterday. Our objective is to create linear programming streams with SCTE-35 cue points. We have the mp4 files for each of the videos and our own video player. We need to transcode them, stitch them in a linear feed and provide ad cue points and deliver them as an HLS file. We are looking at the Streaming Engine Java APIs to do this. All of this will be done completely programmatically using Java.

Could you link to the relevant documentation or articles from where I can learn how to do this?

---

<div class="post-metadata">

**Author:** ![Tim\_Dougherty](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/tim_dougherty/32/596_2.png) [@Tim\_Dougherty](https://community.wowza.com/u/Tim_Dougherty)\
**Post date:** [January 12, 2023, 6:34pm UTC](https://community.wowza.com/t/theoretical-documentation/95807/4 "2023-01-12T18:34:13Z")

</div>

SCTE-35 is supported in WSE when sourced from an MPEG-TS stream. It sounds like you need to source using MP4 content and get the HLS loaded with ID3 for cue-points. Is that what you need?

One possible route would be to use the scheduler in WSE to stage your MP4s as a liner stream (I think that’s what you’re looking for) where you can use the metadata injection API to tag the video for HLS. Take a look at these articles, if you haven’t already.

[Schedule streaming with a Wowza Streaming Engine Java module](https://www.wowza.com/docs/how-to-schedule-streaming-with-wowza-streaming-engine-streampublisher)

[Inject timed metadata using a Wowza Streaming Engine HTTP provider](https://www.wowza.com/docs/how-to-inject-cue-points-or-metadata)

---

<div class="post-metadata">

**Author:** ![khat33b](https://avatars.discourse-cdn.com/v4/letter/k/b782af/32.png) [@khat33b](https://community.wowza.com/u/khat33b)\
**Post date:** [January 31, 2023, 11:38am UTC](https://community.wowza.com/t/theoretical-documentation/95807/5 "2023-01-31T11:38:33Z")

</div>

Hi @Tim_Dougherty,

Why can’t we insert #EXT-X-SCTE35 in the HLS stream using WSE? Is it not possible?

---

<div class="post-metadata">

**Author:** ![Jason\_Tuchler](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/jason_tuchler/32/462_2.png) [@Jason\_Tuchler](https://community.wowza.com/u/Jason_Tuchler)\
**Post date:** [February 6, 2023, 10:04pm UTC](https://community.wowza.com/t/theoretical-documentation/95807/6 "2023-02-06T22:04:42Z")

</div>

@khat33b At this time we do support listening for SCTE-35 markers:

> **[Use generic Stream Target to prepare HLS stream for ad](https://www.wowza.com/docs/how-to-use-generic-stream-target-api-to-prepare-apple-hls-streams-for-ad-insertion-scte-35)**
>
> Prepare Apple HLS streams for ad insertion based on SCTE-35 events in live MPEG-TS source streams by using the Wowza Streaming Engine Java API.

It might be possible custom solution with this with partnering with our Wowza Professional Services Team. I suggest reaching out to see how they can assist:

> **[Professional Services](https://www.wowza.com/professional-services)**
>
> Get started with Wowza Professional Services. Streaming expertise and help with everything from installation to custom app development.
