Bueno pues si cuando terminas de crear el video se muestra en un grid pues al boton programale lo siguiente:
Código C:
Ver originalFtpWebRequest 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...