### Run the application Source: https://docs.imgix.com/en-US/getting-started/tutorials/developer-guides/building-a-react-uploader Command to start the local development server. ```bash npm start ``` -------------------------------- ### Install Dependencies and Package Lambda Source: https://docs.imgix.com/en-US/getting-started/tutorials/developer-guides/convert-svg-to-png-using-headless-chrome Commands to install project dependencies and create the deployment zip file. ```bash npm install && \ zip -r svg-to-png.zip index.mjs node_modules package.json ``` -------------------------------- ### Install the imgix core library Source: https://docs.imgix.com/en-US/getting-started/tutorials/responsive-design/rendering-images-in-react-native-faster-with-imgix Install the required package using npm or yarn in your project root. ```bash # inside the project's root directory, run npm i @imgix/js-core # or yarn add @imgix/js-core ``` -------------------------------- ### DigitalOcean S3 Compatible Source Configuration Example Source: https://docs.imgix.com/en-US/getting-started/setup/s3-compatible-source-migration-guide A JSON payload example demonstrating the structure for a DigitalOcean S3-compatible source. ```json { "data": { "attributes": { "name": "DigitalOcean example Source", "deployment": { "type": "s3_compatible", "storage_provider": "DigitalOcean", "access_key_id": "$YOUR_DO_ACCESS_KEY", "bucket_name": "imgix-assets-digitalocean", "secret_key": "$YOUR_DO_SECRET_KEY", "endpoint_url": "sfo3.digitaloceanspaces.com", "region": "sfo3", "imgix_subdomains": [ "imgix-digitalocean-example" ] } }, "type": "sources" }, "jsonapi": { "version": "1.0" } } ``` -------------------------------- ### Basic Typesetting Examples Source: https://docs.imgix.com/en-US/getting-started/tutorials/design-elements-and-composition/multiline-text-and-overlays-with-the-typesetting-endpoint Examples of basic multi-line text generation using the Typesetting Endpoint. ```text dpr=2&fm=png&txt-size=28&w=320&txt-font64=SGVsdmV0aWNhIE5ldWUgTGlnaHQ&txt64=RmFyIGZhciBhd2F5LCBiZWhpbmQgdGhl&txt-pad=0&txt-color=212B32 ``` ```text dpr=2&fm=png&txt-size=28&w=320&txt-font64=SGVsdmV0aWNhIE5ldWUgTGlnaHQ&txt64=RmFyIGZhciBhd2F5LCBiZWhpbmQgdGhlIHdvcmQgbW91bnRhaW5zLCBmYXIgZnJvbSB0aGUgY291bnRyaWVzLCB0aGVyZSBsaXZlIHRoZSBibGluZA&txt-pad=0&txt-color=212B32 ``` -------------------------------- ### Start the local application Source: https://docs.imgix.com/en-US/getting-started/tutorials/developer-guides/imgix-with-ngrok Command to initiate the Node.js server on the local machine. ```bash #cd ngrok_demo_app node app.js ``` -------------------------------- ### PiP Alignment Examples Source: https://docs.imgix.com/apis/video/video-pip/video-mark-align Common alignment configurations for PiP overlays. ```text video-mark-align=top,left video-mark-align=top,right video-mark-align=bottom,left video-mark-align=bottom,right ``` -------------------------------- ### Text Entrance Transition Override Examples Source: https://docs.imgix.com/apis/video/text-overlays/video-txt-transition-in Examples of combining entrance and exit transitions for asymmetric animation effects. ```text video-txt-transition-in=slideleft&video-txt-transition-out=fade ``` ```text video-txt-transition-in=none&video-txt-transition-out=fade ``` ```text video-txt-transition-in=pop&video-txt-transition-out=none ``` -------------------------------- ### Blend Crop Examples Source: https://docs.imgix.com/apis/rendering/blending/blend-crop Demonstrates various alignment configurations for the blend-crop parameter. ```text blend-crop=faces ``` ```text blend-crop=left ``` ```text blend-crop=right ``` -------------------------------- ### Stabilize Video Examples Source: https://docs.imgix.com/en-US/apis/video/stabilization/video-stabilize Examples demonstrating various stabilization strengths and configurations for video processing. ```text https://assets.imgix.net/videos/handheld.mp4?fm=mp4&video-stabilize ``` ```text https://assets.imgix.net/videos/drone.mp4?fm=mp4&video-stabilize=75 ``` ```text https://assets.imgix.net/videos/clip.mp4?fm=gif&video-stabilize&video-clip-start=12&video-clip-duration=3 ``` ```text https://assets.imgix.net/Croatia.mp4?fm=mp4 ``` -------------------------------- ### Video Stabilization URL Examples Source: https://docs.imgix.com/apis/video/stabilization/video-stabilize-zoom Examples demonstrating different configurations for video stabilization zoom, including automatic, fixed, and diagnostic modes. ```text https://assets.imgix.net/videos/handheld.mp4?fm=mp4&video-stabilize ``` ```text https://assets.imgix.net/videos/ugc.mp4?fm=mp4&video-stabilize=30&video-stabilize-zoom=8 ``` ```text https://assets.imgix.net/videos/shaky.mp4?fm=mp4&video-stabilize=100&video-stabilize-zoom=0 ``` -------------------------------- ### Fetch Source Objects via HTTP GET Source: https://docs.imgix.com/en-US/apis/management/general-usage Example of an HTTP GET request to retrieve a paginated list of sources. ```http # Request GET /api/v1/sources?page[number]=0&page[size]=1 HTTP/1.1 Accept: application/vnd.api+json Authorization: Bearer Content-Type: application/vnd.api+json Host: api.imgix.com ``` -------------------------------- ### Initialize React Project Source: https://docs.imgix.com/en-US/getting-started/tutorials/developer-guides/building-a-react-uploader Commands to scaffold a new React application and install required dependencies. ```bash npx create-react-app imgix-uploader cd imgix-uploader ``` ```bash npm install axios react-imgix ``` -------------------------------- ### Requesting a non-existent source Source: https://docs.imgix.com/apis/management Example of a GET request targeting an invalid source ID. ```http # Request GET /api/v1/sources/invalid-source HTTP/1.1 Accept: application/vnd.api+json Authorization: Bearer Content-Type: application/vnd.api+json Host: api.imgix.com ``` ```bash curl \ -X GET \ -H "Accept: application/vnd.api+json" \ -H "Authorization: Bearer " \ -H "Content-Type: application/vnd.api+json" \ "https://api.imgix.com/api/v1/sources/invalid-source" ``` -------------------------------- ### Filter Sources by Name and Type Source: https://docs.imgix.com/en-US/apis/management/general-usage Example of a GET request to filter Source objects by name and deployment type. ```http # Request GET /api/v1/sources?filter[name]=staging&filter[deployment.type]=s3 HTTP/1.1 Accept: application/vnd.api+json Authorization: Bearer Content-Type: application/vnd.api+json Host: api.imgix.com ``` ```bash curl \ -H "Accept: application/vnd.api+json" \ -H "Authorization: Bearer " \ -H "Content-Type: application/vnd.api+json" \ "https://api.imgix.com/api/v1/sources?filter\[name\]=staging&filter\[deployment.type\]=s3" ``` -------------------------------- ### GET /api/v1/sources/{source_id} Source: https://docs.imgix.com/apis/management Retrieves information about a specific source. This example demonstrates handling a 404 error when a source is not found. ```APIDOC ## GET /api/v1/sources/{source_id} ### Description Retrieves details for a specific source. If the source does not exist, the API returns a 404 error. ### Method GET ### Endpoint /api/v1/sources/{source_id} ### Parameters #### Path Parameters - **source_id** (string) - Required - The 24-character unique identifier for the source. ### Response #### Success Response (200) - **data** (object) - The source resource object. #### Error Response (404) - **errors** (array) - A list of error objects containing detail, id, status, and title. ``` -------------------------------- ### Video URL with Entrance Transition Parameters Source: https://docs.imgix.com/apis/video/text-overlays/video-txt-transition-in A complete URL example demonstrating the application of video-txt-transition-in alongside other text and timing parameters. ```url https://assets.imgix.net/Croatia.mp4?fm=mp4&txt=Hello%20World&txt-size=48&txt-color=FFFFFF&video-txt-start=1&video-txt-end=6&video-txt-transition-in=slideleft&video-txt-transition-out=fade ``` -------------------------------- ### GET /api/v1/sources/{source_id} Source: https://docs.imgix.com/apis/management/overview Retrieves information about a specific source. This example demonstrates handling a 404 error when a source is not found. ```APIDOC ## GET /api/v1/sources/{source_id} ### Description Retrieves details for a specific source. If the source does not exist, the API returns a 404 error with details in the response body. ### Method GET ### Endpoint /api/v1/sources/{source_id} ### Parameters #### Path Parameters - **source_id** (string) - Required - The 24-character unique identifier for the source. ### Response #### Success Response (200) - **data** (object) - The requested source object. #### Error Response (404) - **errors** (array) - A list of error objects containing details about the failure. ### Response Example { "errors": [ { "detail": "Resource not found.", "id": "56ba72bdd33d4395b464fae69f0d31c7", "status": "404", "title": "NotFound" } ], "jsonapi": { "version": "1.0" } } ``` -------------------------------- ### GIF Generation Parameter Example Source: https://docs.imgix.com/en-US/apis/video/long-form-video/gif/gif-time-start Demonstrates the usage of video-gif-time-start alongside other video generation parameters. ```text video-generate=gif&video-gif-start=1&video-gif-end=5&q=50 ``` -------------------------------- ### Example URL with Client Hints Source: https://docs.imgix.com/apis/rendering/format/client-hints A URL demonstrating the use of the ch parameter with Width and DPR hints, including fallback parameters. ```text https://assets.imgix.net/unsplash/bear.jpg?ch=Width,DPR&w=400&dpr=2 ``` -------------------------------- ### Sort Sources by Name via HTTP GET Source: https://docs.imgix.com/en-US/apis/management/general-usage Example request to fetch a list of Source objects sorted alphabetically by name. ```http # Request GET /api/v1/sources?sort=name&fields[sources]=name HTTP/1.1 Accept: application/vnd.api+json Authorization: Bearer Content-Type: application/vnd.api+json Host: api.imgix.com ``` -------------------------------- ### Fetch a single Source object via HTTP Source: https://docs.imgix.com/en-US/apis/management/general-usage Example of an HTTP GET request to retrieve a specific Source object by its ID. ```http # Request GET /api/v1/sources/5d46fb3bd596f100018e123f HTTP/1.1 Accept: application/vnd.api+json Authorization: Bearer Content-Type: application/vnd.api+json Host: api.imgix.com ``` -------------------------------- ### Positioning Text Overlays with Parameters Source: https://docs.imgix.com/en-US/getting-started/tutorials/design-elements-and-composition/multiline-text-and-overlays-with-the-typesetting-endpoint Examples demonstrating various alignment and padding configurations for text overlays using imgix URL parameters. ```text mark-align=top,left&mark-pad=0&mark64=aHR0cDovL2Fzc2V0cy5pbWdpeC5uZXQvfnRleHQ_dHh0NjQ9UVNCemJXRnNiQ0J5YVhabGNpQnVZVzFsWkNCRWRXUmxiaUJtYkc5M2N5QmllU0IwYUdWcGNpQndiR0ZqWlNCaGJtUWdjM1Z3Y0d4cFpYTWdhWFFnZDJsMGFDQjBhR1VnYm1WalpYTnpZWEo1SUhKbFoyVnNhV0ZzYVdFdUlFbDBJR2x6SUdFZ2NHRnlZV1JwYzJWdFlYUnBZeUJqYjNWdWRISjVMQ0JwYmlCM2FHbGphQ0J5YjJGemRHVmtJSEJoY25SeklHOW1JSE5sYm5SbGJtTmxjeUJtYkhrZ2FXNTBieUI1YjNWeUlHMXZkWFJvTGcmdHh0Y2xyPWZmZiZ0eHRzaXplPTI0Jnc9NDAw&w=640 ``` ```text w=640&mark64=aHR0cDovL2Fzc2V0cy5pbWdpeC5uZXQvfnRleHQ_dHh0NjQ9UVNCemJXRnNiQ0J5YVhabGNpQnVZVzFsWkNCRWRXUmxiaUJtYkc5M2N5QmllU0IwYUdWcGNpQndiR0ZqWlNCaGJtUWdjM1Z3Y0d4cFpYTWdhWFFnZDJsMGFDQjBhR1VnYm1WalpYTnpZWEo1SUhKbFoyVnNhV0ZzYVdFdUlFbDBJR2x6SUdFZ2NHRnlZV1JwYzJWdFlYUnBZeUJqYjNWdWRISjVMQ0JwYmlCM2FHbGphQ0J5YjJGemRHVmtJSEJoY25SeklHOW1JSE5sYm5SbGJtTmxjeUJtYkhrZ2FXNTBieUI1YjNWeUlHMXZkWFJvTGcmdHh0Y2xyPWZmZiZ0eHRzaXplPTI0Jnc9NDAw&mark-pad=0&mark-align=center,middle ``` ```text w=640&mark64=aHR0cDovL2Fzc2V0cy5pbWdpeC5uZXQvfnRleHQ_dHh0NjQ9UVNCemJXRnNiQ0J5YVhabGNpQnVZVzFsWkNCRWRXUmxiaUJtYkc5M2N5QmllU0IwYUdWcGNpQndiR0ZqWlNCaGJtUWdjM1Z3Y0d4cFpYTWdhWFFnZDJsMGFDQjBhR1VnYm1WalpYTnpZWEo1SUhKbFoyVnNhV0ZzYVdFdUlFbDBJR2x6SUdFZ2NHRnlZV1JwYzJWdFlYUnBZeUJqYjNWdWRISjVMQ0JwYmlCM2FHbGphQ0J5YjJGemRHVmtJSEJoY25SeklHOW1JSE5sYm5SbGJtTmxjeUJtYkhrZ2FXNTBieUI1YjNWeUlHMXZkWFJvTGcmdHh0Y2xyPWZmZiZ0eHRzaXplPTI0Jnc9NDAw&mark-pad=0&mark-align=bottom,right ``` ```text w=640&mark64=aHR0cDovL2Fzc2V0cy5pbWdpeC5uZXQvfnRleHQ_dHh0NjQ9UVNCemJXRnNiQ0J5YVhabGNpQnVZVzFsWkNCRWRXUmxiaUJtYkc5M2N5QmllU0IwYUdWcGNpQndiR0ZqWlNCaGJtUWdjM1Z3Y0d4cFpYTWdhWFFnZDJsMGFDQjBhR1VnYm1WalpYTnpZWEo1SUhKbFoyVnNhV0ZzYVdFdUlFbDBJR2x6SUdFZ2NHRnlZV1JwYzJWdFlYUnBZeUJqYjNWdWRISjVMQ0JwYmlCM2FHbGphQ0J5YjJGemRHVmtJSEJoY25SeklHOW1JSE5sYm5SbGJtTmxjeUJtYkhrZ2FXNTBieUI1YjNWeUlHMXZkWFJvTGcmdHh0Y2xyPWZmZiZ0eHRzaXplPTI0Jnc9NDAw&mark-pad=40 ``` -------------------------------- ### Fetch a single Source object via curl Source: https://docs.imgix.com/en-US/apis/management/general-usage Example of using the curl command-line tool to perform the GET request for a Source object. ```bash curl \ -H "Accept: application/vnd.api+json" \ -H "Authorization: Bearer " \ -H "Content-Type: application/vnd.api+json" \ "https://api.imgix.com/api/v1/sources/5d46fb3bd596f100018e123f" ``` -------------------------------- ### Live Demo Subtitle Configuration Source: https://docs.imgix.com/apis/video/subtitles/video-subtitle-src Example of loading multiple subtitle tracks for a player demo using indexed parameters. ```text https://assets.imgix.net/Source%20Upload.mp4?fm=vtt &video-subtitle-src[0]=https%3A%2F%2Fassets.imgix.net%2Fdocs%2Fsubtitles-byos-demo.vtt &video-subtitle-lang[0]=en &video-subtitle-src[1]=https%3A%2F%2Fassets.imgix.net%2Fdocs%2Fsubtitles-byos-demo-fr.vtt &video-subtitle-lang[1]=fr ``` -------------------------------- ### Instantiate the ImgixClient Source: https://docs.imgix.com/en-US/getting-started/tutorials/responsive-design/rendering-images-in-react-native-faster-with-imgix Initialize the client with your imgix domain to enable URL building functions. ```javascript const Imgix = new ImgixClient({ domain: "sdk-test.imgix.net" }) ``` -------------------------------- ### Full URL with Caption Parameters Source: https://docs.imgix.com/apis/video/subtitles/video-caption-highlight-color A complete URL example showing the integration of caption styling parameters. ```text https://assets.imgix.net/Source%20Upload.mp4?fm=mp4&video-generate-subtitles=true&video-caption-style=karaoke&video-caption-color=FFFFFF&video-caption-highlight-color=FFD700 ``` -------------------------------- ### CSS Output Example Source: https://docs.imgix.com/apis/rendering/color-palette/color-palette-extraction Example of the CSS class structure returned when using palette=css, including foreground and background color definitions. ```css .image-fg-1 { color: #ffd807 !important; } .image-bg-1 { background-color: #ffd807 !important; } .image-fg-2 { color: #6dca9a !important; } .image-bg-2 { background-color: #6dca9a !important; } .image-fg-3 { color: #04a450 !important; } .image-bg-3 { background-color: #04a450 !important; } .image-fg-4 { color: #971d01 !important; } .image-bg-4 { background-color: #971d01 !important; } .image-fg-5 { color: #566363 !important; } .image-bg-5 { background-color: #566363 !important; } .image-fg-6 { color: #463a49 !important; } .image-bg-6 { background-color: #463a49 !important; } .image-fg-ex-1 { color: #ffffff !important; } .image-bg-ex-1 { background-color: #ffffff !important; } .image-fg-ex-2 { color: #000000 !important; } .image-bg-ex-2 { background-color: #000000 !important; } .image-fg-vibrant { color: #ffd807 !important; } .image-bg-vibrant { background-color: #ffd807 !important; } .image-fg-muted-dark { color: #2b5557 !important; } .image-bg-muted-dark { background-color: #2b5557 !important; } .image-fg-muted { color: #589964 !important; } .image-bg-muted { background-color: #589964 !important; } .image-fg-vibrant-light { color: #a3e0da !important; } .image-bg-vibrant-light { background-color: #a3e0da !important; } .image-fg-muted-light { color: #d2cfb7 !important; } .image-bg-muted-light { background-color: #d2cfb7 !important; } .image-fg-vibrant-dark { color: #018f53 !important; } .image-bg-vibrant-dark { background-color: #018f53 !important; } ``` -------------------------------- ### Base Video URL with Text Parameters Source: https://docs.imgix.com/apis/video/text-overlays/video-txt-end Example URL showing a video with text content and styling parameters applied. ```text https://assets.imgix.net/Croatia.mp4?fm=mp4&txt=Hello%20World&txt-size=48&txt-color=FFFFFF ``` -------------------------------- ### GET /sources Source: https://docs.imgix.com/apis/management/sources List all Sources for an account. ```APIDOC ## GET /sources ### Description List all Sources for an account. ### Method GET ### Endpoint /sources ``` -------------------------------- ### Constructing a Motion Model URL Source: https://docs.imgix.com/en-US/apis/video/image-to-video/motion-model Example URL demonstrating the use of the motion-model parameter alongside motion prompts. ```text https://assets-secured.imgix.net/example-images/jen-wedding.jpg?motion=drinking%20from%20glass&motion-model=klingai&s=4e062f27f4539b51159d1d666005a7ba ``` -------------------------------- ### GET /api/v1/reports Source: https://docs.imgix.com/apis/management/reports Retrieves a list of all available reports. ```APIDOC ## GET /api/v1/reports ### Description Retrieves a list of reports associated with the account. ### Method GET ### Endpoint /api/v1/reports ### Response #### Success Response (200) - **data** (array) - List of report objects - **meta** (object) - Pagination and server metadata ``` -------------------------------- ### URL with PiP Alignment Parameter Source: https://docs.imgix.com/apis/video/video-pip/video-mark-align Example URL demonstrating the use of video-mark-align to position a PiP overlay at the top-left corner. ```text https://assets.imgix.net/Croatia.mp4?fm=mp4&video-mark=https%3A%2F%2Fassets.imgix.net%2Fvideos%2Fgirl-reading-book-in-library.mp4&video-mark-w=320&video-mark-h=180&video-mark-align=top,left ``` -------------------------------- ### GET reports Source: https://docs.imgix.com/apis/management/reports Retrieve a list of all available reports. ```APIDOC ## GET reports ### Description Retrieve a list of all available reports. ### Method GET ### Endpoint /reports ### Query Parameters - **completed** (Boolean) - Optional - Whether report is fully completed or not. - **report_type** (String) - Optional - Report type. ``` -------------------------------- ### Apply video-contrast via URL Source: https://docs.imgix.com/apis/video/color/video-contrast Example of increasing video contrast by setting the parameter to 40. ```text https://assets.imgix.net/videos/girl-reading-book-in-library.mp4?fm=mp4&video-contrast=40 ``` -------------------------------- ### Serve a video with URL parameters Source: https://docs.imgix.com/en-US/getting-started/setup/getting-started-with-video Request a video from an Imgix domain and specify the output format using the fm parameter. ```text https://assets.imgix.net/videos/northern-lights.mp4?fm=mp4 ``` -------------------------------- ### video-txt-start Source: https://docs.imgix.com/apis/video/text-overlays/video-txt-start Sets the time in seconds at which a text overlay appears in the video. Use video-txt-start[N] to control the start time for a specific text layer. ```APIDOC ## video-txt-start ### Description Sets the time in seconds at which a text overlay appears in the video. Before this time, the text layer is not visible. ### Parameters #### Query Parameters - **video-txt-start** (float) - Optional - The time in seconds from the start of the video at which the text overlay appears. Supports index notation (e.g., video-txt-start[N]). ### Request Example https://assets.imgix.net/video.mp4?fm=mp4&txt=Subscribe&video-txt-start=5&video-txt-end=10 ``` -------------------------------- ### Caption Alignment Examples Source: https://docs.imgix.com/apis/video/subtitles/video-caption-align Demonstrates various alignment configurations for captions. ```text video-caption-align=bottom,center video-caption-align=top,left video-caption-align=middle,right ``` -------------------------------- ### Audio Mark Base URL Example Source: https://docs.imgix.com/apis/video/audio/audio-mark-base Demonstrates an absolute URL configuration for an audio overlay using the audio-mark parameter. ```text https://assets.imgix.net/Croatia.mp4?fm=mp4&audio-mark=https%3A%2F%2Fassets.imgix.net%2Fdocs%2Fdemo-audio.mp3&audio-mark-volume=0.5 ``` -------------------------------- ### GET /api/v1/sources Source: https://docs.imgix.com/en-US/apis/management/general-usage Fetches a list of Source objects from the imgix API. ```APIDOC ## GET /api/v1/sources ### Description Fetches a list of Source objects. The response includes the objects and pagination metadata. ### Method GET ### Endpoint /api/v1/sources ### Request Example GET /api/v1/sources HTTP/1.1 Accept: application/vnd.api+json Authorization: Bearer Content-Type: application/vnd.api+json Host: api.imgix.com ### Response #### Success Response (200) - **data** (array) - A list of Source objects. - **meta** (object) - Pagination metadata including currentPage, hasNextPage, pageSize, and totalRecords. ``` -------------------------------- ### Multiple Text Layers Example Source: https://docs.imgix.com/apis/video/text-overlays Demonstrates applying multiple text layers to a video using the [N] index syntax. ```text https://assets.imgix.net/video.mp4?fm=mp4 &txt=Hello&txt-size=48&txt-y=100 &txt[1]=World&txt-size[1]=32&txt-y[1]=160&txt-color[1]=FF0000 ``` -------------------------------- ### GET sources/:source_id/assets Source: https://docs.imgix.com/apis/management/assets Retrieve a list of assets from the specified Source. ```APIDOC ## GET sources/:source_id/assets ### Description Retrieve a list of assets from the Source. ### Method GET ### Endpoint sources/:source_id/assets ### Parameters #### Path Parameters - **source_id** (string) - Required - The ID of the source. ``` -------------------------------- ### GET /sources/:source_id Source: https://docs.imgix.com/apis/management/sources Retrieve details for a single Source by source_id. ```APIDOC ## GET /sources/:source_id ### Description Retrieve details for a single Source by source_id. ### Method GET ### Endpoint /sources/:source_id ### Parameters #### Path Parameters - **source_id** (string) - Required - The unique identifier for the source. ``` -------------------------------- ### video-txt-start Source: https://docs.imgix.com/en-US/apis/video/text-overlays/video-txt-start Sets the time in seconds at which a text overlay appears in the video. ```APIDOC ## video-txt-start ### Description Sets the time in seconds at which a text overlay appears in the video. Before this time, the text layer is not visible. ### Parameters #### Query Parameters - **video-txt-start** (float) - Optional - The time in seconds from the start of the video at which the text overlay appears. Use `video-txt-start[N]` to control the start time for a specific text layer. ### Request Example https://assets.imgix.net/video.mp4?fm=mp4&txt=Subscribe&video-txt-start=5&video-txt-end=10 ```