I'm trying to come up with a sensible, hopefully optimal MPEG-DASH encoding profile for our existing mp4 files. I don't have any experience on this and I haven't found anything from googling. Can some one shed some light on this?
The videos don't move a lot, the scenes can be complex, I'm looking to help my users to have mobile 3G playbacks. I'm also expecting to have conventional resolutions(widescreen), namely of heights: 360/720/1080. In terms of source videos, they are mostly in 16:9 aspect ratio and majority of them came under 3500kbps.
This is not an easy questions because it highly depends on the content, e.g., motion, resolution, input video bitrate, frame-rate etc.
In adaptive streaming systems like MPEG-DASH and HLS the first decision that needs to be made is: What is the minimum and maximum bitrate/resolution that the system should support. This depends of course on the resolution and bitrate of the input content and on the network conditions that most of your users are facing, e.g., mobile networks (3G, 4G) with bandwidth fluctuations from x to y and fixed networks with the same variances but in another range.
In general you could start with some standard encoding profiles. Apple offers some general recommendation for bitrates and resolutions that you should use with HLS. Afterwards when your system is live you could do some measurements, e.g., how much buffering do you see, what are the typical user bandwidths that you see, etc. and based on the observations you can tune your encoding profiles.