A nivel profesional yo utilizaría un reproductor robusto como los de BrightSign BrightSign LS5 Digital Signage Player | BrightSign® pero imagino que por mucho se te irá del rango de precios de tu proyecto. Estos reproductores se controlan directamente por comandos UDP pero además tienen funciones potentes de programación que imagino se escapan de tu proyecto, lo pagarías sin luego usarlo.