Is your video overlayed on your form. You can use the following code and try
public static void SetDoubleBuffered(System.Windows.Forms.Form c)
{
if (System.Windows.Forms.SystemInformation.TerminalServerSession)
return;
System.Reflection.PropertyInfo aProp =
typeof(System.Windows.Forms.Control).GetProperty(
"DoubleBuffered",
System.Reflection.BindingFlags.NonPublic |
System.Reflection.BindingFlags.Instance);
aProp.SetValue(c, true, null);
}
call this in Form load. I was overlaying bitmap image from a webcam on my form and this helped.