primero que nada, tendrias que hacer una lista de las IP'S de los servidores autorizados... punto fundamental
ahora, cuando un cliente te pida un video,
en la misma pagina que el cliente mira, usas esas dos IP's
ipser=Request.ServerVariables("HTTP_HOST")
ipcli=Request.ServerVariables("REMOTE_HOST")
por que??
mira el cliente le pide un video a X servidor,
no se lo solicita al servidor de ficheros, me explico
entonces como parametros debes enviarle,
el IP cliente + IP servidor
y cuando el servidor autorizado hace la peticion a tu servidor de ficheros
comparas la ip del servidor contra la lista que ya tienes y el resto es historia
suerte