PageSourceSearch

https://www.medialab.co/_nuxt/CEXN1Qyy.js

js medialab.co collected 2026-09-24 18:30:39 UTC 19,523 bytes, 1 lines download raw bytes

1import{u as P}from"./MYDvZ9dv.js";import{H as I}from"./ANlyP5H-.js";import{S as p}from"./y346sYN6.js";import{S as u}from"./CmLL0WVR.js";import{d as m,c as o,a as t,g as r,h as e,F as f,r as x,o as i,t as n,_ as y,p as M,w as k,m as A,B as v,L as h,u as L,e as C,f as z,i as $}from"./CMTK-EzZ.js";import{C as B}from"./ejol_9KM.js";import{c as T}from"./DTkrUInA.js";const D=[{label:"Become a Partner →",href:"/request-demo",variant:"primary",track:{category:"request_demo_partners",action:"btn_click"}},{label:"See the platform",href:"/platform",variant:"secondary"}],E=[{logoSrc:"/images/partner-logos/partner-aws.png",logoAlt:"AWS",name:"AWS",type:"Cloud & Storage"},{logoSrc:"/images/partner-logos/partner-MS Azure.png",logoAlt:"Microsoft Azure",name:"Microsoft Azure",type:"Cloud & Identity"},{logoSrc:"/images/partner-logos/partner-google cloud.png",logoAlt:"Google Cloud",name:"Google Cloud",type:"Cloud & AI"},{logoSrc:"/images/partner-logos/partner-amazzonS3.png",logoAlt:"Amazon S3",name:"Amazon S3",type:"Object Storage"},{logoSrc:"/images/partner-logos/partner-cloudflare.png",logoAlt:"Cloudflare",name:"Cloudflare",type:"CDN & Security"},{logoSrc:"/images/partner-logos/partner-openAI.png",logoAlt:"OpenAI",name:"OpenAI",type:"AI & Transcription"},{logoSrc:"/images/partner-logos/partner-leaseweb.png",logoAlt:"Leaseweb",name:"Leaseweb",type:"EU Hosting"},{logoSrc:"/images/partner-logos/partner-scaleway.png",logoAlt:"Scaleway",name:"Scaleway",type:"EU Cloud"},{logoSrc:"/images/integration-logos/partner-wasabi.png",logoAlt:"Wasabi",name:"Wasabi",type:"Hot Storage"},{logoSrc:"/images/integration-logos/backblaze.png",logoAlt:"Backblaze",name:"Backblaze",type:"Cloud Storage"}],O=[{logoSrc:"/images/partner-logos/partner-adobe.png",logoAlt:"Adobe",name:"Adobe",type:"Creative Suite"},{logoSrc:"/images/integration-logos/partner-frame-io.png",logoAlt:"Frame.io",name:"Frame.io",type:"Review & Approve"},{logoSrc:"/images/partner-logos/partner-avid.png",logoAlt:"Avid",name:"Avid",type:"Editing & MAM"},{logoSrc:"/images/partner-logos/partner-telestream.png",logoAlt:"Telestream",name:"Telestream",type:"Transcoding"},{logoSrc:"/images/partner-logos/partner-aspera.png",logoAlt:"IBM Aspera",name:"IBM Aspera",type:"File Transfer"},{logoSrc:"/images/partner-logos/partner-MASV.png",logoAlt:"MASV",name:"MASV",type:"File Transfer"},{logoSrc:"/images/partner-logos/partner-signiant.png",logoAlt:"Signiant",name:"Signiant",type:"File Transfer"},{logoSrc:"/images/partner-logos/partner-baton.png",logoAlt:"Baton",name:"Baton",type:"Quality Control"},{logoSrc:"/images/partner-logos/partner-interra-systems.png",logoAlt:"Interra Systems",name:"Interra Systems",type:"Quality Control"},{logoSrc:"/images/integration-logos/partner-iconik.png",logoAlt:"Iconik",name:"Iconik",type:"Media Management"},{logoSrc:"/images/integration-logos/partner-lucidlink.png",logoAlt:"LucidLink",name:"LucidLink",type:"Cloud NAS"},{logoSrc:"/images/integration-logos/partner-synology.png",logoAlt:"Synology",name:"Synology",type:"NAS Storage"},{logoSrc:"/images/integration-logos/partner-dalet.png",logoAlt:"Dalet",name:"Dalet",type:"Broadcast MAM"},{logoSrc:"/images/integration-logos/partner-editshare.png",logoAlt:"EditShare",name:"EditShare",type:"Shared Storage"},{logoSrc:"/images/integration-logos/partner-brightcove.png",logoAlt:"Brightcove",name:"Brightcove",type:"Video Platform"},{logoSrc:"/images/integration-logos/partner-jwplayer.png",logoAlt:"JW Player",name:"JW Player",type:"Video Player"},{logoSrc:"/images/integration-logos/partner-box.png",logoAlt:"Box",name:"Box",type:"Cloud Storage"},{logoSrc:"/images/integration-logos/bynder.png",logoAlt:"Bynder",name:"Bynder",type:"DAM"},{logoSrc:"/images/integration-logos/partner-canto.png",logoAlt:"Canto",name:"Canto",type:"DAM"},{logoSrc:"/images/integration-logos/partner-mediavalet.png",logoAlt:"MediaValet",name:"MediaValet",type:"Enterprise DAM"}],R=[{title:"Workflow Design",description:"Map your existing media workflows to MediaLab's capabilities. Identify automation opportunities, integration points, and security requirements.",includes:"Includes: workflow audit, gap analysis, migration planning, architecture design"},{title:"Deployment & Migration",description:"Get up and running on cloud, hybrid, or on-premises infrastru
1cture. Migrate from existing tools with zero content loss and minimal downtime.",includes:"Includes: environment setup, SSO/SAML config, storage connection, data migration"},{title:"Custom Integrations",description:"Connect MediaLab to your proprietary systems, broadcast infrastructure, or bespoke workflows using our API, webhooks, and SDKs.",includes:"Includes: API development, webhook setup, custom automation, monitoring"}],V=[{id:"mediadrop",title:"MediaDrop",description:"Simple, massive file sharing for everyone. Branded upload portals with no file size limits, automatic transcoding, and secure delivery—no account required."},{id:"podlab",title:"PodLab",description:"Secure podcast studio platform. Automatically upload, transcode, transcribe, manage and share recordings—delivered to the podcaster right after the session ends."},{id:"prlab",title:"Pr Lab",description:"Adobe Premiere Pro panel integration. Edit and share massive media assets managed in MediaLab directly from within your Premiere Pro timeline."},{id:"sportslab",title:"SportsLab",description:"From field to fans. Fast-action plays uploaded and managed in MediaLab with AI facial and brand recognition to automatically deliver the best moments to sponsors, press, and supporters via branded players."},{id:"adlab",title:"AdLab",description:"Upload production-grade commercials and trigger a workflow from ingest to broadcast. Automated QC, transcoding, metadata enrichment, and delivery to playout—powered by MediaLab."},{id:"ailab",title:"AI Lab",description:"Securely transfer massive LLMs and video libraries into your dev environment for AI applications. Security, privacy, speed, and reliability when building with sensitive media data."}],d={heroLabel:"Partners",heroTitleHtml:"Your stack. <span class='accent'>Our control layer.</span>",heroDescription:"MediaLab integrates with the tools and infrastructure you already use. We don't replace your stack—we unify it. 50+ technology, integration, and implementation partners.",ctaTitle:"Build on MediaLab. Grow with MediaLab.",ctaDescription:"Whether you're a technology vendor, systems integrator, or solution provider—partnering with MediaLab means giving your clients a unified, secure media workflow platform they'll actually keep using.",ctaPrimaryCta:{label:"Become a Partner →",to:"mailto:[email protected]?subject=MediaLab%20Partnership"},ctaSecondaryCta:{label:"Request a 15-Minute Demo",to:"/platform"},seoTitle:"Partners",seoDescription:"Partners"},g={label:"Architecture",title:"MediaLab sits above your stack.",para1:"MediaLab is not another tool to add to the pile. It's the control layer that sits above your existing storage, creative tools, transfer solutions, and cloud infrastructure—unifying them into a single workflow without replacing anything.",para2:"Connect via native integrations, REST API, webhooks, or SDKs. Your tools keep working. MediaLab gives your MediaOps team visibility and control across all of them.",ctaLabel:"See the Integrations tab →",ctaHref:"/platform#walkthrough"},b={label:"Implementation Partners",title:"Work with experts who know the platform.",description:"MediaLab implementation partners help you design, deploy, and optimise your media workflows. From initial setup to advanced integrations, they bring deep platform expertise to your team.",ctaLabel:"Become an Implementation Partner →",ctaHref:"/request-demo"},_={label:"Integration Partners",title:"Media, Creative & Workflow Tools.",description:"MediaLab connects to the creative and operational tools your teams already depend on—from editing suites to transfer accelerators to quality control engines."},S={label:"MediaLab Labs",title:"Industry applications built on MediaLab.",description:"Purpose-built applications for specific industries and use cases—all powered by the MediaLab platform. Each Lab inherits MediaLab's security, speed, and reliability while delivering a tailored experience for its audience."},w={label:"Technology Partners",title:"Cloud, AI & Infrastructure.",description:"MediaLab deploys on and connects to the world's leading cloud, AI, and infrastru
1cture providers. Your data stays where you need it—we manage the workflow above."},W={id:"technology-partners",class:"section"},F={class:"container"},N={class:"partner-grid"},H=["src","alt"],j={class:"partner-name"},q={class:"partner-type"},U=m({__name:"PartnersTechnologySection",props:{partners:{}},setup(s){return(l,c)=>(i(),o("section",W,[t("div",F,[r(u,{label:e(w).label,title:e(w).title,description:e(w).description},null,8,["label","title","description"]),t("div",N,[(i(!0),o(f,null,x(s.partners,a=>(i(),o("div",{key:a.name,class:"partner-card"},[t("img",{src:a.logoSrc,alt:a.logoAlt},null,8,H),t("span",j,n(a.name),1),t("span",q,n(a.type),1)]))),128))])])]))}}),G=Object.assign(y(U,[["__scopeId","data-v-388a1c5c"]]),{__name:"SectionsPartnersTechnologySection"}),K={id:"integration-partners",class:"section"},Q={class:"container"},Y={class:"partner-grid"},J=["src","alt"],X={class:"partner-name"},Z={class:"partner-type"},ee=m({__name:"PartnersIntegrationSection",props:{partners:{}},setup(s){return(l,c)=>(i(),o("section",K,[t("div",Q,[r(u,{label:e(_).label,title:e(_).title,description:e(_).description},null,8,["label","title","description"]),t("div",Y,[(i(!0),o(f,null,x(s.partners,a=>(i(),o("div",{key:a.name,class:"partner-card"},[t("img",{src:a.logoSrc,alt:a.logoAlt},null,8,J),t("span",X,n(a.name),1),t("span",Z,n(a.type),1)]))),128))])])]))}}),te=Object.assign(y(ee,[["__scopeId","data-v-b15d87ab"]]),{__name:"SectionsPartnersIntegrationSection"}),ae={},oe={viewBox:"0 0 500 360",xmlns:"http://www.w3.org/2000/svg"};function ie(s,l){return i(),o("svg",oe,[...l[0]||(l[0]=[M('<rect width="500" height="360" fill="#0d0d14" rx="12"></rect><rect x="160" y="130" width="180" height="60" rx="10" fill="#1a1a2e" stroke="#e91e8c" stroke-width="1.5"></rect><text x="250" y="155" font-size="11" fill="#e91e8c" text-anchor="middle" font-weight="700" font-family="system-ui"> MediaLab </text><text x="250" y="172" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Control Layer </text><text x="250" y="28" font-size="7" fill="#6b6b82" text-anchor="middle" font-family="system-ui"> CREATIVE &amp; REVIEW </text><rect x="40" y="40" width="80" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="80" y="60" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Adobe </text><rect x="135" y="40" width="80" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="175" y="60" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Frame.io </text><rect x="230" y="40" width="80" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="270" y="60" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Avid </text><rect x="325" y="40" width="80" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="365" y="60" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Telestream </text>
1<line x1="80" y1="72" x2="200" y2="130" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="175" y1="72" x2="220" y2="130" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="270" y1="72" x2="260" y2="130" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="365" y1="72" x2="300" y2="130" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><text x="30" y="140" font-size="6" fill="#6b6b82" font-family="system-ui" transform="rotate(-90,30,160)"> TRANSFER </text><rect x="20" y="100" width="70" height="26" rx="5" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="55" y="117" font-size="6.5" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Aspera </text><rect x="20" y="170" width="70" height="26" rx="5" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="55" y="187" font-size="6.5" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> MASV </text><rect x="20" y="205" width="70" height="26" rx="5" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="55" y="222" font-size="6.5" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Signiant </text><line x1="90" y1="113" x2="160" y2="148" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="90" y1="183" x2="160" y2="160" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="90" y1="218" x2="160" y2="168" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><rect x="410" y="115" width="70" height="26" rx="5" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="445" y="132" font-size="6.5" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Baton </text><rect x="410" y="150" width="70" height="26" rx="5" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="445" y="167" font-size="6.5" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> OpenAI </text><rect x="410" y="185" width="70" height="26" rx="5" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="445" y="202" font-size="6.5" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Interra </text><line x1="340" y1="148" x2="410" y2="128" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="340" y1="160" x2="410" y2="163" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="340" y1="168" x2="410" y2="198" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><text x="250" y="238" font-size="7" fill="#6b6b82" text-anchor="middle" font-family="system-ui"> STORAGE &amp; INFRASTRUCTURE </text><rect x="30" y="250" width="75" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="68" y="270" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> AWS S3 </text><rect x="115" y="250" width="75" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="153" y="270" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> Azure Blob </text><rect x="200" y="250" width="75" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="238" y="270" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> GCS </text><rect x="285" y="250" width="75" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="323" y="270" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> NAS / SAN </text><rect x="370" y="250" width="100" height="32" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="420" y="270" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> On-Premises </text><line x1="200" y1="190" x2="100" y2="250" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="220" y1="190" x2="153" y2="250" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="250" y1="190" x2="238" y2="250" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="280" y1="190" x2="323" y2="250" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><line x1="300" y1="190" x2="420" y2="250" stroke="#e91e8c" stroke-width="0.5" opacity="0.3"></line><rect x="80" y="308" width="340" height="28" rx="6" fill="#1a1a2e" stroke="#2a2a4a" stroke-width="0.5"></rect><text x="250" y="326" font-size="7" fill="#a0a0b8" text-anchor="middle" font-family="system-ui"> REST API | Webhooks | SDKs | OAuth 2 | SAML / OIDC </text>',54)])])}const re=Object.assign(y(ae,[["render",ie]]),{__name:"SvgComponentsPartnerDiagramSvg"}),ne={id:"architecture",class:"section"},se={class:"container"},le={class:"partner-flow"},ce={class:"partner-section-label"},de={class:"partner-lede"},pe={class:"partner-lede",style:{"margin-bottom":"24px"}},ge={class:"partner-flow-visual"},me=m({__name:"PartnersArchitectureSection",setup(s){return(l,c)=>(i(),o("section",ne,[t("div",se,[t("div",le,[t("div",null,[t("p",ce,n(e(g).label),1),t("h2",null,n(e(g).title),1),t("p",de,n(e(g).para1),1),t("p",pe,n(e(g).para2),
11),r(v,{href:e(g).ctaHref},{default:k(()=>[A(n(e(g).ctaLabel),1)]),_:1},8,["href"])]),t("div",ge,[r(re)])])])]))}}),ye=Object.assign(y(me,[["__scopeId","data-v-32dd24b5"]]),{__name:"SectionsPartnersArchitectureSection"}),he={id:"implementation-partners",class:"section"},ue={class:"container"},fe={class:"impl-grid"},xe={class:"impl-includes"},be={class:"partner-cta-row"},_e=m({__name:"PartnersImplementationSection",props:{items:{}},setup(s){return(l,c)=>(i(),o("section",he,[t("div",ue,[r(u,{label:e(b).label,title:e(b).title,description:e(b).description},null,8,["label","title","description"]),t("div",fe,[(i(!0),o(f,null,x(s.items,a=>(i(),o("div",{key:a.title,class:"impl-card"},[t("h4",null,n(a.title),1),t("p",null,n(a.description),1),t("div",xe,n(a.includes),1)]))),128))]),t("div",be,[r(v,{href:"/request-demo"},{default:k(()=>[...c[0]||(c[0]=[A(" Become an Implementation Partner → ",-1)])]),_:1})])])]))}}),Se=Object.assign(y(_e,[["__scopeId","data-v-e1e19d4a"]]),{__name:"SectionsPartnersImplementationSection"}),we=h("/images/icons/ml-upload.svg"),ke=h("/images/icons/pod.svg"),Ae=h("/images/icons/Pr.svg"),ve=h("/images/icons/sports.svg"),Pe=h("/images/icons/ad-lab.svg"),Ie=h("/images/icons/ai.svg"),Me={id:"labs",class:"section"},Le={class:"container"},Ce={class:"labs-grid"},ze={class:"lab-icon"},$e={key:0,src:we,alt:"Uploads"},Be={key:1,src:ke,alt:"mic"},Te={key:2,src:Ae,alt:""},De={key:3,src:ve,alt:""},Ee={key:4,src:Pe,alt:""},Oe={key:5,src:Ie,alt:"ai icon"},Re=m({__name:"PartnersLabsSection",props:{labs:{}},setup(s){return(l,c)=>(i(),o("section",Me,[t("div",Le,[r(u,{label:e(S).label,title:e(S).title,description:e(S).description},null,8,["label","title","description"]),t("div",Ce,[(i(!0),o(f,null,x(s.labs,a=>(i(),o("div",{key:a.id,class:"lab-card"},[t("div",ze,[a.id==="mediadrop"?(i(),o("img",$e)):a.id==="podlab"?(i(),o("img",Be)):a.id==="prlab"?(i(),o("img",Te)):a.id==="sportslab"?(i(),o("img",De)):a.id==="adlab"?(i(),o("img",Ee)):(i(),o("img",Oe))]),t("h4",null,n(a.title),1),t("p",null,n(a.description),1)]))),128))])])]))}}),Ve=Object.assign(y(Re,[["__scopeId","data-v-c618adbf"]]),{__name:"SectionsPartnersLabsSection"}),Ke=m({__name:"partners",setup(s){L({title:d.seoTitle+T.seo.title,meta:[{name:"description",content:d.seoDescription}]});const{$trackEvent:l}=C(),c=$(null);return P(c,".partner-card, .impl-card, .lab-card"),z(()=>{l({category:"Pageview partners",action:"partners_page_view"})}),(a,We)=>(i(),o("main",{ref_key:"pageRoot",ref:c},[r(I,{id:"top",label:e(d).heroLabel,"title-html":e(d).heroTitleHtml,description:e(d).heroDescription,ctas:e(D)},null,8,["label","title-html","description","ctas"]),r(p),r(G,{partners:e(E)},null,8,["partners"]),r(p),r(te,{partners:e(O)},null,8,["partners"]),r(p),r(ye),r(p),r(Se,{items:e(R)},null,8,["items"]),r(p),r(Ve,{labs:e(V)},null,8,["labs"]),r(p),r(B,{title:e(d).ctaTitle,description:e(d).ctaDescription,"primary-cta":e(d).ctaPrimaryCta,"secondary-cta":e(d).ctaSecondaryCta},null,8,["title","description","primary-cta","secondary-cta"])],512))}});export{Ke as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.