Pictures and large videos are not blogging really. Especially the large videos.
You aren't going to get free web space for those, t would be better to look for a suitable hosting company for a personal web site. Make sure that you check with the supplier about the need for large videos. You should also check with your ISP because streaming or downloading video files is going to use up bandwidth.
What is her target 'audience' for the videos? If it is limited to family and friends, then it might be better to post them a DVD.