MPEG-DASH Streams Not Working

Hi, everyone

I’m having an issue where none of my MPEG-DASH streams are playing. This is happening on both VOD and live streams. My HLS, RTMP, and RTSP streams are working perfectly fine.

When attempting to connect to the MPD stream in VLC, I either get the “this stream cannot be found” error message, or the orange play head just bounces back and forth. Testing in the Wowza Video Test Player results in a black screen and nothing else.

In the monitoring panel, when testing the stream in VLC, MPD streams keep building up until I kill VLC. For instance, in about 5 minutes, 60 new streams are started. But no video ever reaches VLC.

I’ve done a bunch of Google searches, no luck there. There is one thread in these forums, but it’s from 2018 with no replies.

In the logs, I get a series of create and connect results:

2022-11-03
12:25:29 (EDT) create
stream (200) - x-ctx: MoxieInkTest, x-vhost: defaultVHost, x-app: MoxieInkTest, x-appinst: definst, x-duration: 0.002, s-ip: 10.0.10.10, s-port: 1935, s-uri: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, c-ip: 10.10.0.18, c-proto: http (mpegdash), c-user-agent: VLC/3.0.17.4 LibVLC/3.0.17.4, c-client-id: 643956976, cs-bytes: 0, sc-bytes: 0, x-stream-id: 284, x-spos: 0, cs-stream-bytes: 0, sc-stream-bytes: 0, x-sname: MoxieInkTest, x-suri: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, x-suri-stem: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, cs-uri-stem: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd

2022-11-03
12:25:34 (EDT) connect
mpegdash (200) - x-ctx: 2049157318, x-vhost: defaultVHost, x-app: MoxieInkTest, x-appinst: definst, x-duration: 66455.779, s-ip: 10.0.10.10, s-port: 1935, s-uri: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, c-ip: 10.10.0.18, c-proto: http (mpegdash), c-user-agent: VLC/3.0.17.4 LibVLC/3.0.17.4, c-client-id: 2049157318, cs-bytes: 0, sc-bytes: 0, x-spos: 0, x-sname: MoxieInkTest, x-suri: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, x-suri-stem: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, cs-uri-stem: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd

And then after killing VLC I get the disconnect and destroy results:

2022-11-03
12:28:51 (EDT) destroy
stream (200) - x-ctx: MoxieInkTest, x-vhost: defaultVHost, x-app: MoxieInkTest, x-appinst: definst, x-duration: 307.667, s-ip: 10.0.10.10, s-port: 1935, s-uri: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, c-ip: 10.10.0.18, c-proto: http (mpegdash), c-user-agent: VLC/3.0.17.4 LibVLC/3.0.17.4, c-client-id: 1594513759, cs-bytes: 0, sc-bytes: 3168, x-stream-id: 263, x-spos: 0, cs-stream-bytes: 0, sc-stream-bytes: 0, x-sname: MoxieInkTest, x-suri: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, x-suri-stem: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, cs-uri-stem: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd
2022-11-03

12:28:51 (EDT) disconnect
mpegdash (200) - x-ctx: 1594513759, x-vhost: defaultVHost, x-app: MoxieInkTest, x-appinst: definst, x-duration: 66653.502, s-ip: 10.0.10.10, s-port: 1935, s-uri: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, c-ip: 10.10.0.18, c-proto: http (mpegdash), c-user-agent: VLC/3.0.17.4 LibVLC/3.0.17.4, c-client-id: 1594513759, cs-bytes: 0, sc-bytes: 3168, x-spos: 0, x-sname: MoxieInkTest, x-suri: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, x-suri-stem: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd, cs-uri-stem: http://10.0.10.10:1935/MoxieInkTest/MoxieInkTest/manifest.mpd

The only error logs I’m getting are as follows:

2022-11-03
11:12:48 (EDT) comment
server (200) HTTPStreamerAdapterMPEGDashStreamer.onManifest: Stream not found [MoxieInkTest/myStream/manifest.mpd]: myStream x-vhost: defaultVHost, x-app: MoxieInkTest, x-appinst: definst, x-duration: 62090.054

2022-11-03
11:12:48 (EDT) comment
server (200) HTTPStreamerAdapterMPEGDashStreamer.onManifest: Stream not found [MoxieInkTest/myStream/manifest.mpd]: myStream

Can anyone help?

Hi @Chris_Melito sorry you didn’t get a reply in here, I was out on vacation. Did you send a support ticket and get it resolved?

So the first thing I would suggest is looking at the manifest file for Engine to see why Engine can’t receive it.

Did you look at all these properties already and make sure MPEG-DASH is properly enabled and configured? Is there audio in the file?

https://www.wowza.com/docs/how-to-do-mpeg-dash-streaming

Also, here is our MPEG-DASH troubleshooting doc:

https://www.wowza.com/docs/how-to-debug-mpeg-dash-streaming-in-wowza-streaming-engine

Also keep in mind once Engine can receive it, it requires a certain version of VLC to play Dash. But, I’m sure you’re using a fairly recent version.

My guess based on the logs is this is an error in the properties, stream file name or chunk configuration. Tech support would definitely need to review your entire configuration and files in a support ticket for an accurate diagnosis though. Otherwise, it’s just guessing in here.

Unfortunately, that error:

server (200) HTTPStreamerAdapterMPEGDashStreamer.onManifest: Stream not found

will be thrown for several config errors so hard to identify. Tech support has more advanced testing tools though to find the exact cause.