Hello,
When encoding DASH using a muxed MP4 as the source thus:
MP4Box -dash 300 -out test.mpd -profile live test_muxed.mp4
the resulting segments are also muxed with the ContentComponent tag being used in the MPD to identify the muxed content. This is OK for the standard DASH profiles, but the HbbTV and DASH264 profiles don't allow for muxed segments in DASH. It would be really handy if MP4Box had an extra command line option (eg -segment-demux ?) which will cause a muxed input file to be split into its constituent components during the DASHing process.
Note: It is understood that the above can be achieved by demuxing prior to DASHing by using separate invocations of MP4Box, my aim is make the process a bit simpler.
Kind Regards, Tim Williams
+1 for the importance of this feature. DASH-AVC/264 represents a cohesive attempt by 67 companies to develop a common version of DASH. If mp4box could provide a simple method to package content that is compliant with this recommendation, then it will help catalyze the adoption of MPEG DASH.
Will
Chief Media Architect - Akamai.
This is now supported on SVN, using fragment URI on the input file:
file.mp4#video : uses the first video in file
file.mp4#audio : uses the first audio in file
file.mp4#trackID=N : uses only track ID N in file
cf MP4Box -h dash
There could be a few issues remaining, I haven't tested all possible configurations