My question is: would simply playing the videos from a faster drive such as a RAID array or SSD be sufficient to solve the problem?
Talvez - no entanto, antes que isso possa ser respondido mais especificamente, primeiro você precisa determinar onde o gargalo na reprodução de vídeo deve começar. De fato, se alguém pudesse armazenar todo o vídeo em cache na RAM (ou manter um buffer de rolagem longo o suficiente), usar uma unidade de disco mais rápida não faria nenhuma diferença (novamente, supondo que você tenha um buffer grande o suficiente).
Se o seu buffer for longo o suficiente, é possível que sua CPU tenha um gargalo durante a reprodução. Você pode determinar se esse é o caso, observando o uso da CPU durante a reprodução de vídeo; se atingir um valor muito alto (ou se você estiver usando um decodificador de encadeamento único, ele exibirá uma carga de 100 / C%, em que C é o número de núcleos), é possível que sua CPU esteja muito lenta para exibir o vídeo em em tempo real.
Uma vez que você determinou que a CPU não é não o gargalo, então você pode querer considerar adicionar um dispositivo de armazenamento mais rápido à máquina (SSD ou RAM). Para determinar se o seu dispositivo de armazenamento é o gargalo, você pode usar algo como resmon.exe
(incluído no Windows 7/8) para examinar a atividade do disco do seu media player durante a reprodução. Se a taxa de transferência do disco se aproximar da velocidade máxima que o disco pode manipular, é provável que este seja o local onde o gargalo está.