Save videos as numpy arrays if you have enough hardisk. Then just ignore multiprocessing and drop it on GPU and use pytorch. You don’t need to use multiprocessing, it is applied automatically when you call the dataloader.
Another option is to use Nvidia’s DALI library. Way faster than anything you can code. But you will spend some time to learn how to use it.