create_asset_direct_upload
This endpoint creates a video asset allowing upload of a video from the local file system and ingest media content into the Gumlet system for processing and delivery. Body parameters are the same as the Create Asset body parameters except for the input parameter, which this endpoint does not take. A successful response will be returned with upload_url field. You can make PUT request to that URL to upload video. To upload video using upload_url refer to this.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pad | No | This transformation can be used to add padding to the video. | |
| tag | No | Specify a text string or identifier which can identify an asset or bunch of assets later. | |
| crop | No | This transformation can be used to crop the video by defining a rectangular area within the dimensions of the output video. | |
| trim | No | Trim transformation can be used to trim videos based on time duration. | |
| title | No | Specify a text string or identifier which can be used for filtering or searching the asset. | |
| width | No | Resize video with the given width. Can be an absolute value in pixels or a percentage value with the `%` suffix. Specified values greater than the original asset width will be ignored. Applicable only when specified format is `MP4`. | |
| folder | No | Add this asset to an existing folder by `folder_id`. | |
| format | No | Transcode and deliver the asset in the requested format. The options can be one of `ABR` (HLS + DASH) and `MP4`. | |
| height | No | Resize video with the given height. Can be an absolute value in pixels or a percentage value with the `%` suffix. Specified values greater than the original asset height will be ignored. Applicable only when specified format is `MP4`. | |
| metadata | No | Add your metadata you want to associate with this asset.<br/> Example: <br/> <code> { "internal_video_id" : "123Abc" } </code> | |
| audio_only | No | This flag allows Gumlet to transcode and deliver audio-only in the specified format. In this case, video transformation and thumbnails/animated GIFs would not be created. **Default: `false`** | |
| enable_drm | No | Enable DRM encryption for transcoded videos. Gumlet supports Widevine and FairPlay DRMs. | |
| mp4_access | No | Creates `MP4` version for download purpose in case of `MPEG-DASH` or `HLS` delivery format. **Default: `false`** | |
| profile_id | No | Provide `profile_id` of the previously created video profile. This parameter will override all the parameters (except `input` and `collection_id`) from the video profile. | |
| resolution | No | Required resolutions of the transformed asset in case of HLS or MPEG-DASH delivery format. Can be a comma-separated string out of the following values: `240p`, `360p`, `480p`, `540p`, `720p`, and `1080p`. Resized rendition will retain the input aspect ratio. | |
| description | No | Attach some textual data with the asset. This field is neither searchable nor filterable. | |
| playlist_id | No | Add this asset to a playlist. | |
| animated_gif | No | Create an animated GIF from the video. | |
| text_overlay | No | Text overlay can be used to brand a video or add a label in the form of text. | |
| collection_id | No | Gumlet video workspace id. | |
| image_overlay | No | Image overlay can be used to brand a video or add a visual label in the form of an image. | |
| call_to_actions | No | A CTA is an explicit prompt within the video content encouraging viewers to take a particular action. | |
| additional_tracks | No | Add additional Audio / Subtitle tracks to Gumlet for transcoding and delivery along with video asset track. | |
| generate_subtitles | No | Gumlet allows you to generate subtitles from the audio stream (use <a href='https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes'> ISO 639-1 </a> Language Codes) | |
| per_title_encoding | No | Gumlet analyzes each input video on a wide range of visual aspects. Based on the analysis, it chooses a unique set of transcoding options for processing the video. This ensures that the output video is of optimal size and best quality. **Default: `true`** | |
| process_low_resolution_input | No | Currently, the minimum supported frame size is `57600` (`240x240`) pixels for `HLS/DASH` and `21025` (`145x145`) pixels for `MP4` format. However, enabling this flag will allow Gumlet to simply put your video asset into the specified delivery format without transcoding and optimization. Enabling this flag will cause any kind of specified video transformation to be ignored if you input video asset frame size is lower than the minimum supported frame size for the specified format. **Default: `false`** |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||