Believe I said 'closest you are gonna get' ...
No, it doesn't include files you have to upload and link in a course ... course has to exist first, though, wouldn't it?
Sometimes one cannot do what one wants to do in one step. That would be true, BTW, if you did have a backup (.mbz) to restore.
I'll be so bold to suggest to you that you need to figure out how moodle works by itself using the Moodle interface. Let's take your video files. Create a "test" course, upload one of those videos and then see the results in mdl_files table and locations of those video files in /moodledata/filedir/
Since you're proposing something that doesn't exist in Moodledum, the other approach might be to build your own .mbz backup from what you have.
Backup the "test" course. Download the backup. Uncompress it. Inspect the contents of the extracted files ... xml's as well as folders related.
Either way ya go, think Emma is spot on ... it would be easier/faster to just build courses - or at least shell courses which teachers could add to ... than to spend the time necessary to program/test - redo when if fails, etc.
Just my 2 cents, of course!
'spirit of sharing', Ken