# EXT-X-PROGRAM-DATE-TIME not visible in m3u8

**URL:** <https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710>\
**Category:** Wowza Streaming Engine\
**Created:** [May 12, 2017, 7:48am UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710 "2017-05-12T07:48:34Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fabrizio\_Ulisse](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/fabrizio_ulisse/32/512_2.png) [@Fabrizio\_Ulisse](https://community.wowza.com/u/Fabrizio_Ulisse)\
**Post date:** [May 12, 2017, 7:48am UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/1 "2017-05-12T07:48:34Z")

</div>

Hi,

I’m trying to print EXT-X-PROGRAM-DATE-TIME in m3u8 generated by WSE. To do so I followed [this tutorial](https://www.wowza.com/docs/how-to-control-display-of-program-date-and-time-headers-in-apple-hls-chunklists-for-live-streams-ext-x-program-date-time) and now I have the module built in Eclipse and installed in WSE, with the custom property cupertinoEnableProgramDateTime correctly enabled.

But now, testing my stream, I still cannot see the string in m3u8 chunks. Now my question is: should the string be visible in the chunks? Or I will only see the string testing the output in other ways?

---

<div class="post-metadata">

**Author:** ![Karel\_Boek](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/karel_boek/32/454_2.png) [@Karel\_Boek](https://community.wowza.com/u/Karel_Boek)\
**Post date:** [May 12, 2017, 7:50pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/2 "2017-05-12T19:50:24Z")

</div>

Can you see the EXT-X-PROGRAM-DATE-TIME in the chunklist? And what are you using to check if the ID3 tag is available in the chunk? My experience is that the “ID3V2FrameTextInformationUserDefined” suggested by the sample code, does not work in all player types. For another project, I used instead this one:

```auto
ID3V2FrameTextInformation comment = new ID3V2FrameTextInformation(ID3V2FrameBase.TAG_TIT1);

```

---

<div class="post-metadata">

**Author:** ![Fabrizio\_Ulisse](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/fabrizio_ulisse/32/512_2.png) [@Fabrizio\_Ulisse](https://community.wowza.com/u/Fabrizio_Ulisse)\
**Post date:** [May 12, 2017, 8:27pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/3 "2017-05-12T20:27:37Z")

</div>

Hi, thanks for you answer.

Maybe I am being quite naive here (this is new to me) but I’m just opening the chunklist with a text editor before testing with any player, and the content doesn’t show EXT-X-PROGRAM-DATE-TIME.

This is what I found in my sample chunklist:

#EXTM3U  
#EXT-X-VERSION:3  
#EXT-X-TARGETDURATION:11  
#EXT-X-MEDIA-SEQUENCE:5  
#EXTINF:10.01, media\_w802528636\_5.ts  
#EXTINF:10.01, media\_w802528636\_6.ts  
#EXTINF:10.01, media\_w802528636\_7.ts

---

<div class="post-metadata">

**Author:** ![Karel\_Boek](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/karel_boek/32/454_2.png) [@Karel\_Boek](https://community.wowza.com/u/Karel_Boek)\
**Post date:** [May 15, 2017, 11:25am UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/4 "2017-05-15T11:25:01Z")

</div>

I just did a test for myself, it worked for me.

```auto
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:1
#EXT-X-PROGRAM-DATE-TIME:2017-05-13'T'08:33:00.000'+00:00'
#EXTINF:9.666,
media_w722896743_1.ts
#EXTINF:10.0,
media_w722896743_2.ts
#EXTINF:10.0,
media_w722896743_3.ts

```

When I analyzed a single chunk with ffprobe, I also saw that it had a timed ID3 tag.

```auto
Stream #0:0[0x102]: Data: timed_id3 (ID3 / 0x20334449)

```

Did you add the cupertinoEnableProgramDateTime to the /Root/Application/HTTPStreamer? Make sure that you did choose the HTTPStreamer section; there are several sections in the Application that you can add properties to!

---

<div class="post-metadata">

**Author:** ![Fabrizio\_Ulisse](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/fabrizio_ulisse/32/512_2.png) [@Fabrizio\_Ulisse](https://community.wowza.com/u/Fabrizio_Ulisse)\
**Post date:** [May 15, 2017, 11:51am UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/5 "2017-05-15T11:51:17Z")

</div>

Hi, thanks, yes I’m sure I did everything by the book, but still. Maybe it depends on the encoder, so far I only tried the Wowza gocoder app and with vMix. I’m going to try with my Teradek Vìdiu and Wirecast as well.

---

<div class="post-metadata">

**Author:** ![Karel\_Boek](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/karel_boek/32/454_2.png) [@Karel\_Boek](https://community.wowza.com/u/Karel_Boek)\
**Post date:** [May 15, 2017, 12:03pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/6 "2017-05-15T12:03:44Z")

</div>

Also make sure you added the module to the Application; that the JAR file for the module is in the /lib folder and that there are no error messages in the logs. If you need further help, send an email to [support@wowza.com](mailto:support@wowza.com), or for help from a Wowza authorized consultant; contact me on [karel.boek@raskenlund.com](mailto:karel.boek@raskenlund.com)

---

<div class="post-metadata">

**Author:** ![tariq\_inam](https://avatars.discourse-cdn.com/v4/letter/t/4bbf92/32.png) [@tariq\_inam](https://community.wowza.com/u/tariq_inam)\
**Post date:** [June 23, 2017, 5:21pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/7 "2017-06-23T17:21:45Z")

</div>

@Karel Boek I have followed the same guide.

copied the jar file in lib

added module in application

enable cupertinoEnableProgramDateTime custom property  
restarted wowza server

when i inspect xhr chunklist in chrome debugger, it does not show any date time.  
it looks like this

#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:3 #EXT-X-MEDIA-SEQUENCE:168804 #EXTINF:2.0, media\_w1150285863\_DVR\_168804.ts #EXTINF:2.0, media\_w1150285863\_DVR\_168805.ts #EXTINF:2.0, media\_w1150285863\_DVR\_168806.ts #EXTINF:2.0, media\_w1150285863\_DVR\_168807.ts #EXTINF:2.0, media\_w1150285863\_DVR\_168808.ts #EXTINF:2.0,

---

<div class="post-metadata">

**Author:** ![Nicolas\_Vanhaute2](https://avatars.discourse-cdn.com/v4/letter/n/85f322/32.png) [@Nicolas\_Vanhaute2](https://community.wowza.com/u/Nicolas_Vanhaute2)\
**Post date:** [June 29, 2017, 6:45pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/8 "2017-06-29T18:45:20Z")

</div>

it works well for me but if you use DVR and not only live it doesn’t, I have this issue and I reported it

try only live to confirm

---

<div class="post-metadata">

**Author:** ![Arvind\_Kumar1](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@Arvind\_Kumar1](https://community.wowza.com/u/Arvind_Kumar1)\
**Post date:** [November 20, 2017, 6:38am UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/9 "2017-11-20T06:38:53Z")

</div>

@Karel Boek did it worked for you finally? I am facing the same issue only when DVR is enabled.

---

<div class="post-metadata">

**Author:** ![Karel\_Boek](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/karel_boek/32/454_2.png) [@Karel\_Boek](https://community.wowza.com/u/Karel_Boek)\
**Post date:** [November 22, 2017, 8:06am UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/10 "2017-11-22T08:06:19Z")

</div>

@Arvind Kumar, it has always worked for me, but allegedly not for other people. I suppose it’s a configuration issue then.

---

<div class="post-metadata">

**Author:** ![Nicolas\_Vanhaute2](https://avatars.discourse-cdn.com/v4/letter/n/85f322/32.png) [@Nicolas\_Vanhaute2](https://community.wowza.com/u/Nicolas_Vanhaute2)\
**Post date:** [November 24, 2017, 7:56pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/11 "2017-11-24T19:56:34Z")

</div>

in dvr it’s not yet implemented but support answered me it was in roadmap

but it works when dvr is disabled

---

<div class="post-metadata">

**Author:** ![Alex\_Leung](https://avatars.discourse-cdn.com/v4/letter/a/c68b51/32.png) [@Alex\_Leung](https://community.wowza.com/u/Alex_Leung)\
**Post date:** [January 29, 2018, 12:23am UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/12 "2018-01-29T00:23:05Z")

</div>

Works for me after double check Fully Qualified Class Name being

com.wowza.wms.plugin.test2.hlsprogramdatetime.ModuleCupertinoProgramDateTime

---

<div class="post-metadata">

**Author:** ![Anders\_Hammer](https://avatars.discourse-cdn.com/v4/letter/a/47e85d/32.png) [@Anders\_Hammer](https://community.wowza.com/u/Anders_Hammer)\
**Post date:** [February 21, 2020, 2:48pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/13 "2020-02-21T14:48:42Z")

</div>

I have followed all steps in [the guide for program date and time headers](https://www.wowza.com/docs/how-to-control-display-of-program-date-and-time-headers-in-apple-hls-chunklists-for-live-streams-ext-x-program-date-time) but I can’t get it to work (tried on Wowza version 4.8.0 and 4.7.7).

1. Compiled the module using [the guide for the Wowza IDE](https://www.wowza.com/docs/how-to-extend-wowza-streaming-engine-using-the-wowza-ide). I used Java 1.8 as a target framework seeing as Wowza 4.7.7 uses that verison.
2. Copied the .jar file to the /lib folder under the Wowza install dir
3. Registered the module with the correct class name under the application
4. Added the **cupertinoEnableProgramDateTime** property to the application, using the correct path and value according to the guide
5. Restarted application + Wowza process

Result: The application fails to start, i.e. it has a permanent status of “not running”:

which effectively renders the server useless.

Actually, this happens as soon as I copy the .jar file to the /lib dir and restart the Wowza process, before even registering the module and adding the property. The only way to fix it is to kill the Java process, remove the .jar file and restart the server machine.

This makes me suspect that there is a bug in the code or that something is wrong with the Java version or something. Is there perhaps a pre-compiled version of this module available for download somewhere, so that I can rule that out?

---

<div class="post-metadata">

**Author:** ![Karel\_Boek](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/karel_boek/32/454_2.png) [@Karel\_Boek](https://community.wowza.com/u/Karel_Boek)\
**Post date:** [February 21, 2020, 3:01pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/14 "2020-02-21T15:01:15Z")

</div>

@Anders Hammer, is there anything in the logs that can show why it doesn’t work? An error or warning when you start Wowza, or when you try to publish a stream?

---

<div class="post-metadata">

**Author:** ![Anders\_Hammer](https://avatars.discourse-cdn.com/v4/letter/a/47e85d/32.png) [@Anders\_Hammer](https://community.wowza.com/u/Anders_Hammer)\
**Post date:** [February 24, 2020, 3:58pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/15 "2020-02-24T15:58:44Z")

</div>

[@Karel Boek-Senior Consultant](http://community.wowza.com/community/questions/43564/ext-x-program-date-time-not-visible-in-m3u8.html?childToView=54907#) Hi, thanks for mentioning streaming. As soon as I started the stream it started working. Maybe it’s a UI bug or something, it says “Not running” until you actually starts a stream.

The module works fine as well.

---

<div class="post-metadata">

**Author:** ![Rose\_Power-Wowza\_Com](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/rose_power-wowza_com/32/431_2.png) [@Rose\_Power-Wowza\_Com](https://community.wowza.com/u/Rose_Power-Wowza_Com)\
**Post date:** [February 24, 2020, 5:50pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/16 "2020-02-24T17:50:25Z")

</div>

Thanks for sharing an update.

---

<div class="post-metadata">

**Author:** ![Menno\_Prakken](https://avatars.discourse-cdn.com/v4/letter/m/439d5e/32.png) [@Menno\_Prakken](https://community.wowza.com/u/Menno_Prakken)\
**Post date:** [February 28, 2021, 2:23pm UTC](https://community.wowza.com/t/ext-x-program-date-time-not-visible-in-m3u8/48710/17 "2021-02-28T14:23:44Z")

</div>

Do you have the jar file somewhere for download? i can not get it compiled
