This can vary from Tasker to Tasker, but most bagpipers can perform for as long or as short as you want, within reasonable limits. Some bagpipers’ lungs are strong enough to enable them to play for 45 minutes straight, although they will need a long break afterwards. You may want them to play only at the beginning and end of your wedding, but not throughout the ceremony - bagpipes can be very loud.