Class
    AVTransform
public class AVTransform: Transform  Converts a video or audio to a different format, resolution, sample rate, etc.
Relationships
Superclass
- Transform
- :nodoc: 
Initializers
Methods
        preset(_:)
    
    @discardableResult
    func preset(_ value: String) -> Self  Adds the preset option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | String | The format to convert to. See (File Processing - Video Conversion)[https://www.filestack.com/docs/video-transformations] for more information about supported presets. | 
        force(_:)
    
    @discardableResult
    func force(_ value: Bool) -> Self  Adds the force option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Bool | Restarts completed or pending video encoding. If a transcoding fails, and you make the same request again, it will not restart the transcoding process unless this parameter is set to  | 
        width(_:)
    
    @discardableResult
    func width(_ value: Int) -> Self  Adds the width option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Set the width in pixels of the video that is generated by the transcoding process. | 
        height(_:)
    
    @discardableResult
    func height(_ value: Int) -> Self  Adds the height option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Set the height in pixels of the video that is generated by the transcoding process. | 
        title(_:)
    
    @discardableResult
    func title(_ value: String) -> Self  Adds the title option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | String | Set the title in the file metadata. | 
        extName(_:)
    
    @discardableResult
    func extName(_ value: String) -> Self  Adds the extName option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | String | Set the file extension for the video that is generated by the transcoding process. | 
        fileName(_:)
    
    @discardableResult
    func fileName(_ value: String) -> Self  Adds the fileName option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | String | Set the filename of the video that is generated by the transcoding process. | 
        location(_:)
    
    @discardableResult
    func location(_ value: StorageLocation) -> Self  Adds the location option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | StorageLocation | An  | 
        path(_:)
    
    @discardableResult
    func path(_ value: String) -> Self  Adds the path option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | String | The path to store the file at within the specified file store. For S3, this is the key where the file will be stored at. By default, Filestack stores the file at the root at a unique id, followed by an underscore, followed by the filename, for example:  | 
        access(_:)
    
    @discardableResult
    func access(_ value: StorageAccess) -> Self  Adds the access option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | StorageAccess | An  | 
        container(_:)
    
    @discardableResult
    func container(_ value: String) -> Self  Adds the container option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | String | The bucket or container in the specified file store where the file should end up. | 
        upscale(_:)
    
    @discardableResult
    func upscale(_ value: Bool) -> Self  Adds the upscale option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Bool | Upscale the video resolution to match your profile. Defaults to  | 
        aspectMode(_:)
    
    @discardableResult
    func aspectMode(_ value: TransformAspectMode) -> Self  Adds the aspectMode option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | TransformAspectMode | An  | 
        twoPass(_:)
    
    @discardableResult
    func twoPass(_ value: Bool) -> Self  Adds the twoPass option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Bool | Specify that the transcoding process should do two passes to improve video quality. Defaults to  | 
        videoBitRate(_:)
    
    @discardableResult
    func videoBitRate(_ value: Int) -> Self  Adds the videoBitRate option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Specify the video bitrate for the video that is generated by the transcoding process. Valid range:  | 
        fps(_:)
    
    @discardableResult
    func fps(_ value: Int) -> Self  Adds the fps option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Specify the frames per second of the video that is generated by the transcoding process. Valid range:  | 
        keyframeInterval(_:)
    
    @discardableResult
    func keyframeInterval(_ value: Int) -> Self  Adds the keyframeInterval option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Adds a key frame every  | 
        audioBitRate(_:)
    
    @discardableResult
    func audioBitRate(_ value: Int) -> Self  Adds the audioBitRate option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Sets the audio bitrate for the video that is generated by the transcoding process. Valid range:  | 
        audioSampleRate(_:)
    
    @discardableResult
    func audioSampleRate(_ value: Int) -> Self  Adds the audioSampleRate option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Set the audio sample rate for the video that is generated by the transcoding process. Valid range:  | 
        audioChannels(_:)
    
    @discardableResult
    func audioChannels(_ value: Int) -> Self  Adds the audioChannels option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Set the number of audio channels for the video that is generated by the transcoding process. Valid range:  | 
        clipLength(_:)
    
    @discardableResult
    func clipLength(_ value: String) -> Self  Adds the clipLength option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | String | Set the length of the video that is generated by the transcoding process. Valid format should include hours, minutes and seconds. | 
        clipOffset(_:)
    
    @discardableResult
    func clipOffset(_ value: String) -> Self  Adds the clipOffset option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | String | Set the point to begin the video clip from. For example,  | 
        watermarkURL(_:)
    
    @discardableResult
    func watermarkURL(_ value: URL) -> Self  Adds the watermarkURL option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | URL | The Filestack handle or URL of the image file to use as a watermark on the transcoded video. | 
        watermarkTop(_:)
    
    @discardableResult
    func watermarkTop(_ value: Int) -> Self  Adds the watermarkTop option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | The distance from the top of the video frame to place the watermark on the video. Valid range:  | 
        watermarkBottom(_:)
    
    @discardableResult
    func watermarkBottom(_ value: Int) -> Self  Adds the watermarkBottom option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | The distance from the bottom of the video frame to place the watermark on the video. Valid range:  | 
        watermarkLeft(_:)
    
    @discardableResult
    func watermarkLeft(_ value: Int) -> Self  Adds the watermarkLeft option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | The distance from the left of the video frame to place the watermark on the video. Valid range:  | 
        watermarkRight(_:)
    
    @discardableResult
    func watermarkRight(_ value: Int) -> Self  Adds the watermarkRight option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | The distance from the right of the video frame to place the watermark on the video. Valid range:  | 
        watermarkWidth(_:)
    
    @discardableResult
    func watermarkWidth(_ value: Int) -> Self  Adds the watermarkWidth option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Resize the width of the watermark. | 
        watermarkHeight(_:)
    
    @discardableResult
    func watermarkHeight(_ value: Int) -> Self  Adds the watermarkHeight option.
Parameters
| Name | Type | Description | 
|---|---|---|
| value | Int | Resize the height of the watermark. |