PDA

View Full Version : Understanding manifest ( F4M )


Terenz
06-19-2015, 02:22 AM
Hi,
I want to be clear, i don't want any software-script or whatever for download a video, i want to learn how this can be done manually

The first thing i want to know is how many fragments is the video. I think the part has this information are "metadata" and "bootstrapInfo" ? The manifest don't have more, except <id> with the basic link.

Based on bitrate, this is the most high resolution:

<media bitrate="5104" url="1_39ca2412ac6bdfe0_" bootstrapInfoId="bootstrap_1">
<metadata>
AgAKb25NZXRhRGF0YQgAAAAMAAhkdXJhdGlvbgBApLjqfvnbIw AFd2lkdGgAQJ4AAAAAAAAABmhlaWdodABAkOAAAAAAAAANdmlk ZW9kYXRhcmF0ZQBAs3EXpIipCwAJZnJhbWVyYXRlAEA4//Thrcu1AAx2aWRlb2NvZGVjaWQAQBwAAAAAAAAADWF1ZGlvZGF0 YXJhdGUAQF/pLJd6KQQAD2F1ZGlvc2FtcGxlcmF0ZQBA53AAAAAAAAAPYXVka W9zYW1wbGVzaXplAEAwAAAAAAAAAAZzdGVyZW8BAQAMYXVkaW9 jb2RlY2lkAEAkAAAAAAAAAAhmaWxlc2l6ZQBB2Thr4MAAAAAAC Q==
</metadata>
</media>

For what i have read this is encoded with Base64, if i'll try to decode that string ( using CP1256 ) i have this:

onMetaData duration@¤¸?~?غ#width@*height@گ?
videodatarate@?q¤?© framerate@8ےôل*ثµ videocodecid@
audiodatarate@_é,—z)audiosamplerate@çpaudiosamp lesize@0stereo audiocodecid@$filesizeAظ8k?ہ

Some information! But i don't see any "numbers", anyway nothing about how many fragments to download. That metadata is related to "bootstrap_1"

<bootstrapInfo profile="named" id="bootstrap_1">
AAAAi2Fic3QAAAAAAAAAAQAAAAPoAAAAAAAoeSoAAAAAAAAAAA AAAAAAAQAAABlhc3J0AAAAAAAAAAABAAAAAQAAAboBAAAARmFm cnQAAAAAAAAD6AAAAAADAAAAAQAAAAAAAAAAAAAXcAAAAboAAA AAAChf8AAAGToAAAAAAAAAAAAAAAAAAAAAAA==
</bootstrapInfo>

Base64:
‹abst?(y*asrt؛Fafrt?p؛(_ً:
Again, nothing useful

And here i'm stopped, waiting for help from someone knows something about this manifest
Thanks for help

Terenz
06-23-2015, 01:45 AM
Where are all "experts"? I'm still waiting for an answer...

Terenz
09-19-2015, 08:32 AM
bump!