[{"data":1,"prerenderedAt":1843},["ShallowReactive",2],{"navigation_docs_en":3,"-en-live-production-recordings-editor":408,"-en-live-production-recordings-editor-surround":1838},[4,25,74,124,238,253,313,342,388],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Getting Started","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Quickstart","\u002Fen\u002Fgetting-started\u002Fquickstart","en\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Concepts","\u002Fen\u002Fgetting-started\u002Fconcepts","en\u002F1.getting-started\u002F3.concepts","i-lucide-book-open",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Live Production","\u002Fen\u002Flive-production","en\u002F2.live-production",[30,35,55,60],{"title":31,"path":32,"stem":33,"icon":34},"On air","\u002Fen\u002Flive-production\u002Fon-air","en\u002F2.live-production\u002F1.on-air","i-lucide-radio",{"title":36,"path":37,"stem":38,"children":39,"page":24},"Live Streams","\u002Fen\u002Flive-production\u002Flive-streams","en\u002F2.live-production\u002F2.live-streams",[40,45,50],{"title":41,"path":42,"stem":43,"icon":44},"Overview","\u002Fen\u002Flive-production\u002Flive-streams\u002Foverview","en\u002F2.live-production\u002F2.live-streams\u002F1.overview","i-lucide-list",{"title":46,"path":47,"stem":48,"icon":49},"Options","\u002Fen\u002Flive-production\u002Flive-streams\u002Flive-stream-options","en\u002F2.live-production\u002F2.live-streams\u002F2.live-stream-options","i-lucide-file-text",{"title":51,"path":52,"stem":53,"icon":54},"Start and stop","\u002Fen\u002Flive-production\u002Flive-streams\u002Fstart-stop","en\u002F2.live-production\u002F2.live-streams\u002F3.start-stop","i-lucide-play-circle",{"title":56,"path":57,"stem":58,"icon":59},"Scheduler","\u002Fen\u002Flive-production\u002Fscheduler","en\u002F2.live-production\u002F3.scheduler","i-lucide-calendar-clock",{"title":61,"path":62,"stem":63,"children":64,"page":24},"Recordings","\u002Fen\u002Flive-production\u002Frecordings","en\u002F2.live-production\u002F4.recordings",[65,69],{"title":41,"path":66,"stem":67,"icon":68},"\u002Fen\u002Flive-production\u002Frecordings\u002Foverview","en\u002F2.live-production\u002F4.recordings\u002F1.overview","i-lucide-circle-dot",{"title":70,"path":71,"stem":72,"icon":73},"Editor","\u002Fen\u002Flive-production\u002Frecordings\u002Feditor","en\u002F2.live-production\u002F4.recordings\u002F2.editor","i-lucide-scissors",{"title":75,"path":76,"stem":77,"children":78,"page":24},"Configuration","\u002Fen\u002Fconfiguration","en\u002F3.configuration",[79,93,98,111],{"title":80,"path":81,"stem":82,"children":83,"page":24},"Devices","\u002Fen\u002Fconfiguration\u002Fdevices","en\u002F3.configuration\u002F1.devices",[84,88],{"title":80,"path":85,"stem":86,"icon":87},"\u002Fen\u002Fconfiguration\u002Fdevices\u002Fdevices","en\u002F3.configuration\u002F1.devices\u002F1.devices","i-lucide-server",{"title":89,"path":90,"stem":91,"icon":92},"Groups","\u002Fen\u002Fconfiguration\u002Fdevices\u002Fgroups","en\u002F3.configuration\u002F1.devices\u002F2.groups","i-lucide-network",{"title":94,"path":95,"stem":96,"icon":97},"Sources","\u002Fen\u002Fconfiguration\u002Fsources","en\u002F3.configuration\u002F2.sources","i-lucide-cable",{"title":99,"path":100,"stem":101,"children":102,"page":24},"Encodings","\u002Fen\u002Fconfiguration\u002Fencodings","en\u002F3.configuration\u002F3.encodings",[103,107],{"title":99,"path":104,"stem":105,"icon":106},"\u002Fen\u002Fconfiguration\u002Fencodings\u002Fprofiles","en\u002F3.configuration\u002F3.encodings\u002F1.profiles","i-lucide-sliders-horizontal",{"title":89,"path":108,"stem":109,"icon":110},"\u002Fen\u002Fconfiguration\u002Fencodings\u002Fgroups","en\u002F3.configuration\u002F3.encodings\u002F2.groups","i-lucide-layers",{"title":112,"path":113,"stem":114,"children":115,"page":24},"Destinations","\u002Fen\u002Fconfiguration\u002Fdestinations","en\u002F3.configuration\u002F4.destinations",[116,120],{"title":112,"path":117,"stem":118,"icon":119},"\u002Fen\u002Fconfiguration\u002Fdestinations\u002Fdestinations","en\u002F3.configuration\u002F4.destinations\u002F1.destinations","i-lucide-send",{"title":89,"path":121,"stem":122,"icon":123},"\u002Fen\u002Fconfiguration\u002Fdestinations\u002Fpublishing-groups","en\u002F3.configuration\u002F4.destinations\u002F2.publishing-groups","i-lucide-share-2",{"title":125,"path":126,"stem":127,"children":128,"page":24},"Settings","\u002Fen\u002Fsettings","en\u002F4.settings",[129,142,147,163,179],{"title":130,"path":131,"stem":132,"children":133,"page":24},"Users","\u002Fen\u002Fsettings\u002Fusers","en\u002F4.settings\u002F1.users",[134,138],{"title":130,"path":135,"stem":136,"icon":137},"\u002Fen\u002Fsettings\u002Fusers\u002Fusers","en\u002F4.settings\u002F1.users\u002F1.users","i-lucide-user",{"title":89,"path":139,"stem":140,"icon":141},"\u002Fen\u002Fsettings\u002Fusers\u002Fuser-groups","en\u002F4.settings\u002F1.users\u002F2.user-groups","i-lucide-users",{"title":143,"path":144,"stem":145,"icon":146},"Security","\u002Fen\u002Fsettings\u002Fsecurity","en\u002F4.settings\u002F2.security","i-lucide-shield",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":24},"Assets","i-lucide-image","\u002Fen\u002Fsettings\u002Fassets","en\u002F4.settings\u002F3.assets",[153,158],{"title":154,"path":155,"stem":156,"icon":157},"Logos","\u002Fen\u002Fsettings\u002Fassets\u002Flogos","en\u002F4.settings\u002F3.assets\u002F1.logos","i-lucide-images",{"title":159,"path":160,"stem":161,"icon":162},"Files","\u002Fen\u002Fsettings\u002Fassets\u002Ffiles","en\u002F4.settings\u002F3.assets\u002F2.files","i-lucide-clapperboard",{"title":164,"icon":165,"path":166,"stem":167,"children":168,"page":24},"External Storage","i-lucide-folder-cog","\u002Fen\u002Fsettings\u002Fexternal-storage","en\u002F4.settings\u002F4.external-storage",[169,174],{"title":170,"path":171,"stem":172,"icon":173},"Remote Folders","\u002Fen\u002Fsettings\u002Fexternal-storage\u002Fremote-folders","en\u002F4.settings\u002F4.external-storage\u002F1.remote-folders","i-lucide-folder-archive",{"title":175,"path":176,"stem":177,"icon":178},"Target Folders","\u002Fen\u002Fsettings\u002Fexternal-storage\u002Ftarget-folders","en\u002F4.settings\u002F4.external-storage\u002F2.target-folders","i-lucide-folder-up",{"title":180,"path":181,"stem":182,"children":183,"page":24},"Integrations","\u002Fen\u002Fsettings\u002Fintegrations","en\u002F4.settings\u002F5.integrations",[184,188,193,207],{"title":41,"path":185,"stem":186,"icon":187},"\u002Fen\u002Fsettings\u002Fintegrations\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F1.overview","i-lucide-plug",{"title":189,"path":190,"stem":191,"icon":192},"MediaCopilot","\u002Fen\u002Fsettings\u002Fintegrations\u002Fmediacopilot","en\u002F4.settings\u002F5.integrations\u002F2.mediacopilot","i-lucide-sparkles",{"title":194,"icon":195,"path":196,"stem":197,"children":198,"page":24},"C21 Live Cloud","i-lucide-cloud","\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud",[199,202],{"title":41,"path":200,"stem":201,"icon":195},"\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F1.overview",{"title":203,"path":204,"stem":205,"icon":206},"Accounts","\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Faccounts","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F2.accounts","i-lucide-key-round",{"title":208,"icon":146,"path":209,"stem":210,"children":211,"page":24},"DRM Providers","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm","en\u002F4.settings\u002F5.integrations\u002F4.drm",[212,216,220,224,228,233],{"title":41,"path":213,"stem":214,"icon":215},"\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F1.overview","i-lucide-shield-check",{"title":217,"path":218,"stem":219,"icon":146},"Widevine","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fwidevine","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F2.widevine",{"title":221,"path":222,"stem":223,"icon":146},"PlayReady","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fplayready","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F3.playready",{"title":225,"path":226,"stem":227,"icon":146},"FairPlay","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Ffairplay","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F4.fairplay",{"title":229,"path":230,"stem":231,"icon":232},"Providers","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fproviders","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F5.providers","i-lucide-shield-half",{"title":234,"path":235,"stem":236,"icon":237},"Workflow","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fworkflow","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F6.workflow","i-lucide-workflow",{"title":239,"path":240,"stem":241,"children":242,"page":24},"System Status","\u002Fen\u002Fsystem-status","en\u002F5.system-status",[243,248],{"title":244,"path":245,"stem":246,"icon":247},"Commands","\u002Fen\u002Fsystem-status\u002Fcommands","en\u002F5.system-status\u002F1.commands","i-lucide-square-terminal",{"title":249,"path":250,"stem":251,"icon":252},"Logs","\u002Fen\u002Fsystem-status\u002Flogs","en\u002F5.system-status\u002F2.logs","i-lucide-scroll-text",{"title":254,"path":255,"stem":256,"children":257,"page":24},"How Tos","\u002Fen\u002Fhow-tos","en\u002F6.how-tos",[258,263,268,273,277,281,285,290,294,299,304,309],{"title":259,"path":260,"stem":261,"icon":262},"Start and stop a Live stream","\u002Fen\u002Fhow-tos\u002Fstart-stream-via-api","en\u002F6.how-tos\u002F1.start-stream-via-api","i-lucide-terminal",{"title":264,"path":265,"stem":266,"icon":267},"Ingest a YouTube Live broadcast","\u002Fen\u002Fhow-tos\u002Fingest-youtube-live","en\u002F6.how-tos\u002F10.ingest-youtube-live","i-lucide-youtube",{"title":269,"path":270,"stem":271,"icon":272},"Source Synchronized Encoding (SSE) — bit-identical redundancy","\u002Fen\u002Fhow-tos\u002Fsource-synchronized-encoding","en\u002F6.how-tos\u002F11.source-synchronized-encoding","i-lucide-copy-check",{"title":274,"path":275,"stem":276,"icon":34},"Broadcast radio as video","\u002Fen\u002Fhow-tos\u002Fbroadcast-radio-as-video","en\u002F6.how-tos\u002F12.broadcast-radio-as-video",{"title":278,"path":279,"stem":280,"icon":215},"Protect a Live stream with multi-DRM","\u002Fen\u002Fhow-tos\u002Fmulti-drm-destination","en\u002F6.how-tos\u002F2.multi-drm-destination",{"title":282,"path":283,"stem":284,"icon":59},"Schedule a weekly recurring broadcast","\u002Fen\u002Fhow-tos\u002Fweekly-recurring-broadcast","en\u002F6.how-tos\u002F3.weekly-recurring-broadcast",{"title":286,"path":287,"stem":288,"icon":289},"Cut a clip in the Editor and send it to MediaCopilot","\u002Fen\u002Fhow-tos\u002Fexport-recording-to-mediacopilot","en\u002F6.how-tos\u002F4.export-recording-to-mediacopilot","i-lucide-upload-cloud",{"title":291,"path":292,"stem":293,"icon":149},"Apply a logo overlay to a running Live stream","\u002Fen\u002Fhow-tos\u002Fapply-logo-overlay","en\u002F6.how-tos\u002F5.apply-logo-overlay",{"title":295,"path":296,"stem":297,"icon":298},"Black out or replace the program on a running Live stream","\u002Fen\u002Fhow-tos\u002Fbroadcast-blackout","en\u002F6.how-tos\u002F6.broadcast-blackout","i-lucide-square",{"title":300,"path":301,"stem":302,"icon":303},"Switch the source of a running Live stream","\u002Fen\u002Fhow-tos\u002Fruntime-source-switch","en\u002F6.how-tos\u002F7.runtime-source-switch","i-lucide-repeat-2",{"title":305,"path":306,"stem":307,"icon":308},"Toggle a Publishing mid-broadcast","\u002Fen\u002Fhow-tos\u002Ftoggle-publishing-mid-broadcast","en\u002F6.how-tos\u002F8.toggle-publishing-mid-broadcast","i-lucide-toggle-right",{"title":310,"path":311,"stem":312,"icon":34},"Contribute a live signal to MediaCopilot Live","\u002Fen\u002Fhow-tos\u002Fcontribute-to-mediacopilot-live","en\u002F6.how-tos\u002F9.contribute-to-mediacopilot-live",{"title":314,"path":315,"stem":316,"children":317,"page":24},"Installation","\u002Fen\u002Finstallation","en\u002F7.installation",[318,323,328,333,338],{"title":319,"path":320,"stem":321,"icon":322},"Prepare the host","\u002Fen\u002Finstallation\u002Fprepare-host","en\u002F7.installation\u002F1.prepare-host","i-lucide-server-cog",{"title":324,"path":325,"stem":326,"icon":327},"Install C21 Live Control","\u002Fen\u002Finstallation\u002Fcontrol","en\u002F7.installation\u002F2.control","i-lucide-cloud-download",{"title":329,"path":330,"stem":331,"icon":332},"Install C21 Live Encoder","\u002Fen\u002Finstallation\u002Fencoder","en\u002F7.installation\u002F3.encoder","i-lucide-cpu",{"title":334,"path":335,"stem":336,"icon":337},"Updates","\u002Fen\u002Finstallation\u002Fupdates","en\u002F7.installation\u002F4.updates","i-lucide-refresh-cw",{"title":339,"path":340,"stem":341,"icon":206},"Licenses","\u002Fen\u002Finstallation\u002Flicenses","en\u002F7.installation\u002F5.licenses",{"title":343,"path":344,"stem":345,"children":346,"page":24},"Developers","\u002Fen\u002Fdevelopers","en\u002F8.developers",[347,351,369],{"title":41,"path":348,"stem":349,"icon":350},"\u002Fen\u002Fdevelopers\u002Foverview","en\u002F8.developers\u002F1.overview","i-lucide-code",{"title":352,"icon":350,"path":353,"stem":354,"children":355,"page":24},"API","\u002Fen\u002Fdevelopers\u002Fapi","en\u002F8.developers\u002F2.api",[356,359,364],{"title":41,"path":357,"stem":358,"icon":350},"\u002Fen\u002Fdevelopers\u002Fapi\u002Foverview","en\u002F8.developers\u002F2.api\u002F1.overview",{"title":360,"path":361,"stem":362,"icon":363},"Authentication","\u002Fen\u002Fdevelopers\u002Fapi\u002Fauthentication","en\u002F8.developers\u002F2.api\u002F2.authentication","i-lucide-key",{"title":365,"path":366,"stem":367,"icon":368},"Pagination and Errors","\u002Fen\u002Fdevelopers\u002Fapi\u002Fpagination-errors","en\u002F8.developers\u002F2.api\u002F3.pagination-errors","i-lucide-list-ordered",{"title":370,"icon":371,"path":372,"stem":373,"children":374,"page":24},"MCP Server","i-lucide-bot","\u002Fen\u002Fdevelopers\u002Fmcp-server","en\u002F8.developers\u002F3.mcp-server",[375,378,383],{"title":41,"path":376,"stem":377,"icon":371},"\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Foverview","en\u002F8.developers\u002F3.mcp-server\u002F1.overview",{"title":379,"path":380,"stem":381,"icon":382},"Tools","\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Ftools","en\u002F8.developers\u002F3.mcp-server\u002F2.tools","i-lucide-wrench",{"title":384,"path":385,"stem":386,"icon":387},"Examples","\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Fexamples","en\u002F8.developers\u002F3.mcp-server\u002F3.examples","i-lucide-play",{"title":389,"path":390,"stem":391,"children":392,"page":24},"Resources","\u002Fen\u002Fresources","en\u002F9.resources",[393,398,403],{"title":394,"path":395,"stem":396,"icon":397},"Links","\u002Fen\u002Fresources\u002Flinks","en\u002F9.resources\u002F1.links","i-lucide-link",{"title":399,"path":400,"stem":401,"icon":402},"Release Notes","\u002Fen\u002Fresources\u002Frelease-notes","en\u002F9.resources\u002F2.release-notes","i-lucide-clipboard-list",{"title":404,"path":405,"stem":406,"icon":407},"Glossary","\u002Fen\u002Fresources\u002Fglossary","en\u002F9.resources\u002F3.glossary","i-lucide-book-a",{"id":409,"title":70,"body":410,"description":1831,"extension":1832,"links":1833,"meta":1834,"navigation":1835,"path":71,"seo":1836,"stem":72,"__hash__":1837},"docs_en\u002Fen\u002F2.live-production\u002F4.recordings\u002F2.editor.md",{"type":411,"value":412,"toc":1814},"minimark",[413,421,426,434,442,453,457,460,562,565,569,576,694,698,701,772,776,782,883,890,895,1068,1080,1084,1185,1193,1197,1203,1311,1314,1318,1325,1388,1397,1401,1407,1459,1462,1466,1476,1546,1559,1563,1594,1601,1604,1720,1724,1763,1767,1780,1796,1800,1810],[414,415,416],"p",{},[417,418],"img",{"alt":419,"src":420},"Recordings editor","\u002Fscreenshots\u002Frecordings-editor.webp",[422,423,425],"h2",{"id":424},"what-the-editor-does","What the editor does",[414,427,428,429,433],{},"The Recordings Editor is the in-browser view bound to an existing Recording on the platform orchestrated by ",[430,431,432],"strong",{},"C21 Live Control",". It is the path from a captured broadcast to a clip that can be downloaded, handed to MediaCopilot or pushed to an external storage target. The editor never modifies the source Recording; every export is a new derived artefact.",[414,435,436,437,441],{},"The editor can be opened on a Recording in any state, including while the Recording is still being written (the API exposes ",[438,439,440],"code",{},"ended_at: null"," in that case).",[414,443,444,445,452],{},"The Editor tab and the underlying execute endpoint require the ",[446,447,448,451],"a",{"href":340},[430,449,450],{},"C21LiveEditor"," license"," on the Live Control instance. Without it the tab is hidden from the Recordings section and direct calls to the execute endpoint are rejected.",[422,454,456],{"id":455},"ui-interface","UI Interface",[414,458,459],{},"The Editor view exposes:",[461,462,463,476],"table",{},[464,465,466],"thead",{},[467,468,469,473],"tr",{},[470,471,472],"th",{},"Control",[470,474,475],{},"Purpose",[477,478,479,490,500,510,532,542,552],"tbody",{},[467,480,481,487],{},[482,483,484],"td",{},[430,485,486],{},"Video preview",[482,488,489],{},"HLS-based preview of the selected Recording.",[467,491,492,497],{},[482,493,494],{},[430,495,496],{},"Timeline",[482,498,499],{},"Scrubable timebar with the current playhead position.",[467,501,502,507],{},[482,503,504],{},[430,505,506],{},"IN \u002F OUT \u002F CUT",[482,508,509],{},"Set the in-point, the out-point and create the clip; selecting an existing clip and pressing IN or OUT updates that clip's boundaries directly.",[467,511,512,517],{},[482,513,514],{},[430,515,516],{},"Clips panel",[482,518,519,520,524,525,524,528,531],{},"List of every clip defined on the Recording. Per clip: name, start, end, and ",[521,522,523],"em",{},"Send to"," \u002F ",[521,526,527],{},"Download",[521,529,530],{},"Delete"," actions.",[467,533,534,539],{},[482,535,536],{},[430,537,538],{},"Step selector",[482,540,541],{},"Frame-by-frame or one-second step granularity for the playhead.",[467,543,544,549],{},[482,545,546],{},[430,547,548],{},"Add tag",[482,550,551],{},"Point markers on the timeline.",[467,553,554,559],{},[482,555,556],{},[430,557,558],{},"Send to dialog",[482,560,561],{},"Format selector, target selector (FTP \u002F SFTP \u002F S3 \u002F MediaCopilot), audio-track selection, DRM block, and optional XML metadata form (Title \u002F Description \u002F Destination \u002F Category).",[414,563,564],{},"Clips survive page reloads — the Editor persists them under a per-Recording key in the browser session storage and restores them on next mount.",[422,566,568],{"id":567},"how-a-cut-is-defined","How a cut is defined",[414,570,571,572,575],{},"A cut is the body of a single ",[438,573,574],{},"executeEditor"," request. The required fields are:",[461,577,578,588],{},[464,579,580],{},[467,581,582,585],{},[470,583,584],{},"Field",[470,586,587],{},"Notes",[477,589,590,604,618,640,652,664,674,684],{},[467,591,592,597],{},[482,593,594],{},[438,595,596],{},"quality",[482,598,599,600,603],{},"One of the renditions captured in the Recording (returned under ",[438,601,602],{},"qualities"," on the Recording).",[467,605,606,611],{},[482,607,608],{},[438,609,610],{},"allbitrates",[482,612,613,614,617],{},"When ",[438,615,616],{},"true",", the cut spans every captured bitrate; the result is delivered as a TAR.",[467,619,620,625],{},[482,621,622],{},[438,623,624],{},"intervals[]",[482,626,627,628,631,632,635,636,639],{},"One or more ",[438,629,630],{},"{ start, end, name? }"," ranges. ",[438,633,634],{},"start"," and ",[438,637,638],{},"end"," are timestamps.",[467,641,642,647],{},[482,643,644],{},[438,645,646],{},"kfstart",[482,648,613,649,651],{},[438,650,616],{},", the cut snaps to the closest keyframe so the first segment is not re-encoded.",[467,653,654,659],{},[482,655,656],{},[438,657,658],{},"concat",[482,660,613,661,663],{},[438,662,616],{},", intervals of the same bitrate are concatenated into a single output; otherwise each interval produces its own artefact.",[467,665,666,671],{},[482,667,668],{},[438,669,670],{},"encoding",[482,672,673],{},"Output container — see the table below.",[467,675,676,681],{},[482,677,678],{},[438,679,680],{},"command",[482,682,683],{},"Delivery target — see the table below.",[467,685,686,691],{},[482,687,688],{},[438,689,690],{},"filename",[482,692,693],{},"Optional output filename.",[422,695,697],{"id":696},"output-formats","Output formats",[414,699,700],{},"The Send-to dialog exposes the following output formats:",[461,702,703,716],{},[464,704,705],{},[467,706,707,711,714],{},[470,708,709],{},[438,710,670],{},[470,712,713],{},"Container",[470,715,587],{},[477,717,718,731,743,756],{},[467,719,720,725,728],{},[482,721,722],{},[438,723,724],{},"ts",[482,726,727],{},"MPEG-TS",[482,729,730],{},"Single-rendition delivery.",[467,732,733,738,741],{},[482,734,735],{},[438,736,737],{},"mp4",[482,739,740],{},"MP4",[482,742,730],{},[467,744,745,750,753],{},[482,746,747],{},[438,748,749],{},"fmp4",[482,751,752],{},"Fragmented MP4",[482,754,755],{},"Single-rendition delivery; suitable for downstream packagers.",[467,757,758,763,766],{},[482,759,760],{},[438,761,762],{},"audio",[482,764,765],{},"Audio-only",[482,767,768,769,771],{},"Strips video; selects the audio tracks per the ",[438,770,762],{}," block.",[422,773,775],{"id":774},"delivery-targets","Delivery targets",[414,777,778,779,781],{},"The Send-to dialog exposes one target at a time. The chosen ",[438,780,680],{}," value activates the matching sub-object on the request body.",[461,783,784,798],{},[464,785,786],{},[467,787,788,792,795],{},[470,789,790],{},[438,791,680],{},[470,793,794],{},"Target",[470,796,797],{},"Activates",[477,799,800,813,828,842,856],{},[467,801,802,807,810],{},[482,803,804],{},[438,805,806],{},"download",[482,808,809],{},"Operator's browser",[482,811,812],{},"Direct HTTP download — single file inline, multiple files as TAR.",[467,814,815,820,823],{},[482,816,817],{},[438,818,819],{},"ftp",[482,821,822],{},"Remote FTP server",[482,824,825,827],{},[438,826,819],{}," sub-object.",[467,829,830,835,838],{},[482,831,832],{},[438,833,834],{},"sftp",[482,836,837],{},"Remote SFTP server",[482,839,840,827],{},[438,841,834],{},[467,843,844,849,852],{},[482,845,846],{},[438,847,848],{},"s3",[482,850,851],{},"S3-compatible bucket",[482,853,854,827],{},[438,855,848],{},[467,857,858,863,866],{},[482,859,860],{},[438,861,862],{},"exportMediaCopilot",[482,864,865],{},"MediaCopilot tenant",[482,867,868,869,872,873,872,876,872,879,882],{},"MediaCopilot-specific fields (",[438,870,871],{},"sync",", ",[438,874,875],{},"mc_model",[438,877,878],{},"mc_collection",[438,880,881],{},"mc_template",").",[414,884,885,886,889],{},"Each FTP, SFTP and S3 sub-object accepts the connection fields inline or — preferred — a single ",[438,887,888],{},"id"," reference to a saved Target Folder (cross-link below).",[891,892,894],"h3",{"id":893},"ftp-and-sftp-sub-objects","FTP and SFTP sub-objects",[896,897,902],"pre",{"className":898,"code":899,"language":900,"meta":901,"style":901},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"ftp\": {\n    \"id\": \u003Ctarget folder id>,\n    \"host\": \"\u003Chost>\",\n    \"username\": \"\u003Cuser>\",\n    \"password\": \"\u003Cpassword>\",\n    \"path\": \"\u003Cremote dir>\",\n    \"filename\": \"\u003Coverride filename>\"\n  }\n}\n","json","",[438,903,904,913,931,951,974,995,1016,1037,1056,1062],{"__ignoreMap":901},[905,906,909],"span",{"class":907,"line":908},"line",1,[905,910,912],{"class":911},"sMK4o","{\n",[905,914,916,919,922,925,928],{"class":907,"line":915},2,[905,917,918],{"class":911},"  \"",[905,920,819],{"class":921},"spNyl",[905,923,924],{"class":911},"\"",[905,926,927],{"class":911},":",[905,929,930],{"class":911}," {\n",[905,932,934,937,940,942,944,948],{"class":907,"line":933},3,[905,935,936],{"class":911},"    \"",[905,938,888],{"class":939},"sBMFI",[905,941,924],{"class":911},[905,943,927],{"class":911},[905,945,947],{"class":946},"sTEyZ"," \u003Ctarget folder id>",[905,949,950],{"class":911},",\n",[905,952,954,956,959,961,963,966,970,972],{"class":907,"line":953},4,[905,955,936],{"class":911},[905,957,958],{"class":939},"host",[905,960,924],{"class":911},[905,962,927],{"class":911},[905,964,965],{"class":911}," \"",[905,967,969],{"class":968},"sfazB","\u003Chost>",[905,971,924],{"class":911},[905,973,950],{"class":911},[905,975,977,979,982,984,986,988,991,993],{"class":907,"line":976},5,[905,978,936],{"class":911},[905,980,981],{"class":939},"username",[905,983,924],{"class":911},[905,985,927],{"class":911},[905,987,965],{"class":911},[905,989,990],{"class":968},"\u003Cuser>",[905,992,924],{"class":911},[905,994,950],{"class":911},[905,996,998,1000,1003,1005,1007,1009,1012,1014],{"class":907,"line":997},6,[905,999,936],{"class":911},[905,1001,1002],{"class":939},"password",[905,1004,924],{"class":911},[905,1006,927],{"class":911},[905,1008,965],{"class":911},[905,1010,1011],{"class":968},"\u003Cpassword>",[905,1013,924],{"class":911},[905,1015,950],{"class":911},[905,1017,1019,1021,1024,1026,1028,1030,1033,1035],{"class":907,"line":1018},7,[905,1020,936],{"class":911},[905,1022,1023],{"class":939},"path",[905,1025,924],{"class":911},[905,1027,927],{"class":911},[905,1029,965],{"class":911},[905,1031,1032],{"class":968},"\u003Cremote dir>",[905,1034,924],{"class":911},[905,1036,950],{"class":911},[905,1038,1040,1042,1044,1046,1048,1050,1053],{"class":907,"line":1039},8,[905,1041,936],{"class":911},[905,1043,690],{"class":939},[905,1045,924],{"class":911},[905,1047,927],{"class":911},[905,1049,965],{"class":911},[905,1051,1052],{"class":968},"\u003Coverride filename>",[905,1054,1055],{"class":911},"\"\n",[905,1057,1059],{"class":907,"line":1058},9,[905,1060,1061],{"class":911},"  }\n",[905,1063,1065],{"class":907,"line":1064},10,[905,1066,1067],{"class":911},"}\n",[414,1069,1070,1072,1073,1076,1077,1079],{},[438,1071,834],{}," accepts the same shape plus an optional ",[438,1074,1075],{},"account"," identifier. When ",[438,1078,888],{}," references a saved Target Folder, the host, credentials and path are taken from the saved entry and the inline values may be omitted.",[891,1081,1083],{"id":1082},"s3-sub-object","S3 sub-object",[896,1085,1087],{"className":898,"code":1086,"language":900,"meta":901,"style":901},"{\n  \"s3\": {\n    \"id\": \u003Ctarget folder id>,\n    \"aki\": \"\u003CAWS access key id>\",\n    \"sak\": \"\u003CAWS secret access key>\",\n    \"bucket\": \"\u003Cbucket name>\"\n  }\n}\n",[438,1088,1089,1093,1105,1119,1139,1159,1177,1181],{"__ignoreMap":901},[905,1090,1091],{"class":907,"line":908},[905,1092,912],{"class":911},[905,1094,1095,1097,1099,1101,1103],{"class":907,"line":915},[905,1096,918],{"class":911},[905,1098,848],{"class":921},[905,1100,924],{"class":911},[905,1102,927],{"class":911},[905,1104,930],{"class":911},[905,1106,1107,1109,1111,1113,1115,1117],{"class":907,"line":933},[905,1108,936],{"class":911},[905,1110,888],{"class":939},[905,1112,924],{"class":911},[905,1114,927],{"class":911},[905,1116,947],{"class":946},[905,1118,950],{"class":911},[905,1120,1121,1123,1126,1128,1130,1132,1135,1137],{"class":907,"line":953},[905,1122,936],{"class":911},[905,1124,1125],{"class":939},"aki",[905,1127,924],{"class":911},[905,1129,927],{"class":911},[905,1131,965],{"class":911},[905,1133,1134],{"class":968},"\u003CAWS access key id>",[905,1136,924],{"class":911},[905,1138,950],{"class":911},[905,1140,1141,1143,1146,1148,1150,1152,1155,1157],{"class":907,"line":976},[905,1142,936],{"class":911},[905,1144,1145],{"class":939},"sak",[905,1147,924],{"class":911},[905,1149,927],{"class":911},[905,1151,965],{"class":911},[905,1153,1154],{"class":968},"\u003CAWS secret access key>",[905,1156,924],{"class":911},[905,1158,950],{"class":911},[905,1160,1161,1163,1166,1168,1170,1172,1175],{"class":907,"line":997},[905,1162,936],{"class":911},[905,1164,1165],{"class":939},"bucket",[905,1167,924],{"class":911},[905,1169,927],{"class":911},[905,1171,965],{"class":911},[905,1173,1174],{"class":968},"\u003Cbucket name>",[905,1176,1055],{"class":911},[905,1178,1179],{"class":907,"line":1018},[905,1180,1061],{"class":911},[905,1182,1183],{"class":907,"line":1039},[905,1184,1067],{"class":911},[414,1186,613,1187,1189,1190,1192],{},[438,1188,888],{}," references a saved Target Folder, the credentials and bucket are taken from the saved entry. See ",[446,1191,175],{"href":176}," for the catalogue and the credential model.",[422,1194,1196],{"id":1195},"audio-selection","Audio selection",[414,1198,1199,1200,1202],{},"The optional ",[438,1201,762],{}," block selects which audio tracks the cut carries forward — useful for multi-language Recordings:",[896,1204,1206],{"className":898,"code":1205,"language":900,"meta":901,"style":901},"{\n  \"audio\": {\n    \"pids\": [\u003Cpid>, …],\n    \"languages\": [\"\u003Clang>\", …],\n    \"codecs\": [\"\u003Ccodec>\", …]\n  }\n}\n",[438,1207,1208,1212,1224,1250,1276,1303,1307],{"__ignoreMap":901},[905,1209,1210],{"class":907,"line":908},[905,1211,912],{"class":911},[905,1213,1214,1216,1218,1220,1222],{"class":907,"line":915},[905,1215,918],{"class":911},[905,1217,762],{"class":921},[905,1219,924],{"class":911},[905,1221,927],{"class":911},[905,1223,930],{"class":911},[905,1225,1226,1228,1231,1233,1235,1238,1241,1244,1247],{"class":907,"line":933},[905,1227,936],{"class":911},[905,1229,1230],{"class":939},"pids",[905,1232,924],{"class":911},[905,1234,927],{"class":911},[905,1236,1237],{"class":911}," [",[905,1239,1240],{"class":946},"\u003Cpid>",[905,1242,1243],{"class":911},",",[905,1245,1246],{"class":946}," …",[905,1248,1249],{"class":911},"],\n",[905,1251,1252,1254,1257,1259,1261,1263,1265,1268,1270,1272,1274],{"class":907,"line":953},[905,1253,936],{"class":911},[905,1255,1256],{"class":939},"languages",[905,1258,924],{"class":911},[905,1260,927],{"class":911},[905,1262,1237],{"class":911},[905,1264,924],{"class":911},[905,1266,1267],{"class":968},"\u003Clang>",[905,1269,924],{"class":911},[905,1271,1243],{"class":911},[905,1273,1246],{"class":946},[905,1275,1249],{"class":911},[905,1277,1278,1280,1283,1285,1287,1289,1291,1294,1296,1298,1300],{"class":907,"line":976},[905,1279,936],{"class":911},[905,1281,1282],{"class":939},"codecs",[905,1284,924],{"class":911},[905,1286,927],{"class":911},[905,1288,1237],{"class":911},[905,1290,924],{"class":911},[905,1292,1293],{"class":968},"\u003Ccodec>",[905,1295,924],{"class":911},[905,1297,1243],{"class":911},[905,1299,1246],{"class":946},[905,1301,1302],{"class":911},"]\n",[905,1304,1305],{"class":907,"line":997},[905,1306,1061],{"class":911},[905,1308,1309],{"class":907,"line":1018},[905,1310,1067],{"class":911},[414,1312,1313],{},"Each member is independent; the editor matches tracks by any combination of pid, language or codec.",[422,1315,1317],{"id":1316},"drm-on-export","DRM on export",[414,1319,1320,1321,1324],{},"When the deployment serves clips protected at rest, the optional ",[438,1322,1323],{},"drm"," block attaches a registered DRM provider to the cut. Only valid in combination with packaging-aware outputs:",[896,1326,1328],{"className":898,"code":1327,"language":900,"meta":901,"style":901},"{\n  \"drm\": {\n    \"provider\": \u003Cprovider id>,\n    \"content_id\": \"\u003Chex content id>\"\n  }\n}\n",[438,1329,1330,1334,1346,1362,1380,1384],{"__ignoreMap":901},[905,1331,1332],{"class":907,"line":908},[905,1333,912],{"class":911},[905,1335,1336,1338,1340,1342,1344],{"class":907,"line":915},[905,1337,918],{"class":911},[905,1339,1323],{"class":921},[905,1341,924],{"class":911},[905,1343,927],{"class":911},[905,1345,930],{"class":911},[905,1347,1348,1350,1353,1355,1357,1360],{"class":907,"line":933},[905,1349,936],{"class":911},[905,1351,1352],{"class":939},"provider",[905,1354,924],{"class":911},[905,1356,927],{"class":911},[905,1358,1359],{"class":946}," \u003Cprovider id>",[905,1361,950],{"class":911},[905,1363,1364,1366,1369,1371,1373,1375,1378],{"class":907,"line":953},[905,1365,936],{"class":911},[905,1367,1368],{"class":939},"content_id",[905,1370,924],{"class":911},[905,1372,927],{"class":911},[905,1374,965],{"class":911},[905,1376,1377],{"class":968},"\u003Chex content id>",[905,1379,1055],{"class":911},[905,1381,1382],{"class":907,"line":976},[905,1383,1061],{"class":911},[905,1385,1386],{"class":907,"line":997},[905,1387,1067],{"class":911},[414,1389,1390,1392,1393,1396],{},[438,1391,1368],{}," must be a hexadecimal value. See ",[446,1394,1395],{"href":235},"DRM workflow"," for the provider registration and the multi-system reach (Widevine, PlayReady, FairPlay).",[422,1398,1400],{"id":1399},"xml-metadata-sidecar","XML metadata sidecar",[414,1402,613,1403,1406],{},[438,1404,1405],{},"xml_enabled = true",", the editor generates an XML sidecar from the configured template and delivers it alongside the video file. The metadata fields live on the chosen FTP \u002F SFTP \u002F S3 sub-object (or are submitted from the Send-to dialog's metadata form):",[461,1408,1409,1417],{},[464,1410,1411],{},[467,1412,1413,1415],{},[470,1414,584],{},[470,1416,475],{},[477,1418,1419,1429,1439,1449],{},[467,1420,1421,1426],{},[482,1422,1423],{},[438,1424,1425],{},"title",[482,1427,1428],{},"Clip title — defaults to the filename when empty.",[467,1430,1431,1436],{},[482,1432,1433],{},[438,1434,1435],{},"description",[482,1437,1438],{},"Free-text description.",[467,1440,1441,1446],{},[482,1442,1443],{},[438,1444,1445],{},"publishing",[482,1447,1448],{},"Destination identifier.",[467,1450,1451,1456],{},[482,1452,1453],{},[438,1454,1455],{},"category",[482,1457,1458],{},"Content category.",[414,1460,1461],{},"The XML template itself is customised per deployment by the System Administrator at install time — operators only fill the fields above.",[422,1463,1465],{"id":1464},"mediacopilot-export","MediaCopilot export",[414,1467,1468,1471,1472,1475],{},[438,1469,1470],{},"command: \"exportMediaCopilot\""," activates the MediaCopilot-specific fields. The two prerequisites carried over from the ",[446,1473,1474],{"href":190},"MediaCopilot integration page"," apply: a MediaCopilot account contracted through Cires21 plus the C21LiveEditor license.",[461,1477,1478,1486],{},[464,1479,1480],{},[467,1481,1482,1484],{},[470,1483,584],{},[470,1485,587],{},[477,1487,1488,1511,1528,1537],{},[467,1489,1490,1494],{},[482,1491,1492],{},[438,1493,871],{},[482,1495,1496,1498,1499,1502,1503,1506,1507,1510],{},[438,1497,616],{}," returns the assigned ",[438,1500,1501],{},"assetId"," synchronously; ",[438,1504,1505],{},"false"," returns a ",[438,1508,1509],{},"jobId"," and processes asynchronously.",[467,1512,1513,1517],{},[482,1514,1515],{},[438,1516,875],{},[482,1518,1519,1520,1523,1524,1527],{},"One of ",[438,1521,1522],{},"turbo"," (default) or ",[438,1525,1526],{},"normal",".",[467,1529,1530,1534],{},[482,1531,1532],{},[438,1533,878],{},[482,1535,1536],{},"Optional MediaCopilot collection id to assign the asset to.",[467,1538,1539,1543],{},[482,1540,1541],{},[438,1542,881],{},[482,1544,1545],{},"Optional MediaCopilot template id to apply.",[414,1547,613,1548,1551,1552,1555,1556,1527],{},[438,1549,1550],{},"sync = false",", poll the job via ",[438,1553,1554],{},"GET \u002Fc21apiv2\u002Fsystem\u002Fmediacopilot\u002Fjobs\u002F{jobId}"," until it completes. The MediaCopilot target is offered on the Send-to dialog only when the integration has been configured under ",[521,1557,1558],{},"Integrations → MediaCopilot",[422,1560,1562],{"id":1561},"api-surface","API surface",[461,1564,1565,1578],{},[464,1566,1567],{},[467,1568,1569,1572,1575],{},[470,1570,1571],{},"Action",[470,1573,1574],{},"Method + path",[470,1576,1577],{},"operationId",[477,1579,1580],{},[467,1581,1582,1585,1590],{},[482,1583,1584],{},"Execute the editor",[482,1586,1587],{},[438,1588,1589],{},"POST \u002Fc21apiv2\u002Feditor\u002F{broadcastName}\u002F{broadcastDetailName}\u002Fexecute",[482,1591,1592],{},[438,1593,574],{},[414,1595,1596,1597,1600],{},"The full request body is documented above. The handler honours ",[438,1598,1599],{},"Idempotency-Key","; replaying the same key returns the original response without re-cutting.",[414,1602,1603],{},"Minimal example — download an MP4 clip:",[896,1605,1609],{"className":1606,"code":1607,"language":1608,"meta":901,"style":901},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST \"https:\u002F\u002F\u003Cyour-host>\u002Fc21apiv2\u002Feditor\u002F\u003CbroadcastName>\u002F\u003CbroadcastDetailName>\u002Fexecute\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"quality\": 4000,\n    \"allbitrates\": false,\n    \"kfstart\": true,\n    \"concat\": false,\n    \"encoding\": \"mp4\",\n    \"command\": \"download\",\n    \"filename\": \"highlight\",\n    \"intervals\": [{ \"start\": 1747585200, \"end\": 1747588800, \"name\": \"Goal 1\" }]\n  }'\n","bash",[438,1610,1611,1632,1646,1659,1669,1674,1679,1684,1689,1694,1699,1705,1711],{"__ignoreMap":901},[905,1612,1613,1616,1619,1622,1624,1627,1629],{"class":907,"line":908},[905,1614,1615],{"class":939},"curl",[905,1617,1618],{"class":968}," -X",[905,1620,1621],{"class":968}," POST",[905,1623,965],{"class":911},[905,1625,1626],{"class":968},"https:\u002F\u002F\u003Cyour-host>\u002Fc21apiv2\u002Feditor\u002F\u003CbroadcastName>\u002F\u003CbroadcastDetailName>\u002Fexecute",[905,1628,924],{"class":911},[905,1630,1631],{"class":946}," \\\n",[905,1633,1634,1637,1639,1642,1644],{"class":907,"line":915},[905,1635,1636],{"class":968},"  -H",[905,1638,965],{"class":911},[905,1640,1641],{"class":968},"Authorization: Bearer \u003CYOUR_API_TOKEN>",[905,1643,924],{"class":911},[905,1645,1631],{"class":946},[905,1647,1648,1650,1652,1655,1657],{"class":907,"line":933},[905,1649,1636],{"class":968},[905,1651,965],{"class":911},[905,1653,1654],{"class":968},"Content-Type: application\u002Fjson",[905,1656,924],{"class":911},[905,1658,1631],{"class":946},[905,1660,1661,1664,1667],{"class":907,"line":953},[905,1662,1663],{"class":968},"  -d",[905,1665,1666],{"class":911}," '",[905,1668,912],{"class":968},[905,1670,1671],{"class":907,"line":976},[905,1672,1673],{"class":968},"    \"quality\": 4000,\n",[905,1675,1676],{"class":907,"line":997},[905,1677,1678],{"class":968},"    \"allbitrates\": false,\n",[905,1680,1681],{"class":907,"line":1018},[905,1682,1683],{"class":968},"    \"kfstart\": true,\n",[905,1685,1686],{"class":907,"line":1039},[905,1687,1688],{"class":968},"    \"concat\": false,\n",[905,1690,1691],{"class":907,"line":1058},[905,1692,1693],{"class":968},"    \"encoding\": \"mp4\",\n",[905,1695,1696],{"class":907,"line":1064},[905,1697,1698],{"class":968},"    \"command\": \"download\",\n",[905,1700,1702],{"class":907,"line":1701},11,[905,1703,1704],{"class":968},"    \"filename\": \"highlight\",\n",[905,1706,1708],{"class":907,"line":1707},12,[905,1709,1710],{"class":968},"    \"intervals\": [{ \"start\": 1747585200, \"end\": 1747588800, \"name\": \"Goal 1\" }]\n",[905,1712,1714,1717],{"class":907,"line":1713},13,[905,1715,1716],{"class":968},"  }",[905,1718,1719],{"class":911},"'\n",[422,1721,1723],{"id":1722},"cross-links","Cross-links",[1725,1726,1727,1733,1739,1744,1750,1758],"ul",{},[1728,1729,1730,1732],"li",{},[446,1731,61],{"href":62}," — catalogue of captures and retention policy.",[1728,1734,1735,1738],{},[446,1736,1737],{"href":47},"Live stream options"," — open the editor on the active Recording of a Live stream.",[1728,1740,1741,1743],{},[446,1742,175],{"href":176}," — register Target Folders for FTP \u002F SFTP \u002F S3 delivery.",[1728,1745,1746,1749],{},[446,1747,1748],{"href":190},"MediaCopilot integration"," — account model and prerequisites for the MediaCopilot export target.",[1728,1751,1752,1754,1755,1757],{},[446,1753,1395],{"href":235}," — provider registration for the optional ",[438,1756,1323],{}," block on export.",[1728,1759,1760,1762],{},[446,1761,286],{"href":287}," — step-by-step how-to.",[422,1764,1766],{"id":1765},"faq","FAQ",[1768,1769,1771,1772,1775,1776,1779],"collapsible",{"name":1770},"Can I cut a Recording that is still being written?","Yes. The editor opens on Recordings whose ",[438,1773,1774],{},"ended_at"," is still ",[438,1777,1778],{},"null","; the cut is bounded by the segments already written at the moment the export is submitted.",[1768,1781,1783,1784,635,1786,1788,1789,1792,1793,663],{"name":1782},"Can I cut several intervals in one export?","Yes. The export accepts an array of intervals, each with ",[438,1785,634],{},[438,1787,638],{}," timestamps and an optional ",[438,1790,1791],{},"name",". With ",[438,1794,1795],{},"concat = true",[1768,1797,1799],{"name":1798},"Can I deliver the same clip to FTP and S3 in one go?","No. Each execute call delivers to one target. Send the cut to one target, then re-submit the same intervals against another to fan it out.",[1768,1801,1803,1804,1806,1807,1809],{"name":1802},"Where do the FTP \u002F SFTP \u002F S3 credentials live?","Either inline on each request, or referenced by ",[438,1805,888],{}," from a saved Target Folder under ",[446,1808,175],{"href":176},". Using a saved Target Folder is the recommended path — credentials are stored encrypted and the id is the only thing the request payload carries.",[1811,1812,1813],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":901,"searchDepth":915,"depth":915,"links":1815},[1816,1817,1818,1819,1820,1824,1825,1826,1827,1828,1829,1830],{"id":424,"depth":915,"text":425},{"id":455,"depth":915,"text":456},{"id":567,"depth":915,"text":568},{"id":696,"depth":915,"text":697},{"id":774,"depth":915,"text":775,"children":1821},[1822,1823],{"id":893,"depth":933,"text":894},{"id":1082,"depth":933,"text":1083},{"id":1195,"depth":915,"text":1196},{"id":1316,"depth":915,"text":1317},{"id":1399,"depth":915,"text":1400},{"id":1464,"depth":915,"text":1465},{"id":1561,"depth":915,"text":1562},{"id":1722,"depth":915,"text":1723},{"id":1765,"depth":915,"text":1766},"Edit in real time on a Recording, create clips to download or deliver to targets like SFTP, S3 or MediaCopilot.","md",null,{},{"icon":73},{"title":70,"description":1831},"ycPPI0T-8S6hxU6uKc0ATzsYYIS7X_Qbe601OzMEp3c",[1839,1841],{"title":41,"path":66,"stem":67,"description":1840,"icon":68,"children":-1},"Browse and export the captures produced while a Live stream is on air.",{"title":80,"path":85,"stem":86,"description":1842,"icon":87,"children":-1},"Register and manage the C21 Live Encoder instances C21 Live Control dispatches Live streams to.",1782916482117]