Understand automatic uploads, footage waiting on a device, and additional video files.
Footage often uploads after the mission when the pilot device or Mission Overwatch regains internet. If AlphaRelay uses the word queued, it means the footage is saved on the device and waiting to upload; this is not automatically an error.
After mission closeout, AlphaRelay Operator uploads recorded footage when internet is available. Videos that have not uploaded remain saved on the device and retry when internet returns, including after Operator restarts.Watch for upload banners, Upload now, or Loading playback link status in Mission Overwatch.In Controller Screen Capture, AlphaRelay records one continuous controller-screen video and prepares it for upload after closeout. On iPhone/iPad, Apple’s Screen Recording system also finishes the video before handing it to Operator. Keep the device powered on and Operator available; do not force-stop or uninstall it while footage is waiting to upload.On certain supported DJI setups confirmed at mission start, closeout can guide you through reconnecting the controller so AlphaRelay can copy the matching mission-time video from the aircraft’s SD card. The controller-screen recording remains the main timeline; the copied file becomes an optional Aircraft original. Keep the aircraft and controller powered, follow the prompts, and retry while the mission remains open if copying fails.In Pilot mode, AlphaRelay can start or recover the aircraft’s memory-card recording after takeoff and save the matching clip for upload at closeout. After confirmed touchdown, the mission can close before the longer transfer finishes; keep the device powered and watch the transfer status.In Goggles Mode, AlphaRelay finishes an MP4 video from the DJI Fly view captured during the mission and saves it for upload after Stop Mission. Upload resumes when internet returns. Add the original DJI Avata camera file as an optional recording if the mission needs the aircraft’s original view.In Operator HDMI Capture Card, AlphaRelay records the USB capture-card video on Android or USB-C iPad and keeps it labeled HDMI Capture through upload, playback, Ask AI, and evidence history. Unplugging the card does not close the mission; reconnect it to begin another segment.In Laptop HDMI Capture, click Stop & upload before ending the mission. The browser records MP4 when supported and WebM otherwise. If interrupted, reopen the same mission and use Recover interrupted recording without clearing browser data.In Controller Livestream, AlphaRelay records the video sent by the controller. Stop livestreaming on the controller before closing the mission, then let AlphaRelay finish the Controller Livestream recording.In Video Link, AlphaRelay’s online video service records the linked video; the phone or tablet has no local video to upload. End the mission normally, let AlphaRelay finish the Video Link Recording, and confirm it appears in Media.When Android Operator opens with mission video waiting to upload, its startup panel shows the video and upload progress. Let the upload finish when possible. Use Skip for now and start new mission only if field work must begin immediately; the saved video will remain on the device. On iOS, use Sync pending items or Sync now and keep Operator open while it sends the remaining work.
Mission Overwatch accepts MP4 and MOV recordings from an aircraft, goggles screen, or another external source:
Copy the recording from the aircraft, goggles device, or computer.
Open the closed mission in Mission Overwatch.
Go to Media → Mission footage.
Under Optional source, choose Aircraft original, Goggles screen recording, or Other external recording.
Click Add optional recording and select the MP4 or MOV file.
After upload, use Align with AlphaRelay capture… or Align with primary video… to match a shared moment. Suggest from recording times can provide a starting offset when both files contain usable recording timestamps.
In Controller Screen Capture and Goggles Mode, AlphaRelay’s captured screen remains the primary mission timeline even if an optional file uploads first. An aircraft or goggles recording can begin before or after the AlphaRelay mission; align the shared content rather than assuming both files started together.Tap Skip during auto upload if you plan to upload manually later.
If the mission did not start in AlphaRelay, use Mission Dashboard → Mission History → Import mission. The import flow creates a closed mission record, uploads selected MP4 footage and photos, then opens Mission Overwatch on the Media tab.Use Add optional recording and Upload Photos afterward if any media needs to be added or retried. The initial Import mission form currently accepts MP4 footage; add a MOV after the mission opens in Mission Overwatch.
Use Mission photos / Upload Photos to add timeline photos or evidence-only photos with caption, category, and notes.AlphaRelay records a digital fingerprint for every manually added photo or video before reporting a successful upload. Confirm the item appears in Mission Overwatch before closing the browser tab.
Do not force-stop or uninstall Operator while footage is waiting to upload. Keep a browser tab open for uploads started in a browser; those uploads cannot continue after the tab closes.
Android and iPhone/iPad Operator remove their own saved recording files after AlphaRelay verifies the online upload. A completed upload can therefore free device storage automatically. Check the mission’s Media tab for the saved recording; its absence from the device after a verified upload does not mean the mission footage was deleted.If verification fails, the recording remains on the device for another attempt. Keep Operator installed and keep the device powered while work is pending. This cleanup does not delete the aircraft’s original memory-card footage.When footage arrives after a mission closes, an open Media tab can update to show it. Confirm the recording plays before completing review.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AlphaRelay","colors":{"primary":"#2563EB","light":"#3B82F6","dark":"#1D4ED8"},"logo":{"light":"https://mintcdn.com/alpharelay/r-4kd3jYPvHiqhog/logo/alpharelay.png?fit=max\u0026auto=format\u0026n=r-4kd3jYPvHiqhog\u0026q=85\u0026s=12cb2fe5265964cb3179db2edc608f2f","dark":"https://mintcdn.com/alpharelay/r-4kd3jYPvHiqhog/logo/alpharelay.png?fit=max\u0026auto=format\u0026n=r-4kd3jYPvHiqhog\u0026q=85\u0026s=12cb2fe5265964cb3179db2edc608f2f"},"favicon":"https://mintcdn.com/alpharelay/sai1oT2aUOIWmntY/favicon.png?fit=max\u0026auto=format\u0026n=sai1oT2aUOIWmntY\u0026q=85\u0026s=1c0775b436e062e52fb6cedd50a36b32","navbar":{"links":[{"href":"https://notebooklm.google.com/notebook/d83a28f5-b26c-4908-8d5f-2c7fdfda2603","label":"Ask the docs"},{"href":"https://www.alpha-relay.com","label":"Open AlphaRelay"}]},"footer":{"socials":{}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"AlphaRelay","icon":"globe","href":"https://www.alpha-relay.com"},{"anchor":"Ask the docs","icon":"message","href":"https://notebooklm.google.com/notebook/d83a28f5-b26c-4908-8d5f-2c7fdfda2603"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"alpharelay","hasAudioNarration":false,"actualSubdomain":"alpharelay","customDomains":["docs.alpha-relay.com"],"gitSource":{"type":"github","owner":"alpha-karim","repo":"docs","deployBranch":"main","isPrivate":false,"contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb92d24f52b64814ba7b71","collectionId":"1afe69f8-08e5-4e6c-8022-3c15e08f85de","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb92d24f52b64814ba7b71"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adb92d24f52b64814ba7b71","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":35},{"language":"default","tag":"Start Here","count":11},{"language":"default","tag":"Run a Mission","count":8},{"language":"default","tag":"Review and Report","count":7},{"language":"default","tag":"Admin Setup","count":5},{"language":"default","tag":"Help","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"alpharelay/footage-upload","slug":"/alpharelay/footage-upload","pageMetadata":{"title":"Upload Footage","description":"Understand automatic uploads, footage waiting on a device, and additional video files.","icon":"cloud-arrow-up","href":"/alpharelay/footage-upload"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Understand automatic uploads, footage waiting on a device, and additional video files.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Footage often uploads `,_jsx(_components.strong,{children:`after`}),` the mission when the pilot device or Mission Overwatch regains internet. If AlphaRelay uses the word `,_jsx(_components.strong,{children:`queued`}),`, it means the footage is saved on the device and waiting to upload; this is not automatically an error.`]}),`\n`,_jsx(Heading,{level:`2`,id:`automatic-upload`,children:`Automatic upload`}),`\n`,_jsx(_components.p,{children:`After mission closeout, AlphaRelay Operator uploads recorded footage when internet is available. Videos that have not uploaded remain saved on the device and retry when internet returns, including after Operator restarts.`}),`\n`,_jsxs(_components.p,{children:[`Watch for upload banners, `,_jsx(_components.strong,{children:`Upload now`}),`, or `,_jsx(_components.strong,{children:`Loading playback link`}),` status in Mission Overwatch.`]}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Controller Screen Capture`}),`, AlphaRelay records one continuous controller-screen video and prepares it for upload after closeout. On iPhone/iPad, Apple’s Screen Recording system also finishes the video before handing it to Operator. Keep the device powered on and Operator available; do not force-stop or uninstall it while footage is waiting to upload.`]}),`\n`,_jsxs(_components.p,{children:[`On certain supported DJI setups confirmed at mission start, closeout can guide you through reconnecting the controller so AlphaRelay can copy the matching mission-time video from the aircraft’s SD card. The controller-screen recording remains the main timeline; the copied file becomes an optional `,_jsx(_components.strong,{children:`Aircraft original`}),`. Keep the aircraft and controller powered, follow the prompts, and retry while the mission remains open if copying fails.`]}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Pilot mode`}),`, AlphaRelay can start or recover the aircraft’s memory-card recording after takeoff and save the matching clip for upload at closeout. After confirmed touchdown, the mission can close before the longer transfer finishes; keep the device powered and watch the transfer status.`]}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Goggles Mode`}),`, AlphaRelay finishes an MP4 video from the DJI Fly view captured during the mission and saves it for upload after `,_jsx(_components.strong,{children:`Stop Mission`}),`. Upload resumes when internet returns. Add the original DJI Avata camera file as an optional recording if the mission needs the aircraft’s original view.`]}),`\n`,_jsxs(_components.p,{children:[`In Operator `,_jsx(_components.strong,{children:`HDMI Capture Card`}),`, AlphaRelay records the USB capture-card video on Android or USB-C iPad and keeps it labeled `,_jsx(_components.strong,{children:`HDMI Capture`}),` through upload, playback, Ask AI, and evidence history. Unplugging the card does not close the mission; reconnect it to begin another segment.`]}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Laptop HDMI Capture`}),`, click `,_jsx(_components.strong,{children:`Stop \u0026 upload`}),` before ending the mission. The browser records MP4 when supported and WebM otherwise. If interrupted, reopen the same mission and use `,_jsx(_components.strong,{children:`Recover interrupted recording`}),` without clearing browser data.`]}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Controller Livestream`}),`, AlphaRelay records the video sent by the controller. Stop livestreaming on the controller before closing the mission, then let AlphaRelay finish the `,_jsx(_components.strong,{children:`Controller Livestream`}),` recording.`]}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Video Link`}),`, AlphaRelay’s online video service records the linked video; the phone or tablet has no local video to upload. End the mission normally, let AlphaRelay finish the `,_jsx(_components.strong,{children:`Video Link Recording`}),`, and confirm it appears in `,_jsx(_components.strong,{children:`Media`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`When Android Operator opens with mission video waiting to upload, its startup panel shows the video and upload progress. Let the upload finish when possible. Use `,_jsx(_components.strong,{children:`Skip for now and start new mission`}),` only if field work must begin immediately; the saved video will remain on the device. On iOS, use `,_jsx(_components.strong,{children:`Sync pending items`}),` or `,_jsx(_components.strong,{children:`Sync now`}),` and keep Operator open while it sends the remaining work.`]}),`\n`,_jsx(Heading,{level:`2`,id:`add-an-optional-recording`,children:`Add an optional recording`}),`\n`,_jsx(_components.p,{children:`Mission Overwatch accepts MP4 and MOV recordings from an aircraft, goggles screen, or another external source:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Copy the recording from the aircraft, goggles device, or computer.`}),`\n`,_jsx(_components.li,{children:`Open the closed mission in Mission Overwatch.`}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Media → Mission footage`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Optional source`}),`, choose `,_jsx(_components.strong,{children:`Aircraft original`}),`, `,_jsx(_components.strong,{children:`Goggles screen recording`}),`, or `,_jsx(_components.strong,{children:`Other external recording`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add optional recording`}),` and select the MP4 or MOV file.`]}),`\n`,_jsxs(_components.li,{children:[`After upload, use `,_jsx(_components.strong,{children:`Align with AlphaRelay capture…`}),` or `,_jsx(_components.strong,{children:`Align with primary video…`}),` to match a shared moment. `,_jsx(_components.strong,{children:`Suggest from recording times`}),` can provide a starting offset when both files contain usable recording timestamps.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`In Controller Screen Capture and Goggles Mode, AlphaRelay’s captured screen remains the primary mission timeline even if an optional file uploads first. An aircraft or goggles recording can begin before or after the AlphaRelay mission; align the shared content rather than assuming both files started together.`}),`\n`,_jsxs(_components.p,{children:[`Tap `,_jsx(_components.strong,{children:`Skip`}),` during auto upload if you plan to upload manually later.`]}),`\n`,_jsx(Heading,{level:`2`,id:`import-external-mission-footage`,children:`Import external mission footage`}),`\n`,_jsxs(_components.p,{children:[`If the mission did not start in AlphaRelay, use `,_jsx(_components.strong,{children:`Mission Dashboard`}),` → `,_jsx(_components.strong,{children:`Mission History`}),` → `,_jsx(_components.strong,{children:`Import mission`}),`. The import flow creates a closed mission record, uploads selected MP4 footage and photos, then opens Mission Overwatch on the `,_jsx(_components.strong,{children:`Media`}),` tab.`]}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Add optional recording`}),` and `,_jsx(_components.strong,{children:`Upload Photos`}),` afterward if any media needs to be added or retried. The initial `,_jsx(_components.strong,{children:`Import mission`}),` form currently accepts MP4 footage; add a MOV after the mission opens in Mission Overwatch.`]}),`\n`,_jsx(Heading,{level:`2`,id:`mission-photos`,children:`Mission photos`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Mission photos`}),` / `,_jsx(_components.strong,{children:`Upload Photos`}),` to add timeline photos or evidence-only photos with caption, category, and notes.`]}),`\n`,_jsx(_components.p,{children:`AlphaRelay records a digital fingerprint for every manually added photo or video before reporting a successful upload. Confirm the item appears in Mission Overwatch before closing the browser tab.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Do not force-stop or uninstall Operator while footage is waiting to upload. Keep a browser tab open for uploads started in a browser; those uploads cannot continue after the tab closes.`})}),`\n`,_jsxs(_components.p,{children:[`→ `,_jsx(_components.a,{href:`/alpharelay/controller-video-inputs`,children:`Controller Livestream and HDMI Capture`}),` · `,_jsx(_components.a,{href:`/alpharelay/import-mission`,children:`Import a mission`}),` · `,_jsx(_components.a,{href:`/alpharelay/footage-playback`,children:`Review footage`}),` · `,_jsx(_components.a,{href:`/alpharelay/troubleshooting`,children:`Troubleshooting`})]}),`\n`,_jsx(Heading,{level:`2`,id:`confirm-upload-before-looking-for-a-local-copy`,children:`Confirm upload before looking for a local copy`}),`\n`,_jsxs(_components.p,{children:[`Android and iPhone/iPad Operator remove their own saved recording files after AlphaRelay verifies the online upload. A completed upload can therefore free device storage automatically. Check the mission’s `,_jsx(_components.strong,{children:`Media`}),` tab for the saved recording; its absence from the device after a verified upload does not mean the mission footage was deleted.`]}),`\n`,_jsx(_components.p,{children:`If verification fails, the recording remains on the device for another attempt. Keep Operator installed and keep the device powered while work is pending. This cleanup does not delete the aircraft’s original memory-card footage.`}),`\n`,_jsxs(_components.p,{children:[`When footage arrives after a mission closes, an open `,_jsx(_components.strong,{children:`Media`}),` tab can update to show it. Confirm the recording plays before completing review.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Upload Footage","description":"Understand automatic uploads, footage waiting on a device, and additional video files.","icon":"cloud-arrow-up","href":"/alpharelay/footage-upload"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Automatic upload","slug":"automatic-upload","depth":2,"children":[]},{"title":"Add an optional recording","slug":"add-an-optional-recording","depth":2,"children":[]},{"title":"Import external mission footage","slug":"import-external-mission-footage","depth":2,"children":[]},{"title":"Mission photos","slug":"mission-photos","depth":2,"children":[]},{"title":"Confirm upload before looking for a local copy","slug":"confirm-upload-before-looking-for-a-local-copy","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"alpharelay","siteName":"AlphaRelay","title":"Upload Footage - AlphaRelay","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T17:01:11.488Z","originalFileLocation":"alpharelay/footage-upload.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Understand automatic uploads, footage waiting on a device, and additional video files.\">\u003cmeta data-mint-head name=\"application-name\" content=\"AlphaRelay\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Upload Footage - AlphaRelay\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand automatic uploads, footage waiting on a device, and additional video files.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AlphaRelay\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.alpha-relay.com/alpharelay/footage-upload\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://alpharelay.mintlify.app/_mintlify/api/og/v2?division=Review+and+Report\u0026amp;title=Upload+Footage\u0026amp;description=Understand+automatic+uploads%2C+footage+waiting+on+a+device%2C+and+additional+video+files.\u0026amp;theme=a913bebc0d2b8b35c8a7db67\u0026amp;signature=01dee5df4746dc8f6d6a11ef9beb8a4b1682f4c3921922f3321943920b7a4cb2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Upload Footage - AlphaRelay\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand automatic uploads, footage waiting on a device, and additional video files.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://alpharelay.mintlify.app/_mintlify/api/og/v2?division=Review+and+Report\u0026amp;title=Upload+Footage\u0026amp;description=Understand+automatic+uploads%2C+footage+waiting+on+a+device%2C+and+additional+video+files.\u0026amp;theme=a913bebc0d2b8b35c8a7db67\u0026amp;signature=01dee5df4746dc8f6d6a11ef9beb8a4b1682f4c3921922f3321943920b7a4cb2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/alpharelay/ydghQb8r_BpKtpjD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AlphaRelay\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.alpha-relay.com/alpharelay/footage-upload\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/alpharelay/footage-upload.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.alpha-relay.com/#organization\",\"name\":\"AlphaRelay\",\"url\":\"https://docs.alpha-relay.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/alpharelay/r-4kd3jYPvHiqhog/logo/alpharelay.png?fit=max\u0026auto=format\u0026n=r-4kd3jYPvHiqhog\u0026q=85\u0026s=12cb2fe5265964cb3179db2edc608f2f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.alpha-relay.com#website\",\"name\":\"AlphaRelay\",\"url\":\"https://docs.alpha-relay.com\",\"publisher\":{\"@id\":\"https://docs.alpha-relay.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.alpha-relay.com/alpharelay/footage-upload#webpage\",\"url\":\"https://docs.alpha-relay.com/alpharelay/footage-upload\",\"name\":\"Upload Footage\",\"description\":\"Understand automatic uploads, footage waiting on a device, and additional video files.\",\"dateModified\":\"2026-10-23T17:01:11.488Z\",\"isPartOf\":{\"@id\":\"https://docs.alpha-relay.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.alpha-relay.com/alpharelay/footage-upload#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.alpha-relay.com/alpharelay/footage-upload#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Review and Report\",\"item\":\"https://docs.alpha-relay.com/alpharelay/import-mission\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upload Footage\",\"item\":\"https://docs.alpha-relay.com/alpharelay/footage-upload\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.alpha-relay.com/alpharelay/footage-upload#article\",\"headline\":\"Upload Footage\",\"name\":\"Upload Footage\",\"description\":\"Understand automatic uploads, footage waiting on a device, and additional video files.\",\"url\":\"https://docs.alpha-relay.com/alpharelay/footage-upload\",\"mainEntityOfPage\":{\"@id\":\"https://docs.alpha-relay.com/alpharelay/footage-upload#webpage\"},\"dateModified\":\"2026-10-23T17:01:11.488Z\",\"publisher\":{\"@id\":\"https://docs.alpha-relay.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.alpha-relay.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AlphaRelay\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"AlphaRelay","nav":{"global":{"anchors":[{"anchor":"AlphaRelay","icon":"globe","href":"https://www.alpha-relay.com"},{"anchor":"Ask the docs","icon":"message","href":"https://notebooklm.google.com/notebook/d83a28f5-b26c-4908-8d5f-2c7fdfda2603"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Start Here","pages":[{"title":"AlphaRelay Training Guide","icon":"graduation-cap","href":""},{"title":"AlphaRelay in Plain English","icon":"circle-info","href":"/alpharelay/plain-english"},{"title":"The 5-Step Mission Workflow","icon":"route","href":"/alpharelay/guide-overview"},{"title":"Devices and Roles","icon":"users","href":"/alpharelay/roles-and-devices"},{"title":"Mission Connectivity","icon":"split","href":"/alpharelay/field-vs-relay"},{"title":"Controller Screen Capture","icon":"tablet-screen-button","href":"/alpharelay/companion-capture-mode"},{"title":"Use a Video Link","icon":"qrcode","href":"/alpharelay/video-link"},{"title":"Connect Controller Video","icon":"video","href":"/alpharelay/controller-video-inputs"},{"title":"Use AlphaRelay Operator on iPhone or iPad","icon":"tablet-screen-button","href":"/alpharelay/ios-copilot"},{"title":"DJI Avata with DJI Goggles","icon":"tablet-screen-button","href":"/alpharelay/avata-goggles"},{"title":"First Training Mission","icon":"graduation-cap","href":"/alpharelay/training-mission"}]},{"group":"Run a Mission","pages":[{"title":"Before You Go to the Field","icon":"clipboard-check","href":"/alpharelay/before-you-go-to-the-field"},{"title":"Start a Mission","icon":"tablet-screen-button","href":"/alpharelay/start-a-mission"},{"title":"View a Live Mission on Android or iOS","icon":"tablet-screen-button","href":"/alpharelay/view-live-mission-android"},{"title":"Share Personnel Location","icon":"route","href":"/alpharelay/operational-map"},{"title":"Watch in Mission Overwatch","icon":"monitor-play","href":"/alpharelay/watch-in-mission-overwatch"},{"title":"Log Events","icon":"list","href":"/alpharelay/event-logging"},{"title":"Use live AI alerts","icon":"tablet-screen-button","href":"/alpharelay/local-ai"},{"title":"End a Mission","icon":"flag-checkered","href":"/alpharelay/completing-a-mission"}]},{"group":"Review and Report","pages":[{"title":"Import a Mission","icon":"file-import","href":"/alpharelay/import-mission"},{"title":"Combine missions for one incident","description":"Bring completed missions into one timeline, media review, and after-action report.","icon":"layer-group","href":"/alpharelay/combine-missions"},{"title":"Upload Footage","icon":"cloud-arrow-up","href":"/alpharelay/footage-upload"},{"title":"Review Footage","description":"Review mission video, line up additional camera angles, and add timeline events.","icon":"play","href":"/alpharelay/footage-playback"},{"title":"Generate a Report","icon":"file-lines","href":"/alpharelay/report-generation"},{"title":"Seal the Mission Record","icon":"shield-check","href":"/alpharelay/evidence-sealing"},{"title":"Export the Offline Package","icon":"box-archive","href":"/alpharelay/export-offline-package"}]},{"group":"Admin Setup","pages":[{"title":"Accounts and Organizations","icon":"gauge-high","href":"/alpharelay/dashboard-account-organization"},{"title":"Pilot Agreements and Documents","icon":"file-signature","href":"/alpharelay/pilot-agreements"},{"title":"Devices and Licenses","icon":"screwdriver-wrench","href":"/alpharelay/one-time-setup"},{"title":"Security, Privacy, and AI","icon":"lock","href":"/alpharelay/security-privacy-ai-processing"},{"title":"Minimum Requirements","icon":"clipboard-list","href":"/alpharelay/minimum-requirements"}]},{"group":"Help","pages":[{"title":"Troubleshooting","icon":"wrench","href":"/alpharelay/troubleshooting"},{"title":"Connectivity","icon":"tower-broadcast","href":"/alpharelay/connectivity-guide"},{"title":"Known Limitations","icon":"triangle-alert","href":"/alpharelay/known-limitations"},{"title":"Glossary","icon":"book","href":"/alpharelay/glossary"}]}]}]},"title":"Upload Footage - AlphaRelay","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}