<p>I would get as far away from EE as possible. Using the x264 tool, and mp4box, you can convert and segment out the files which are ready to be streamed to any dash compatible players. Especially since you mentioned using batch scripts, this is a great solution I think.</p>
<p>This is a good guide: <a href="https://web.archive.org/web/20141229070857/http://www.dash-player.com/blog/2014/11/mpeg-dash-content-generation-using-mp4box-and-x264/" rel="nofollow noreferrer">https://web.archive.org/web/20141229070857/http://www.dash-player.com/blog/2014/11/mpeg-dash-content-generation-using-mp4box-and-x264/</a></p>

CC BY-SA 3.0
2016-01-17T23:10:28.420Z
Got it.  I had multiplexed representations in the MPD that was causing the player to trip up.  I was able to get around it by removing the ContentComponent in the MPD file, it played fine for me in Firefox, Chrome and Edge on W10.  Looks like to get valid MPD I need to demux and then run Mp4Box on those files for each adaptation set.  Thanks for your help, your link helped.  Marking as answer.
ScottN
CC BY-SA 3.0
2018-03-30T18:18:10.213Z
What do you mean by "EE"?
Chris Martin
CC BY-SA 4.0
2019-08-02T14:10:50.613Z
After some deep googling, reading white papers, I'm still not finding a conclusive answer to what EE is suppose to mean in reference to video encoding. I've come up with a few possibles: Event Encoding or EE Limited (a BT Group company providing mobile and internet services)
Exit
CC BY-SA 4.0
2019-09-14T14:24:53.877Z
EE = Expression Encoder from Microsoft.
ScottN
CC BY-SA 4.0
2016-01-15T23:06:42.860Z
2022-02-21T16:23:18.930Z
2022-02-21T16:23:18.930Z
Jarmer
<p>I read <a href="http://blog.streamroot.io/encode-multi-bitrate-videos-mpeg-dash-mse-based-media-players/" rel="nofollow">this article</a> on encoding for MPEG-DASH, which has helped me a little and then follow up <a href="http://blog.streamroot.io/encode-multi-bitrate-videos-mpeg-dash-mse-based-media-players-22/" rel="nofollow">article</a>.</p>

<p>My end goal is to create a batch file that can read in a directory of MP4 files, and then output the configured video bitrates and MPD file needed for MPEG dash consumption by a client.</p>

<p>Previously I was testing with IIS Smooth Streaming, but it seems Microsoft is abandoning that and has been behind the progress of MPEG-DASH.  Their expression encoder 4 encodes videos very nice for Smooth Streaming, but they stopped selling the pro version that supports h.264, of which MPEG-DASH clients can play.  The free version does the VC-1 Advanced which is not supported by MPEG-DASH.</p>

<p>How to encode for MPEG-DASH?  I need it to be targeted to Windows as I have a public server that is plenty fast (Xeon) to encode and will be the delivery method to players as well.</p>

<ffmpeg><streaming><encoding><windows><h.264>
Encoding videos for MPEG-DASH
ScottN
# Encoding videos for MPEG-DASH

(Asked by: username_0 on 2016-01-15)

I read [this article](http://blog.streamroot.io/encode-multi-bitrate-videos-mpeg-dash-mse-based-media-players/) on encoding for MPEG-DASH, which has helped me a little and then follow up [article](http://blog.streamroot.io/encode-multi-bitrate-videos-mpeg-dash-mse-based-media-players-22/).

My end goal is to create a batch file that can read in a directory of MP4 files, and then output the configured video bitrates and MPD file needed for MPEG dash consumption by a client.

Previously I was testing with IIS Smooth Streaming, but it seems Microsoft is abandoning that and has been behind the progress of MPEG-DASH. Their expression encoder 4 encodes videos very nice for Smooth Streaming, but they stopped selling the pro version that supports h.264, of which MPEG-DASH clients can play. The free version does the VC-1 Advanced which is not supported by MPEG-DASH.

How to encode for MPEG-DASH? I need it to be targeted to Windows as I have a public server that is plenty fast (Xeon) to encode and will be the delivery method to players as well.

**Tags:** ffmpeg, streaming, encoding, windows, h.264


---

## 1 answers

### Answer by username_1 on 2016-01-15. Score: 5 | Accepted answer

I would get as far away from EE as possible. Using the x264 tool, and mp4box, you can convert and segment out the files which are ready to be streamed to any dash compatible players. Especially since you mentioned using batch scripts, this is a great solution I think.

This is a good guide: <https://web.archive.org/web/20141229070857/http://www.dash-player.com/blog/2014/11/mpeg-dash-content-generation-using-mp4box-and-x264/>

> **Comments:**
> **username_0**: Got it.  I had multiplexed representations in the MPD that was causing the player to trip up.  I was able to get around it by removing the ContentComponent in the MPD file, it played fine for me in Firefox, Chrome and Edge on W10.  Looks like to get valid MPD I need to demux and then run Mp4Box on those files for each adaptation set.  Thanks for your help, your link helped.  Marking as answer.  
> **username_2**: What do you mean by "EE"?  
> **username_3**: After some deep googling, reading white papers, I'm still not finding a conclusive answer to what EE is suppose to mean in reference to video encoding. I've come up with a few possibles: Event Encoding or EE Limited (a BT Group company providing mobile and internet services)  
> **username_0**: EE = Expression Encoder from Microsoft.  

---

