Añade un timer que se activa si por alguna razón no pudo iniciar la grabación reintenta cada 20 segundos.
Los mensajes de error se muestran en la etiqueta del nombre de archivo en color rojo en lugar de abrir una ventana con el mensaje. Esto hace que no se detenga la grabación de otras instancias si hay un error.