# Packaging specification

{% hint style="danger" %} <mark style="color:red;">**Documentation moved to new platform!**</mark>\
\
The Serverside.ai documentation is now available at: [https://help.equativ.com/serversideai.](https://help.equativ.com/serversideai) Please update your bookmarks.

\
The content in the article below (and this legacy platform) is no longer being maintained — use the new platform <https://help.equativ.com/serversideai> instead.

\
This legacy portal will be permanently shut down on February 1, 2026.
{% endhint %}

***

## MPEG-DASH

{% hint style="success" %}

* The container format must be ISOBMFF fMP4 `.m4s` \
  (MIME-type: `video/iso.segment)`with multiple video segments.
* The filename extension must be `.mpd`
* The segment duration should be 1.92sec. (see GOP-size) and the audio and video segments must be aligned.
* DASH must be for LIVE single period segment timeline \
  `urn:mpeg:dash:profile:isoff-live:2011`
* For VoD segment timeline and/or segment template\
  `urn:mpeg:dash:profile:isoff-live:2011`&#x20;
* MIME type: `application/dash+xml`
  {% endhint %}

## HLS

{% hint style="success" %}

* For HLS the container format could be `.ts` (MIME-type: `video/mp2t` or`binary/octet-stream)`or `.mp4` (content-type: `video/mp4).`
* The filename extension must be `.m3u8 (MIME-type application/x-mpegURL` or

  `vnd.apple.mpegURL)`
* The audio track can be muxed within every rendition. Audio groups are supported as well.

{% endhint %}
