# VOD adaptive bitrate from recorded stream

**URL:** <https://community.wowza.com/t/vod-adaptive-bitrate-from-recorded-stream/55032>\
**Category:** Wowza Streaming Engine\
**Tags:** vod\
**Created:** [April 22, 2020, 5:27pm UTC](https://community.wowza.com/t/vod-adaptive-bitrate-from-recorded-stream/55032 "2020-04-22T17:27:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anders\_Gunnarsson](https://avatars.discourse-cdn.com/v4/letter/a/7ab992/32.png) [@Anders\_Gunnarsson](https://community.wowza.com/u/Anders_Gunnarsson)\
**Post date:** [April 22, 2020, 5:27pm UTC](https://community.wowza.com/t/vod-adaptive-bitrate-from-recorded-stream/55032/1 "2020-04-22T17:27:16Z")

</div>

Hello

I’m livestreaming HLS in ABR using the transcode-generated m3u8

```auto
/ngrp:streamName_all/playlist.m3u8

```

I’m also recording and would like to do a VOD ABR playback of those files.

**Is there a way to generate a VOD playlist.m3u8 for a list of mp4-files?**  
They are saved as xxxxx\_720p.mp4, xxxxx\_320p.mp4, etc.

I’m thinking something like

```auto
/ngrp:xxxxx_all.mp4/playlist.m3u8

```

---

<div class="post-metadata">

**Author:** ![video\_streaming](https://avatars.discourse-cdn.com/v4/letter/v/22d042/32.png) [@video\_streaming](https://community.wowza.com/u/video_streaming)\
**Post date:** [April 22, 2020, 10:32pm UTC](https://community.wowza.com/t/vod-adaptive-bitrate-from-recorded-stream/55032/3 "2020-04-22T22:32:00Z")

</div>

Hello @Anders Gunnarsson, you can do this, but it requires some manual work on your end with creating a SMIL file. Use the SMIL file to play the highest-bandwidth stream the client processor and connection support. The client player determines which VOD stream to play, depending on network and processor capabilities. If you use the installed **vod** application, the source of playback files is the SMIL file in the default content store: **[_install-dir_]/content**.

That basically means make sure your SMIL file you create is in the content folder.

[https://www.wowza.com/docs/How-to-do-adaptive-bitrate-streaming#configure-a-smil-file-for-vod-adaptive-bitrate-streams](https://www.wowza.com/docs/How-to-do-adaptive-bitrate-streaming#configure-a-smil-file-for-vod-adaptive-bitrate-streams)

We also have a Java Module that can dynamically generate a SMIL file on the fly, although it’s a bit more involved.

[https://www.wowza.com/docs/how-to-use-java-api-calls-to-resolve-smil-file-requests](https://www.wowza.com/docs/how-to-use-java-api-calls-to-resolve-smil-file-requests)
