{"action":"opened","issue":{"url":"https://api.github.com/repos/gpac/gpac/issues/257","labels_url":"https://api.github.com/repos/gpac/gpac/issues/257/labels{/name}","comments_url":"https://api.github.com/repos/gpac/gpac/issues/257/comments","events_url":"https://api.github.com/repos/gpac/gpac/issues/257/events","html_url":"https://github.com/gpac/gpac/issues/257","id":107895394,"number":257,"title":"Create single-init.mp4 from separate init-v1.mp4, init-v2.mp4 so on?","user":{"login":"Murmur","id":79523,"avatar_url":"https://avatars.githubusercontent.com/u/79523?v=3","gravatar_id":"","url":"https://api.github.com/users/Murmur","html_url":"https://github.com/Murmur","followers_url":"https://api.github.com/users/Murmur/followers","following_url":"https://api.github.com/users/Murmur/following{/other_user}","gists_url":"https://api.github.com/users/Murmur/gists{/gist_id}","starred_url":"https://api.github.com/users/Murmur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Murmur/subscriptions","organizations_url":"https://api.github.com/users/Murmur/orgs","repos_url":"https://api.github.com/users/Murmur/repos","events_url":"https://api.github.com/users/Murmur/events{/privacy}","received_events_url":"https://api.github.com/users/Murmur/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-09-23T10:58:47Z","updated_at":"2015-09-23T10:58:47Z","closed_at":null,"body":"Many dash streams meant to be run on PC or mobile devices use a separate init and segment files per each bitrate stream. It is easy to understand, transcodings may run clustered, easy to text edit manifest.mpd file to create new test case. Just add new or remove bitrate representations in a xml file.\r\n\r\nHbbTV specification (unfortunately) chose to use a shared init.mp4 file where 1..n TRAK/MDIA/MINF/STBL/STSD/AVCx objects are embedded in a same file, thus introduce a dependency between each bitrate stream in a manifest file. This is bs-switching=multi in gpac documentation. https://gpac.wp.mines-telecom.fr/mp4box/dash/\r\n\r\nComplicates a clustered transcoding use, no easy text edit to change bitrate representations. Changing number of representations require to create a new init.mp4 binary file.  I have this problem exact problem.\r\n\r\nSource manifest has separate init-vX.mp4 per each bitrate representation. I could create a script to download multiple init segment files and run \"merge init segments (video, audio)\" action. Possible with mp4box without actual data payload video files?"}}