# Adaptive MP3 Streaming

**URL:** <https://community.wowza.com/t/adaptive-mp3-streaming/47170>\
**Category:** Wowza Streaming Engine\
**Created:** [June 16, 2016, 10:14pm UTC](https://community.wowza.com/t/adaptive-mp3-streaming/47170 "2016-06-16T22:14:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eugene\_Zheganin](https://avatars.discourse-cdn.com/v4/letter/e/ec9cab/32.png) [@Eugene\_Zheganin](https://community.wowza.com/u/Eugene_Zheganin)\
**Post date:** [June 16, 2016, 10:14pm UTC](https://community.wowza.com/t/adaptive-mp3-streaming/47170/1 "2016-06-16T22:14:39Z")

</div>

Hi.

I’m trying to use the Wowza 4.4.1 Streaming Engine to serve static mp3 files using adaptive streaming.

So far I’ve created one VOD application, and uploaded one mp3 file, which I can play with a variety of methods (and I can actually hear the sound). But I understand that in order to adapt the streams for a client bandwidth I have to create multiple streams. I took the article here - [https://www.wowza.com/docs/how-to-do-adaptive-bitrate-streaming](https://www.wowza.com/docs/how-to-do-adaptive-bitrate-streaming) and did all of the described there for one file:

- I took a wav file

- I took lame and encoded this file with CBR and rates of 96k, 128k, 192k and 256k and named these files accordingly

\_ I uploaded these files in the content directory of my application

- I created a SMIL file as described, and it’s indeed found in the content directory of my application.

But when I’m opening the URL [http://my.server.ip:1935/myapp/smil:mymp3file.smil/playlist.m3u8](http://my.server.ip:1935/myapp/smil:mymp3file.smil/playlist.m3u8) nothing is played on the client side, and on the server side I got multiple errors in the Wowza console:

```auto
WARN server comment The-Lust-Killer-96k.mp3 MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.|at com.wowza.wms.mediareader.h264.util.QTUtils.parseQTMediaContainer(QTUtils.java:195)|at com.wowza.wms.mediareader.h264.MediaReaderH264.open(MediaReaderH264.java:325)|at com.wowza.wms.httpstreamer.model.HTTPStreamerAdapterBase.doesFileExist(HTTPStreamerAdapterBase.java:1476)|at com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.onPlaylist(HTTPStreamerAdapterCupertinoStreamer.java:2054)|at com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.serviceMsg(HTTPStreamerAdapterCupertinoStreamer.java:500)|
WARN server comment The-Lust-Killer-128k.mp3 MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.|at com.wowza.wms.mediareader.h264.util.QTUtils.parseQTMediaContainer(QTUtils.java:195)|at com.wowza.wms.mediareader.h264.MediaReaderH264.open(MediaReaderH264.java:325)|at com.wowza.wms.httpstreamer.model.HTTPStreamerAdapterBase.doesFileExist(HTTPStreamerAdapterBase.java:1476)|at com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.onPlaylist(HTTPStreamerAdapterCupertinoStreamer.java:2054)|at com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.serviceMsg(HTTPStreamerAdapterCupertinoStreamer.java:500)|
WARN server comment The-Lust-Killer-192k.mp3 MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.|at com.wowza.wms.mediareader.h264.util.QTUtils.parseQTMediaContainer(QTUtils.java:195)|at com.wowza.wms.mediareader.h264.MediaReaderH264.open(MediaReaderH264.java:325)|at com.wowza.wms.httpstreamer.model.HTTPStreamerAdapterBase.doesFileExist(HTTPStreamerAdapterBase.java:1476)|at com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.onPlaylist(HTTPStreamerAdapterCupertinoStreamer.java:2054)|at com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.serviceMsg(HTTPStreamerAdapterCupertinoStreamer.java:500)|
WARN server comment The-Lust-Killer-256k.mp3 MediaReaderH264.open[2]: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.: java.lang.Exception: QTUtils.parseQTMediaContainer: File is missing 'moov' atom.|at com.wowza.wms.mediareader.h264.util.QTUtils.parseQTMediaContainer(QTUtils.java:195)|at com.wowza.wms.mediareader.h264.MediaReaderH264.open(MediaReaderH264.java:325)|at com.wowza.wms.httpstreamer.model.HTTPStreamerAdapterBase.doesFileExist(HTTPStreamerAdapterBase.java:1476)|at com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.onPlaylist(HTTPStreamerAdapterCupertinoStreamer.java:2054)|at com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.serviceMsg(HTTPStreamerAdapterCupertinoStreamer.java:500)|

```

I’ve searched for the pattern “File is missing ‘moov’ atom” on this forum and got the impression that I clearly did something wrong. Or may be the problem appeared because this is clearly not the video file (however, I did say while creating the SMIL that this is audio-only).

I’ll appreciate any help.

Thanks.

---

<div class="post-metadata">

**Author:** ![sal\_jefferson](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@sal\_jefferson](https://community.wowza.com/u/sal_jefferson)\
**Post date:** [June 20, 2016, 6:54am UTC](https://community.wowza.com/t/adaptive-mp3-streaming/47170/2 "2016-06-20T06:54:33Z")

</div>

Hello there and welcome to theWowza support forum. Please see my comment to your other, [related post here](http://community.wowza.com/t/-/47172).

Regards,

Salvadore
