Instance Property

sourceVideoAverageFrameDuration

A time describing the average frame duration of the video data.

Declaration

var sourceVideoAverageFrameDuration: CMTime { get set }

Discussion

Setting this property allows the output settings assistant to make a more informed recommendation for the video settings that should be used. After setting this property, you should re-query the videoSettings property to get the new recommendation.

The default value is 1/30, which means that the output settings assistant is assuming that your source video has a frame rate of 30fps.

See Also

Configuring Output Settings

var outputFileType: AVFileType

A UTI indicating the type of file to write.

var audioSettings: [String : Any]?

A dictionary containing the values to use when creating an asset writer input.

var sourceAudioFormat: CMAudioFormatDescription?

The format of the audio data when determining the audio settings to use.

var sourceVideoFormat: CMVideoFormatDescription?

A core media video format description object that defines the video format.

var videoSettings: [String : Any]?

A dictionary containing the values to use when creating an asset writer input.

var sourceVideoMinFrameDuration: CMTime

A time describing the minimum frame duration of the video data.