It depends on how big the binaries are. If they are up to ten or twenty million, then you should be fine. If there are hundreds of megabytes of video and images, then this will dramatically increase the size of the repo.
Git compresses all files and only saves the differences between versions. This works well for text, not just binary files. If there are small changes to the files, it is likely that the diff algorithm will not make perfect diff, but will add a completely new version. This is even worse for the video as it is already very aggressively compressed and thus will not use git compression. Expect your repository to be the sum of all video file sizes.
One more thing is that whenever you clone, the entire copy of the repository that it sends is transmitted. Again, this becomes a problem with large storage.
If, however, size is not an issue, I would strongly recommend putting these binaries in a separate repository and linking it to the sourse repository using the resulting submodules. This way, your source repo remains nice and small, giving you the freedom to use binary files in some other way in the future.
source share