Bueno pues si cuando terminas de crear el video se muestra en un grid pues al boton programale lo siguiente:
     
Código C:
Ver original- FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create("ftp://IP/video.avi"); 
-     request.Method = WebRequestMethods.Ftp.UploadFile; 
-     request.Credentials = new NetworkCredential("usuario", "clave"); 
-     request.UsePassive = true; 
-     request.UseBinary = true; 
-     request.KeepAlive = true; 
-    //RUTA DONDE ESTA HUBICADO EL VIDEO 
-     FileStream stream = File.OpenRead("C:\\inetpub\\video.avi"); 
-     byte[] buffer = new byte[stream.Length]; 
-     stream.Read(buffer, 0, buffer.Length); 
-     stream.Close(); 
-     Stream reqStream = request.GetRequestStream(); 
-     reqStream.Write(buffer, 0, buffer.Length); 
-     reqStream.Flush(); 
-     reqStream.Close(); 
Debes de tener permisos de lectura en la carpeta de donde tomaras los videos  
Saludos...