---
title: "recommendedVideoSettings(forVideoCodecType:assetWriterOutputFileType:outputFileURL:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avcapturevideodataoutput/recommendedvideosettings(forvideocodectype:assetwriteroutputfiletype:outputfileurl:)"
---

# recommendedVideoSettings(forVideoCodecType:assetWriterOutputFileType:outputFileURL:)

Returns a dictionary of recommended output settings for writing the specified code, file type, and output URL.

## Declaration

```swift
func recommendedVideoSettings(forVideoCodecType videoCodecType: AVVideoCodecType, assetWriterOutputFileType outputFileType: AVFileType, outputFileURL: URL?) -> [String : Any]?
```

## Parameters

- `videoCodecType`: The type of video codec to use.
- `outputFileType`: The type of output file to write.
- `outputFileURL`: The URL of the output file to write.

## Return Value

Return Value A fully populated output settings dictionary suitable for configuring an asset writer input.

## See Also

### Configuring video capture

- [videoSettings](avfoundation/avcapturevideodataoutput/videosettings.md)
- [Video settings](avfoundation/video-settings.md)
- [alwaysDiscardsLateVideoFrames](avfoundation/avcapturevideodataoutput/alwaysdiscardslatevideoframes.md)
- [automaticallyConfiguresOutputBufferDimensions](avfoundation/avcapturevideodataoutput/automaticallyconfiguresoutputbufferdimensions.md)
- [deliversPreviewSizedOutputBuffers](avfoundation/avcapturevideodataoutput/deliverspreviewsizedoutputbuffers.md)
- [preparesCellularRadioForNetworkConnection](avfoundation/avcapturevideodataoutput/preparescellularradiofornetworkconnection.md)
- [preservesDynamicHDRMetadata](avfoundation/avcapturevideodataoutput/preservesdynamichdrmetadata.md)
- [recommendedMediaTimeScaleForAssetWriter](avfoundation/avcapturevideodataoutput/recommendedmediatimescaleforassetwriter.md)
- [recommendedMovieMetadata(forVideoCodecType:assetWriterOutputFileType:)](avfoundation/avcapturevideodataoutput/recommendedmoviemetadata(forvideocodectype:assetwriteroutputfiletype:).md)
- [recommendedVideoSettings(forVideoCodecType:assetWriterOutputFileType:)](avfoundation/avcapturevideodataoutput/recommendedvideosettings(forvideocodectype:assetwriteroutputfiletype:).md)
- [recommendedVideoSettingsForAssetWriter(writingTo:)](avfoundation/avcapturevideodataoutput/recommendedvideosettingsforassetwriter(writingto:).md)
