GridPlayer can do this. No limit on the number of videos. It also has two decoding modes. You can run it on Windows, Linux or MacOS.
Full disclosure: I am the author.
Simple VLC-based media player that can play multiple videos at the
same time. You can play as many videos as you like, the only limit is
your hardware. It supports all video formats that VLC ...