Hello,
As far as I know and in all of my testing there is no way for a user or a developer to change the frame rate of the video output on iPadOS. If you connect an iPad via a USB Hub or a USB to HDMI Adaptor and then connect it to an external monitor it will output at 59.94fps.
I have a video app where a user monitors live video at 25fps and 30fps, they often output to an external display and there are times when the external display will stutter due to the mismatch in frame rate, ie. using 25fps and outputting at 59.94fps.
I thought it was impossible to change the video output frame rate, then in V3.1 of the Blackmagic Camera App I saw an interesting change in their release notes:
‘Support for HDMI Monitoring at Sensor Rate and Resolution’
This means there is some way to modify it, not sure if this is done via a Private API that Apple has allowed Blackmagic to use. If so, how can we access this or is there a way to enable this that is undocumented?
Thanks!
Hey @bradley_7,
I thought it was impossible to change the video output frame rate
It was impossible, until iOS 26.1 introduced AVCaptureExternalDisplayConfigurator :)
AVCaptureExternalDisplayConfigurator configures properties of a connected external display to match the camera's active video format. It enables the external display to output a clean feed using a CALayer.
Using the configurator, you can enable automatic adjustments of the external display's color space and/or frame rate to synchronize with the device's capture configuration. These adjustments apply exclusively to the external display, not to the capture device itself.
After you read over the docs, let me know if you have any further questions about it!
--Greg