First, yes, you need to split the files into chunks and them embed each chunk in a separate stream item.
Second, there's no reason at all why this will crash MultiChain, and it's been designed to handle large pieces of data efficiently.
Finally, bear in mind the total storage requirements that will result from the data you are putting on the chain, and ensure that each node has enough disk space for that.