diff --git a/404.html b/404.html index 744766dd8..110c841d7 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Page Not Found | Live Compositor - + diff --git a/assets/js/1df93b7f.6b186aac.js b/assets/js/1df93b7f.59180999.js similarity index 99% rename from assets/js/1df93b7f.6b186aac.js rename to assets/js/1df93b7f.59180999.js index 0fd8081a7..c778d5ec0 100644 --- a/assets/js/1df93b7f.6b186aac.js +++ b/assets/js/1df93b7f.59180999.js @@ -1 +1 @@ -"use strict";(self.webpackChunkcompositor_live=self.webpackChunkcompositor_live||[]).push([[3237],{6465:(e,t,a)=>{a.r(t),a.d(t,{default:()=>H});var i=a(6010),n=a(231),s=a(5434),r=a(3692),l=a(2263),c=a(6040),o=a(2503);const d={icon:"icon_p5U1",card:"card_M5pr",sectionSeparator:"sectionSeparator_HVke",firstSection:"firstSection_wDwr",sectionSubheading:"sectionSubheading_VHoU",featureIcon:"featureIcon_qaBM",contactButton:"contactButton_Z_fz",shadow:"shadow_st2J","shadow-slide":"shadow-slide_mMRp",hoverPrimary:"hoverPrimary_gz6K",hoverSecondary:"hoverSecondary_mUBE"};var m=a(7294);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",width:500,height:552.326,viewBox:"0 0 85.44 94.69","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{d:"M37.28 1.44 5.42 19.73c-1.65.95-3.02 2.31-3.97 3.95C.5 25.32 0 27.17 0 29.07v36.56c0 1.89.5 3.75 1.46 5.39.95 1.64 2.32 3 3.97 3.95l31.86 18.28c1.65.95 3.52 1.45 5.43 1.45s3.78-.5 5.43-1.45l31.86-18.28c1.65-.95 3.02-2.31 3.97-3.95.95-1.64 1.46-3.5 1.46-5.39V29.07c0-1.89-.5-3.75-1.46-5.39-.95-1.64-2.32-3-3.97-3.95L48.14 1.44C46.49.49 44.62 0 42.71 0s-3.78.5-5.43 1.44Z",style:{fill:"#87cce8"}}),m.createElement("path",{d:"M57.51 21.35a20.45 20.45 0 0 0-15.07-2.2c-5.12 1.24-9.56 4.4-12.37 8.82-.88 1.34-11.94 20.26-11.94 20.26-.11.19-.18.39-.22.61-.03.22-.02.43.04.65.06.21.15.41.28.58.13.17.3.32.49.43.19.11.4.19.61.22.22.03.44.02.65-.04.21-.05.41-.15.59-.28.17-.13.32-.3.43-.49l8.32-14.11c.7.69 1.55 1.22 2.49 1.54L15.23 65.19c-.22.38-.29.83-.18 1.25a1.648 1.648 0 0 0 1.59 1.24 1.698 1.698 0 0 0 1.46-.82l17.01-28.6 1.11.25 1.78.4L25.82 59.5c-.22.38-.28.83-.17 1.25.11.42.39.79.77 1.01.25.15.54.23.83.23.29 0 .58-.07.84-.21.26-.14.47-.35.62-.6l12.63-21.37c.93.3 1.85.66 2.74 1.08l-8.53 14.25a1.647 1.647 0 0 0 .63 2.2c.37.22.81.28 1.23.18.42-.1.78-.35 1.02-.71l8.49-14.19c.78.56 1.52 1.17 2.22 1.82L36.2 66.3c-.12.19-.21.4-.25.62a1.651 1.651 0 0 0 .3 1.27c.13.18.3.33.5.45.19.11.41.19.63.21.22.03.45.01.67-.05.22-.06.42-.17.59-.31.18-.14.32-.32.42-.52l12.49-21.09 1.19 1.3.85.95-16.98 28.55c-.12.19-.21.4-.25.62a1.651 1.651 0 0 0 .3 1.27c.13.18.3.33.5.45.19.11.41.19.63.22.22.03.45.01.67-.05.22-.06.42-.17.59-.31.18-.14.32-.32.42-.52l16.56-27.85c.72.62 1.56 1.07 2.48 1.33l-8.4 14.28c-.12.19-.19.4-.23.61-.03.22-.02.44.03.65.05.21.15.41.28.59.13.18.3.32.49.44.19.11.4.18.62.21.22.03.44.02.66-.04.21-.06.41-.15.59-.29.18-.13.32-.3.43-.49l11.73-19.89a20.075 20.075 0 0 0 2.11-15.28 20.192 20.192 0 0 0-9.36-12.3Zm4.62 25.43-.57.97c-.81 1.3-1.36 1.74-1.92 1.76-.95.03-2.76-1.78-4.35-3.55-2.06-2.31-4.63-5.18-8.07-7.18-3.44-1.99-7.22-2.84-10.25-3.52-2.33-.51-4.82-1.1-5.27-1.94-.31-.57-.08-1.47.93-3.15 1.1-1.93 2.56-3.62 4.32-4.98 1.75-1.36 3.76-2.37 5.91-2.96 2.15-.59 4.39-.76 6.6-.49s4.34.97 6.28 2.06 3.64 2.55 5.01 4.29c1.37 1.74 2.38 3.74 2.98 5.87.6 2.13.76 4.36.49 6.55-.27 2.2-.97 4.32-2.07 6.24l-.02.03Zm-9.08-15.81c-.54.12-1.1.09-1.61-.11-.51-.19-.96-.53-1.28-.98-.32-.44-.5-.97-.52-1.52-.02-.55.13-1.09.42-1.55.29-.46.71-.83 1.21-1.06.5-.23 1.06-.3 1.6-.21s1.05.34 1.45.71.68.86.81 1.39c.08.35.1.72.04 1.08-.06.36-.19.7-.38 1.01-.19.31-.45.58-.74.79-.3.21-.63.36-.99.45Zm-7.77.73c-.42.1-.87.06-1.27-.09-.41-.15-.76-.42-1.01-.77-.25-.35-.4-.77-.41-1.2-.02-.43.1-.86.33-1.23s.56-.66.95-.84c.39-.18.83-.24 1.26-.18.43.07.83.26 1.15.55s.55.67.65 1.09c.07.28.08.58.04.86-.05.29-.15.56-.3.81s-.36.46-.6.63c-.24.17-.51.29-.8.35v.02Zm14.6 9.33c-.44.1-.9.07-1.32-.09-.42-.16-.79-.44-1.05-.8-.26-.36-.41-.8-.42-1.24-.01-.45.11-.89.34-1.27.24-.38.58-.68.99-.86.41-.18.87-.24 1.31-.17a2.27 2.27 0 0 1 1.84 1.72c.13.58.03 1.19-.29 1.7-.32.5-.83.86-1.41 1v.02Zm-.69-5.34c-.34.08-.7.06-1.03-.06-.33-.12-.62-.33-.82-.62-.21-.28-.33-.62-.34-.97-.01-.35.08-.69.26-.99.18-.3.45-.53.77-.68a1.785 1.785 0 0 1 1.95.31c.26.24.44.55.52.88.1.45.02.92-.22 1.31s-.63.67-1.08.78v.02Zm-4 1.76c-.25.06-.51.04-.75-.06a1.298 1.298 0 0 1-.84-1.17c0-.26.06-.51.2-.72.14-.22.33-.39.57-.49.23-.11.49-.14.75-.1.25.04.49.16.68.33.19.17.32.4.38.65.04.17.05.34.02.51-.03.17-.09.33-.18.48-.09.15-.21.27-.35.37s-.3.17-.47.21Zm-14.66-8.79c-.25.06-.51.04-.75-.06-.24-.09-.45-.25-.59-.46-.15-.21-.23-.45-.24-.71 0-.25.06-.51.2-.72.14-.22.33-.39.57-.49.23-.11.49-.14.75-.1s.49.15.68.33c.19.17.32.4.38.64.08.33.01.69-.17.98-.18.29-.48.5-.81.57v.03Z",style:{fill:"#001a72"}}))};var u,p;function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",g({width:229,height:116,viewBox:"0 0 229 116",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,u||(u=m.createElement("g",{clipPath:"url(#a)"},m.createElement("path",{d:"M26.8 1.7h200.1v87.5l-25 25.1H1.7l.1-87.6 25-25Z",fill:"#fff"}),m.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.179.2H228.4v89.62l-25.877 25.98H.198l.103-89.722L26.179.2ZM3.299 27.322l22.001-22v83.257L3.204 110.674 3.3 27.322ZM5.321 112.8h195.956l22.012-22.1H27.421l-22.1 22.1ZM225.4 3.2v84.5H28.3V3.2h197.1Z",fill:"#001A72"}),m.createElement("path",{d:"M63.7 36.6c0 3-2 5.6-6.8 5.6-2.1 0-3.8-.5-5.3-1.1v-4.2c1.6.8 3.5 1.3 5.2 1.3 1.6 0 2.4-.5 2.4-1.4 0-2.8-7.6-1.9-7.6-7.6 0-3.5 2.8-5.6 6.7-5.6 1.6 0 3.1.4 4.7 1.3v4.3c-2.1-1.3-3.6-1.7-4.8-1.7-1.4 0-2.2.5-2.2 1.4-.1 2.7 7.7 1.7 7.7 7.7ZM67.5 32.9c0-5.1 4.2-9.3 9.3-9.3 5.1 0 9.3 4.2 9.3 9.3 0 5.1-4.2 9.3-9.3 9.3-5.1 0-9.3-4.2-9.3-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9S72 30.1 72 32.9c0 2.8 2.1 4.9 4.7 4.9s4.8-2.1 4.8-4.9ZM96.5 22.5V24h5.9l-2 4.2h-3.8v13.6h-4.3V28.2h-3V24h3v-1.7c0-5.4 2.8-8.1 7.2-8.1 1.1 0 2.1.2 3 .4v4.2c-.8-.3-1.7-.4-2.6-.4-2.5-.1-3.4 1.5-3.4 4.1ZM111.3 28.2v7.1c0 1.9 1.1 2.7 2.8 2.7 1.1 0 2.2-.3 3.1-.9v4.3c-1.2.5-2.3.8-3.9.8-3.9 0-6.3-2.1-6.3-6.4v-7.6h-2.6V24h2.6v-4.5l4.3-1.1V24h5.9v4.2h-5.9ZM148.4 24l-5.7 17.8h-4.3l-3.9-12.2-4 12.2H126L120.3 24h4.9l3.2 11.9 3.8-11.9h4.3l3.8 11.9 3.2-11.9h4.9ZM150.6 32.9c0-5.1 3.7-9.3 8.8-9.3 2 0 3.6.6 4.8 1.6V24h4.3v17.8h-4.2v-1.4c-1.2 1.1-2.9 1.8-5 1.8-4.9 0-8.7-4.2-8.7-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM174.6 24h4.2v2.5c1.3-2.4 3.7-2.8 5.8-2.8v5.1c-3-.8-5.7.9-5.7 4.7v8.3h-4.3V24ZM198.1 38c1.7 0 3.7-.3 5.7-1.1l-2.2 4.5c-1 .4-2.5.8-4.3.8-6.3 0-10.1-3.9-10.1-9.3 0-5.1 3.8-9.3 9.3-9.3 3.7 0 6.7 1.9 7.9 4.3v6.4h-12.6c.7 2.2 2.7 3.7 6.3 3.7Zm-6.3-7h9.3c-.6-2.1-2.4-3.4-4.7-3.4-2.2 0-3.9 1.4-4.6 3.4ZM76.5 56.8v11.7h-4.3v-11c0-1.9-1.4-3-2.8-3-1.5 0-2.8 1.1-2.8 3v11h-4.3v-11c0-1.9-1.4-3-2.8-3-1.5 0-2.8 1.1-2.8 3v11h-4.3V50.8h4.2v1.3c1.3-1.3 2.6-1.7 4.3-1.7 1.9 0 3.5.8 4.6 2.3 1.5-1.6 3.3-2.3 5.4-2.3 3 0 5.6 2.7 5.6 6.4ZM81 59.7c0-5.1 3.7-9.3 8.8-9.3 2 0 3.6.6 4.8 1.6v-1.2H99v17.8h-4.2v-1.4c-1.2 1.1-2.9 1.8-5 1.8-5.1-.1-8.8-4.2-8.8-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM104.8 50.8h4.2v1.3c1.3-1.3 3-1.7 4.7-1.7 3.7 0 6.7 2.8 6.7 6.6v11.5h-4.3V58c0-1.9-1.5-3.4-3.4-3.4s-3.4 1.5-3.4 3.4v10.6H105V50.8h-.2ZM137.6 63.4c0 3-2 5.6-6.8 5.6-2.1 0-3.8-.5-5.3-1.1v-4.2c1.6.8 3.5 1.3 5.2 1.3 1.6 0 2.4-.5 2.4-1.4 0-2.8-7.6-1.9-7.6-7.6 0-3.5 2.8-5.6 6.7-5.6 1.6 0 3.1.4 4.7 1.3V56c-2.1-1.3-3.6-1.7-4.8-1.7-1.4 0-2.2.5-2.2 1.4 0 2.6 7.7 1.6 7.7 7.7ZM147 50.8v17.8h-4.3V50.8h4.3ZM151.5 59.7c0-5.1 4.2-9.3 9.3-9.3 5.1 0 9.3 4.2 9.3 9.3 0 5.1-4.2 9.3-9.3 9.3-5.1 0-9.3-4.2-9.3-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM174.5 50.8h4.2v1.3c1.3-1.3 3-1.7 4.7-1.7 3.7 0 6.7 2.8 6.7 6.6v11.5h-4.3V58c0-1.9-1.5-3.4-3.4-3.4S179 56.1 179 58v10.6h-4.3V50.8h-.2ZM198.6 63.7v.7H197v4.2h-.8v-4.2h-1.5v-.7h3.9ZM200.3 63.7l1.6 3.9 1.5-3.9h1v4.9h-.8V65l-1.5 3.6h-.7l-1.5-3.6v3.6h-.8v-4.9h1.2Z",fill:"#001A72"}))),p||(p=m.createElement("defs",null,m.createElement("clipPath",{id:"a"},m.createElement("path",{fill:"#fff",d:"M0 0h229v116H0z"})))))};function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:768,height:768,viewBox:"0 0 768 768","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{"data-name":"Triangle 4",d:"m626.63 295.5-60.189-104.25h120.55z",style:{fill:"#0086e8",stroke:"#0086e8",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 5",d:"m626.63 87.001-60.189 104.25h120.55z",style:{fill:"#0093ff",stroke:"#0093ff",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 3",d:"M506.26 504 385.88 295.5l240.76-.002z",style:{fill:"#0076cc",stroke:"#0076cc",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 2",d:"M506.26 87 385.88 295.5l240.76-.002z",style:{fill:"#0066b0",stroke:"#0066b0",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 1",d:"M265.5 504 24.74 87h481.51z",style:{fill:"#005a9c",stroke:"#005a9c",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{d:"m168.627 547.469-25.7 98.943-26.877-98.943H98.913l-28.221 99.279-25.534-99.279H28.864l32.757 117.253 16.966-.168 28.221-94.239 27.214 94.239h17.134l33.933-117.085h-16.462ZM285.879 615a46.371 46.371 0 0 0-5.459-22.594 39.572 39.572 0 0 0-15.539-15.706 46.213 46.213 0 0 0-23.181-5.711 47.756 47.756 0 0 0-23.77 5.8 40.093 40.093 0 0 0-16.043 16.547q-5.712 10.752-5.711 25.029t5.879 25.114a41.6 41.6 0 0 0 16.211 16.714 46.506 46.506 0 0 0 23.434 5.88q16.461 0 27.549-8.315a39.581 39.581 0 0 0 14.783-21.586h-16.463a24.459 24.459 0 0 1-9.323 12.347q-6.637 4.621-16.546 4.619a29.643 29.643 0 0 1-20.579-7.643q-8.484-7.643-9.323-21.25h73.578a90.2 90.2 0 0 0 .5-9.239Zm-15.79-3.192h-58.123q1.174-13.1 9.323-20.494a28.334 28.334 0 0 1 19.739-7.391 32.747 32.747 0 0 1 14.7 3.275 25.141 25.141 0 0 1 10.5 9.575 28.211 28.211 0 0 1 3.864 15.035Zm51.234-22.174v-49.388h-15.286v124.308h15.286v-16.966a35.4 35.4 0 0 0 13.523 13.27 40.944 40.944 0 0 0 20.914 5.208 41.878 41.878 0 0 0 37.965-23.014 52.85 52.85 0 0 0 5.711-24.862q0-14.111-5.711-24.777a41.656 41.656 0 0 0-15.625-16.547 42.963 42.963 0 0 0-22.342-5.879 40.769 40.769 0 0 0-20.662 5.207 36.153 36.153 0 0 0-13.775 13.439Zm62.491 28.557a38.312 38.312 0 0 1-4.2 18.395 29.538 29.538 0 0 1-11.339 11.927 30.881 30.881 0 0 1-15.707 4.115 30.554 30.554 0 0 1-15.538-4.115 30.081 30.081 0 0 1-11.423-11.927 40.557 40.557 0 0 1 0-36.285 30.1 30.1 0 0 1 11.423-11.927 30.574 30.574 0 0 1 15.538-4.115 31.392 31.392 0 0 1 15.707 4.031 29.1 29.1 0 0 1 11.339 11.759 37.449 37.449 0 0 1 4.2 18.142ZM526.6 581.4a52.873 52.873 0 0 0-20.914-26.038q-14.363-9.236-33.008-9.239a59.1 59.1 0 0 0-29.734 7.643 55.966 55.966 0 0 0-21.25 21.334 64.565 64.565 0 0 0 0 61.567 56.107 56.107 0 0 0 21.25 21.25 59.068 59.068 0 0 0 29.734 7.643 56.956 56.956 0 0 0 28.053-6.971 56.039 56.039 0 0 0 20.326-18.983 58.146 58.146 0 0 0 9.071-26.457v-11.757h-62.995v12.431h46.7Q511.982 631.3 500.9 641.54t-28.221 10.247a43.637 43.637 0 0 1-22.091-5.627 39.867 39.867 0 0 1-15.454-16.043q-5.629-10.413-5.627-24.189t5.627-24.274a39.775 39.775 0 0 1 15.454-16.127 43.657 43.657 0 0 1 22.091-5.627 40.519 40.519 0 0 1 21.5 5.627 36.439 36.439 0 0 1 14.11 15.873H526.6Zm101.967.336q0-15.119-10.331-24.694t-30.153-9.575h-37.8v117.087h15.287v-48.883h22.51q20.493 0 30.489-9.659t10-24.274Zm-40.484 21.334h-22.51v-43h22.51q24.858 0 24.861 21.67 0 10.248-6.047 15.79t-18.814 5.544Zm59.129-55.6v73.913q0 14.615 5.8 24.61a36.383 36.383 0 0 0 15.79 14.866 54.05 54.05 0 0 0 44.852 0 36.913 36.913 0 0 0 15.875-14.866Q735.4 636 735.4 621.382v-73.913h-15.283v74.081q0 15.623-7.644 23.182t-21.082 7.559q-13.606 0-21.25-7.559T662.5 621.55v-74.081h-15.289Z",style:{fill:"#eee",fillRule:"evenodd"}}))};function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",width:768,height:768,viewBox:"0 0 768 768","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{"data-name":"Triangle 4",d:"m626.63 295.5-60.189-104.25h120.55z",style:{fill:"#0086e8",stroke:"#0086e8",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 5",d:"m626.63 87.001-60.189 104.25h120.55z",style:{fill:"#0093ff",stroke:"#0093ff",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 3",d:"M506.26 504 385.88 295.5l240.76-.002z",style:{fill:"#0076cc",stroke:"#0076cc",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 2",d:"M506.26 87 385.88 295.5l240.76-.002z",style:{fill:"#0066b0",stroke:"#0066b0",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 1",d:"M265.5 504 24.74 87h481.51z",style:{fill:"#005a9c",stroke:"#005a9c",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{d:"m168.627 547.469-25.7 98.943-26.877-98.943H98.913l-28.221 99.279-25.534-99.279H28.864l32.757 117.253 16.966-.168 28.221-94.239 27.214 94.239h17.134l33.933-117.085h-16.462ZM285.879 615a46.371 46.371 0 0 0-5.459-22.594 39.572 39.572 0 0 0-15.539-15.706 46.213 46.213 0 0 0-23.181-5.711 47.756 47.756 0 0 0-23.77 5.8 40.093 40.093 0 0 0-16.043 16.547q-5.712 10.752-5.711 25.029t5.879 25.114a41.6 41.6 0 0 0 16.211 16.714 46.506 46.506 0 0 0 23.434 5.88q16.461 0 27.549-8.315a39.581 39.581 0 0 0 14.783-21.586h-16.463a24.459 24.459 0 0 1-9.323 12.347q-6.637 4.621-16.546 4.619a29.643 29.643 0 0 1-20.579-7.643q-8.484-7.643-9.323-21.25h73.578a90.2 90.2 0 0 0 .5-9.239Zm-15.79-3.192h-58.123q1.174-13.1 9.323-20.494a28.334 28.334 0 0 1 19.739-7.391 32.747 32.747 0 0 1 14.7 3.275 25.141 25.141 0 0 1 10.5 9.575 28.211 28.211 0 0 1 3.864 15.035Zm51.234-22.174v-49.388h-15.286v124.308h15.286v-16.966a35.4 35.4 0 0 0 13.523 13.27 40.944 40.944 0 0 0 20.914 5.208 41.878 41.878 0 0 0 37.965-23.014 52.85 52.85 0 0 0 5.711-24.862q0-14.111-5.711-24.777a41.656 41.656 0 0 0-15.625-16.547 42.963 42.963 0 0 0-22.342-5.879 40.769 40.769 0 0 0-20.662 5.207 36.153 36.153 0 0 0-13.775 13.439Zm62.491 28.557a38.312 38.312 0 0 1-4.2 18.395 29.538 29.538 0 0 1-11.339 11.927 30.881 30.881 0 0 1-15.707 4.115 30.554 30.554 0 0 1-15.538-4.115 30.081 30.081 0 0 1-11.423-11.927 40.557 40.557 0 0 1 0-36.285 30.1 30.1 0 0 1 11.423-11.927 30.574 30.574 0 0 1 15.538-4.115 31.392 31.392 0 0 1 15.707 4.031 29.1 29.1 0 0 1 11.339 11.759 37.449 37.449 0 0 1 4.2 18.142ZM526.6 581.4a52.873 52.873 0 0 0-20.914-26.038q-14.363-9.236-33.008-9.239a59.1 59.1 0 0 0-29.734 7.643 55.966 55.966 0 0 0-21.25 21.334 64.565 64.565 0 0 0 0 61.567 56.107 56.107 0 0 0 21.25 21.25 59.068 59.068 0 0 0 29.734 7.643 56.956 56.956 0 0 0 28.053-6.971 56.039 56.039 0 0 0 20.326-18.983 58.146 58.146 0 0 0 9.071-26.457v-11.757h-62.995v12.431h46.7Q511.982 631.3 500.9 641.54t-28.221 10.247a43.637 43.637 0 0 1-22.091-5.627 39.867 39.867 0 0 1-15.454-16.043q-5.629-10.413-5.627-24.189t5.627-24.274a39.775 39.775 0 0 1 15.454-16.127 43.657 43.657 0 0 1 22.091-5.627 40.519 40.519 0 0 1 21.5 5.627 36.439 36.439 0 0 1 14.11 15.873H526.6Zm101.967.336q0-15.119-10.331-24.694t-30.153-9.575h-37.8v117.087h15.287v-48.883h22.51q20.493 0 30.489-9.659t10-24.274Zm-40.484 21.334h-22.51v-43h22.51q24.858 0 24.861 21.67 0 10.248-6.047 15.79t-18.814 5.544Zm59.129-55.6v73.913q0 14.615 5.8 24.61a36.383 36.383 0 0 0 15.79 14.866 54.05 54.05 0 0 0 44.852 0 36.913 36.913 0 0 0 15.875-14.866Q735.4 636 735.4 621.382v-73.913h-15.283v74.081q0 15.623-7.644 23.182t-21.082 7.559q-13.606 0-21.25-7.559T662.5 621.55v-74.081h-15.289Z",style:{fillRule:"evenodd"}}))};var w=a(2949),Z=a(5459),N=a.n(Z),M=a(5893);function k(){return(0,M.jsx)("div",{className:(0,i.Z)("container",d.firstSection),children:(0,M.jsxs)("div",{className:"row",children:[(0,M.jsxs)("div",{className:"col col--6",children:[(0,M.jsx)("div",{className:d.shadow}),(0,M.jsxs)("div",{className:"container",children:[(0,M.jsxs)(o.Z,{as:"h1",style:{fontSize:55},children:[(0,M.jsx)("span",{className:"text--primary",children:"Mix video and audio"}),(0,M.jsx)(N(),{options:{strings:["in real-time.","using code.","with low-latency."],autoStart:!0,loop:!0,deleteSpeed:30,delay:80}})]}),(0,M.jsx)("p",{className:d.sectionSubheading,children:"Open-source media server for real-time, low-latency, programmable video and audio mixing."}),(0,M.jsxs)("div",{className:"row margin-bottom--md",children:[(0,M.jsxs)(r.Z,{className:(0,i.Z)("button button--primary button--lg col col-6 margin--sm",d.hoverPrimary),to:"/docs/intro",children:[(0,M.jsx)(n.Mp$,{style:{marginRight:3}}),"Docs"]}),(0,M.jsxs)(r.Z,{className:(0,i.Z)("button button--secondary button--outline button--lg col col-6 margin--sm",d.hoverSecondary),to:"https://github.com/membraneframework/live_compositor",children:[(0,M.jsx)(n.hJX,{style:{marginRight:5}}),"View on GitHub"]})]})]})]}),(0,M.jsx)("div",{className:"col col--6",children:(0,M.jsx)("div",{style:{borderRadius:"30px",overflow:"hidden"},children:(0,M.jsx)("video",{loop:!0,autoPlay:!0,muted:!0,src:"https://github.com/membraneframework/live_compositor/assets/104033489/e6f5ba7c-ab05-4935-a42a-bc28c42fc895",poster:"/img/demo_poster.png",style:{width:"100%",display:"block"}})})})]})})}function S(){return(0,M.jsxs)("div",{className:"container margin-top--md",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Vision"}),(0,M.jsx)("p",{className:(0,i.Z)("text--center",d.sectionSubheading),children:"Make mixing live streams as simple as building a website."}),(0,M.jsxs)("div",{className:"row",children:[(0,M.jsx)(_,{title:"Simple Declarative API",icon:n.tvD,children:(0,M.jsx)("p",{className:"padding--md",children:"Simple Web-like component tree. Easy to pick up for anyone familiar with web development."})}),(0,M.jsx)(_,{title:"Language agnostic",icon:n.gjK,children:(0,M.jsx)("p",{className:"padding--md",children:"You can leverage tech stack of your choice and easily integrate it with your own solutions."})}),(0,M.jsx)(_,{title:"Hardware accelerated",icon:n.ijT,children:(0,M.jsx)("p",{className:"padding--md",children:"Rendering is GPU accelerated using wgpu library, which implements API based on the WebGPU standard."})})]})]})}function _(e){const t=e.icon;return(0,M.jsxs)("div",{className:(0,i.Z)("card",d.card,d.hoverPrimary),children:[(0,M.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,M.jsx)(t,{className:d.icon})}),(0,M.jsx)("div",{className:"card__header",children:(0,M.jsx)(o.Z,{as:"h2",style:{textAlign:"center"},children:e.title})}),(0,M.jsx)("div",{className:"card__body",children:e.children})]})}function E(e){const t=(0,M.jsxs)("div",{className:"col",children:[(0,M.jsx)(o.Z,{as:"h2",className:"margin-top--sm",children:e.text}),(0,M.jsx)("p",{children:e.secondaryText})]});return(0,M.jsxs)("div",{className:"row margin-right--lg margin-left--lg",style:{alignItems:"center"},children:[e.image,t]})}function q(){const{colorMode:e}=(0,w.I)(),t="dark"===e?(0,M.jsx)(j,{className:d.featureIcon,width:80,height:80}):(0,M.jsx)(b,{className:d.featureIcon,width:80,height:80});return(0,M.jsxs)("div",{className:"container margin-top--lg margin-bottom--md",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Features"}),(0,M.jsx)("p",{className:(0,i.Z)("text--center",d.sectionSubheading),children:"Simple, powerful, fast. Pick three."}),(0,M.jsx)(E,{text:"WebGPU APIs",secondaryText:"Utilize existing WebGPU-based components or craft your own WGSL shader to achieve any desired effect and directly leverage GPU parallel processing capabilities.",image:t}),(0,M.jsx)(E,{text:"Real-time processing",secondaryText:"Process live video streams in real-time with low latency. Blazingly fast processing makes video conferencing, live-streaming, and broadcasting an everyday bread and butter for Live Compositor.",image:(0,M.jsx)(s.yFm,{className:d.featureIcon,style:{fontSize:80}}),inverted:!0}),(0,M.jsx)(E,{text:"Static content",secondaryText:"Render text and static images onto your output streams or pass them to other components for further processing.",image:(0,M.jsx)(n.H3h,{className:d.featureIcon,style:{fontSize:80}})}),(0,M.jsx)(E,{text:"Web rendering",inverted:!0,secondaryText:"You can render any website and combine it with video streams or other elements using the Chromium browser embedded inside the compositor.",image:(0,M.jsx)(n.zKd,{className:d.featureIcon,style:{fontSize:80}})})]})}function P(){return(0,M.jsxs)("div",{className:"row",style:{justifyContent:"center"},children:[(0,M.jsx)(v,{width:200,height:200,className:"margin--lg",style:{alignSelf:"center"}}),(0,M.jsx)("div",{className:"col",children:(0,M.jsxs)("div",{className:"card",children:[(0,M.jsx)("div",{className:"card__header",children:(0,M.jsx)(o.Z,{as:"h3",className:"margin-top--sm",children:"Membrane plugin"})}),(0,M.jsxs)("div",{className:"card__body container",children:[(0,M.jsx)("p",{children:"Membrane is a developer-friendly multimedia framework for Elixir. You can easily add video composing functionality into your multimedia pipeline using Membrane Live Compositor Plugin."}),(0,M.jsx)("p",{children:"For more, see:"}),(0,M.jsxs)("p",{children:[(0,M.jsx)(n.pPO,{style:{fontSize:15,marginRight:7}}),"Documentation -"," ",(0,M.jsx)(r.Z,{href:"/docs/intro#membrane-framework-plugin",children:"Get started with Membrane plugin"})]}),(0,M.jsxs)("p",{children:[(0,M.jsx)(n.hJX,{style:{fontSize:15,marginRight:7}}),"GitHub repository -"," ",(0,M.jsx)(r.Z,{href:"https://github.com/membraneframework/membrane_live_compositor_plugin",children:"membraneframework/membrane_live_compositor_plugin"})]})]})]})})]})}function R(){return(0,M.jsxs)("div",{className:"container",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Integrations"}),(0,M.jsx)(P,{})]})}function z(){return(0,M.jsx)("div",{className:"container margin-bottom--lg",children:(0,M.jsx)("div",{className:"card container",children:(0,M.jsxs)("div",{className:"row",style:{justifyContent:"center"},children:[(0,M.jsx)(f,{width:220,className:"margin--lg",style:{alignSelf:"center"}}),(0,M.jsxs)("div",{className:"col",children:[(0,M.jsx)("div",{className:"card__header margin-top--md",children:(0,M.jsxs)(o.Z,{as:"h1",children:[(0,M.jsx)("span",{className:"text--primary",children:"Contact"})," us"]})}),(0,M.jsxs)("div",{className:"card__body",children:[(0,M.jsx)("p",{className:d.sectionSubheading,children:"LiveCompositor is free and open-source. It's created by Software Mansion - a software company that is specialized in building tools for developers. At Software Mansion, we work on multiple multimedia projects, like Membrane Framework, Elixir WebRTC, FishJam, and more. We also work on custom solutions for clients. Contact us and create something together."}),(0,M.jsx)("div",{className:"row",style:{justifyContent:"end"},children:(0,M.jsx)(r.Z,{className:(0,i.Z)("button","button--primary","button--lg","margin--sm",d.contactButton,d.hoverPrimary),to:"https://membrane.stream/contact",children:"Contact us"})})]})]})]})})})}function H(){const{siteConfig:e}=(0,l.Z)();return(0,M.jsxs)(c.Z,{title:e.title,description:"Tool for real-time video processing / transforming / composing",children:[(0,M.jsx)(k,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(S,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(q,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(R,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(z,{})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkcompositor_live=self.webpackChunkcompositor_live||[]).push([[3237],{6465:(e,t,a)=>{a.r(t),a.d(t,{default:()=>H});var i=a(6010),n=a(231),s=a(5434),r=a(3692),l=a(2263),c=a(6040),o=a(2503);const d={icon:"icon_p5U1",card:"card_M5pr",sectionSeparator:"sectionSeparator_HVke",firstSection:"firstSection_wDwr",sectionSubheading:"sectionSubheading_VHoU",featureIcon:"featureIcon_qaBM",contactButton:"contactButton_Z_fz",shadow:"shadow_st2J","shadow-slide":"shadow-slide_mMRp",hoverPrimary:"hoverPrimary_gz6K",hoverSecondary:"hoverSecondary_mUBE"};var m=a(7294);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",width:500,height:552.326,viewBox:"0 0 85.44 94.69","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{d:"M37.28 1.44 5.42 19.73c-1.65.95-3.02 2.31-3.97 3.95C.5 25.32 0 27.17 0 29.07v36.56c0 1.89.5 3.75 1.46 5.39.95 1.64 2.32 3 3.97 3.95l31.86 18.28c1.65.95 3.52 1.45 5.43 1.45s3.78-.5 5.43-1.45l31.86-18.28c1.65-.95 3.02-2.31 3.97-3.95.95-1.64 1.46-3.5 1.46-5.39V29.07c0-1.89-.5-3.75-1.46-5.39-.95-1.64-2.32-3-3.97-3.95L48.14 1.44C46.49.49 44.62 0 42.71 0s-3.78.5-5.43 1.44Z",style:{fill:"#87cce8"}}),m.createElement("path",{d:"M57.51 21.35a20.45 20.45 0 0 0-15.07-2.2c-5.12 1.24-9.56 4.4-12.37 8.82-.88 1.34-11.94 20.26-11.94 20.26-.11.19-.18.39-.22.61-.03.22-.02.43.04.65.06.21.15.41.28.58.13.17.3.32.49.43.19.11.4.19.61.22.22.03.44.02.65-.04.21-.05.41-.15.59-.28.17-.13.32-.3.43-.49l8.32-14.11c.7.69 1.55 1.22 2.49 1.54L15.23 65.19c-.22.38-.29.83-.18 1.25a1.648 1.648 0 0 0 1.59 1.24 1.698 1.698 0 0 0 1.46-.82l17.01-28.6 1.11.25 1.78.4L25.82 59.5c-.22.38-.28.83-.17 1.25.11.42.39.79.77 1.01.25.15.54.23.83.23.29 0 .58-.07.84-.21.26-.14.47-.35.62-.6l12.63-21.37c.93.3 1.85.66 2.74 1.08l-8.53 14.25a1.647 1.647 0 0 0 .63 2.2c.37.22.81.28 1.23.18.42-.1.78-.35 1.02-.71l8.49-14.19c.78.56 1.52 1.17 2.22 1.82L36.2 66.3c-.12.19-.21.4-.25.62a1.651 1.651 0 0 0 .3 1.27c.13.18.3.33.5.45.19.11.41.19.63.21.22.03.45.01.67-.05.22-.06.42-.17.59-.31.18-.14.32-.32.42-.52l12.49-21.09 1.19 1.3.85.95-16.98 28.55c-.12.19-.21.4-.25.62a1.651 1.651 0 0 0 .3 1.27c.13.18.3.33.5.45.19.11.41.19.63.22.22.03.45.01.67-.05.22-.06.42-.17.59-.31.18-.14.32-.32.42-.52l16.56-27.85c.72.62 1.56 1.07 2.48 1.33l-8.4 14.28c-.12.19-.19.4-.23.61-.03.22-.02.44.03.65.05.21.15.41.28.59.13.18.3.32.49.44.19.11.4.18.62.21.22.03.44.02.66-.04.21-.06.41-.15.59-.29.18-.13.32-.3.43-.49l11.73-19.89a20.075 20.075 0 0 0 2.11-15.28 20.192 20.192 0 0 0-9.36-12.3Zm4.62 25.43-.57.97c-.81 1.3-1.36 1.74-1.92 1.76-.95.03-2.76-1.78-4.35-3.55-2.06-2.31-4.63-5.18-8.07-7.18-3.44-1.99-7.22-2.84-10.25-3.52-2.33-.51-4.82-1.1-5.27-1.94-.31-.57-.08-1.47.93-3.15 1.1-1.93 2.56-3.62 4.32-4.98 1.75-1.36 3.76-2.37 5.91-2.96 2.15-.59 4.39-.76 6.6-.49s4.34.97 6.28 2.06 3.64 2.55 5.01 4.29c1.37 1.74 2.38 3.74 2.98 5.87.6 2.13.76 4.36.49 6.55-.27 2.2-.97 4.32-2.07 6.24l-.02.03Zm-9.08-15.81c-.54.12-1.1.09-1.61-.11-.51-.19-.96-.53-1.28-.98-.32-.44-.5-.97-.52-1.52-.02-.55.13-1.09.42-1.55.29-.46.71-.83 1.21-1.06.5-.23 1.06-.3 1.6-.21s1.05.34 1.45.71.68.86.81 1.39c.08.35.1.72.04 1.08-.06.36-.19.7-.38 1.01-.19.31-.45.58-.74.79-.3.21-.63.36-.99.45Zm-7.77.73c-.42.1-.87.06-1.27-.09-.41-.15-.76-.42-1.01-.77-.25-.35-.4-.77-.41-1.2-.02-.43.1-.86.33-1.23s.56-.66.95-.84c.39-.18.83-.24 1.26-.18.43.07.83.26 1.15.55s.55.67.65 1.09c.07.28.08.58.04.86-.05.29-.15.56-.3.81s-.36.46-.6.63c-.24.17-.51.29-.8.35v.02Zm14.6 9.33c-.44.1-.9.07-1.32-.09-.42-.16-.79-.44-1.05-.8-.26-.36-.41-.8-.42-1.24-.01-.45.11-.89.34-1.27.24-.38.58-.68.99-.86.41-.18.87-.24 1.31-.17a2.27 2.27 0 0 1 1.84 1.72c.13.58.03 1.19-.29 1.7-.32.5-.83.86-1.41 1v.02Zm-.69-5.34c-.34.08-.7.06-1.03-.06-.33-.12-.62-.33-.82-.62-.21-.28-.33-.62-.34-.97-.01-.35.08-.69.26-.99.18-.3.45-.53.77-.68a1.785 1.785 0 0 1 1.95.31c.26.24.44.55.52.88.1.45.02.92-.22 1.31s-.63.67-1.08.78v.02Zm-4 1.76c-.25.06-.51.04-.75-.06a1.298 1.298 0 0 1-.84-1.17c0-.26.06-.51.2-.72.14-.22.33-.39.57-.49.23-.11.49-.14.75-.1.25.04.49.16.68.33.19.17.32.4.38.65.04.17.05.34.02.51-.03.17-.09.33-.18.48-.09.15-.21.27-.35.37s-.3.17-.47.21Zm-14.66-8.79c-.25.06-.51.04-.75-.06-.24-.09-.45-.25-.59-.46-.15-.21-.23-.45-.24-.71 0-.25.06-.51.2-.72.14-.22.33-.39.57-.49.23-.11.49-.14.75-.1s.49.15.68.33c.19.17.32.4.38.64.08.33.01.69-.17.98-.18.29-.48.5-.81.57v.03Z",style:{fill:"#001a72"}}))};var u,p;function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",g({width:229,height:116,viewBox:"0 0 229 116",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,u||(u=m.createElement("g",{clipPath:"url(#a)"},m.createElement("path",{d:"M26.8 1.7h200.1v87.5l-25 25.1H1.7l.1-87.6 25-25Z",fill:"#fff"}),m.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.179.2H228.4v89.62l-25.877 25.98H.198l.103-89.722L26.179.2ZM3.299 27.322l22.001-22v83.257L3.204 110.674 3.3 27.322ZM5.321 112.8h195.956l22.012-22.1H27.421l-22.1 22.1ZM225.4 3.2v84.5H28.3V3.2h197.1Z",fill:"#001A72"}),m.createElement("path",{d:"M63.7 36.6c0 3-2 5.6-6.8 5.6-2.1 0-3.8-.5-5.3-1.1v-4.2c1.6.8 3.5 1.3 5.2 1.3 1.6 0 2.4-.5 2.4-1.4 0-2.8-7.6-1.9-7.6-7.6 0-3.5 2.8-5.6 6.7-5.6 1.6 0 3.1.4 4.7 1.3v4.3c-2.1-1.3-3.6-1.7-4.8-1.7-1.4 0-2.2.5-2.2 1.4-.1 2.7 7.7 1.7 7.7 7.7ZM67.5 32.9c0-5.1 4.2-9.3 9.3-9.3 5.1 0 9.3 4.2 9.3 9.3 0 5.1-4.2 9.3-9.3 9.3-5.1 0-9.3-4.2-9.3-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9S72 30.1 72 32.9c0 2.8 2.1 4.9 4.7 4.9s4.8-2.1 4.8-4.9ZM96.5 22.5V24h5.9l-2 4.2h-3.8v13.6h-4.3V28.2h-3V24h3v-1.7c0-5.4 2.8-8.1 7.2-8.1 1.1 0 2.1.2 3 .4v4.2c-.8-.3-1.7-.4-2.6-.4-2.5-.1-3.4 1.5-3.4 4.1ZM111.3 28.2v7.1c0 1.9 1.1 2.7 2.8 2.7 1.1 0 2.2-.3 3.1-.9v4.3c-1.2.5-2.3.8-3.9.8-3.9 0-6.3-2.1-6.3-6.4v-7.6h-2.6V24h2.6v-4.5l4.3-1.1V24h5.9v4.2h-5.9ZM148.4 24l-5.7 17.8h-4.3l-3.9-12.2-4 12.2H126L120.3 24h4.9l3.2 11.9 3.8-11.9h4.3l3.8 11.9 3.2-11.9h4.9ZM150.6 32.9c0-5.1 3.7-9.3 8.8-9.3 2 0 3.6.6 4.8 1.6V24h4.3v17.8h-4.2v-1.4c-1.2 1.1-2.9 1.8-5 1.8-4.9 0-8.7-4.2-8.7-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM174.6 24h4.2v2.5c1.3-2.4 3.7-2.8 5.8-2.8v5.1c-3-.8-5.7.9-5.7 4.7v8.3h-4.3V24ZM198.1 38c1.7 0 3.7-.3 5.7-1.1l-2.2 4.5c-1 .4-2.5.8-4.3.8-6.3 0-10.1-3.9-10.1-9.3 0-5.1 3.8-9.3 9.3-9.3 3.7 0 6.7 1.9 7.9 4.3v6.4h-12.6c.7 2.2 2.7 3.7 6.3 3.7Zm-6.3-7h9.3c-.6-2.1-2.4-3.4-4.7-3.4-2.2 0-3.9 1.4-4.6 3.4ZM76.5 56.8v11.7h-4.3v-11c0-1.9-1.4-3-2.8-3-1.5 0-2.8 1.1-2.8 3v11h-4.3v-11c0-1.9-1.4-3-2.8-3-1.5 0-2.8 1.1-2.8 3v11h-4.3V50.8h4.2v1.3c1.3-1.3 2.6-1.7 4.3-1.7 1.9 0 3.5.8 4.6 2.3 1.5-1.6 3.3-2.3 5.4-2.3 3 0 5.6 2.7 5.6 6.4ZM81 59.7c0-5.1 3.7-9.3 8.8-9.3 2 0 3.6.6 4.8 1.6v-1.2H99v17.8h-4.2v-1.4c-1.2 1.1-2.9 1.8-5 1.8-5.1-.1-8.8-4.2-8.8-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM104.8 50.8h4.2v1.3c1.3-1.3 3-1.7 4.7-1.7 3.7 0 6.7 2.8 6.7 6.6v11.5h-4.3V58c0-1.9-1.5-3.4-3.4-3.4s-3.4 1.5-3.4 3.4v10.6H105V50.8h-.2ZM137.6 63.4c0 3-2 5.6-6.8 5.6-2.1 0-3.8-.5-5.3-1.1v-4.2c1.6.8 3.5 1.3 5.2 1.3 1.6 0 2.4-.5 2.4-1.4 0-2.8-7.6-1.9-7.6-7.6 0-3.5 2.8-5.6 6.7-5.6 1.6 0 3.1.4 4.7 1.3V56c-2.1-1.3-3.6-1.7-4.8-1.7-1.4 0-2.2.5-2.2 1.4 0 2.6 7.7 1.6 7.7 7.7ZM147 50.8v17.8h-4.3V50.8h4.3ZM151.5 59.7c0-5.1 4.2-9.3 9.3-9.3 5.1 0 9.3 4.2 9.3 9.3 0 5.1-4.2 9.3-9.3 9.3-5.1 0-9.3-4.2-9.3-9.3Zm14 0c0-2.8-2.1-4.9-4.7-4.9s-4.7 2.1-4.7 4.9c0 2.8 2.1 4.9 4.7 4.9s4.7-2.1 4.7-4.9ZM174.5 50.8h4.2v1.3c1.3-1.3 3-1.7 4.7-1.7 3.7 0 6.7 2.8 6.7 6.6v11.5h-4.3V58c0-1.9-1.5-3.4-3.4-3.4S179 56.1 179 58v10.6h-4.3V50.8h-.2ZM198.6 63.7v.7H197v4.2h-.8v-4.2h-1.5v-.7h3.9ZM200.3 63.7l1.6 3.9 1.5-3.9h1v4.9h-.8V65l-1.5 3.6h-.7l-1.5-3.6v3.6h-.8v-4.9h1.2Z",fill:"#001A72"}))),p||(p=m.createElement("defs",null,m.createElement("clipPath",{id:"a"},m.createElement("path",{fill:"#fff",d:"M0 0h229v116H0z"})))))};function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:768,height:768,viewBox:"0 0 768 768","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{"data-name":"Triangle 4",d:"m626.63 295.5-60.189-104.25h120.55z",style:{fill:"#0086e8",stroke:"#0086e8",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 5",d:"m626.63 87.001-60.189 104.25h120.55z",style:{fill:"#0093ff",stroke:"#0093ff",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 3",d:"M506.26 504 385.88 295.5l240.76-.002z",style:{fill:"#0076cc",stroke:"#0076cc",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 2",d:"M506.26 87 385.88 295.5l240.76-.002z",style:{fill:"#0066b0",stroke:"#0066b0",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 1",d:"M265.5 504 24.74 87h481.51z",style:{fill:"#005a9c",stroke:"#005a9c",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{d:"m168.627 547.469-25.7 98.943-26.877-98.943H98.913l-28.221 99.279-25.534-99.279H28.864l32.757 117.253 16.966-.168 28.221-94.239 27.214 94.239h17.134l33.933-117.085h-16.462ZM285.879 615a46.371 46.371 0 0 0-5.459-22.594 39.572 39.572 0 0 0-15.539-15.706 46.213 46.213 0 0 0-23.181-5.711 47.756 47.756 0 0 0-23.77 5.8 40.093 40.093 0 0 0-16.043 16.547q-5.712 10.752-5.711 25.029t5.879 25.114a41.6 41.6 0 0 0 16.211 16.714 46.506 46.506 0 0 0 23.434 5.88q16.461 0 27.549-8.315a39.581 39.581 0 0 0 14.783-21.586h-16.463a24.459 24.459 0 0 1-9.323 12.347q-6.637 4.621-16.546 4.619a29.643 29.643 0 0 1-20.579-7.643q-8.484-7.643-9.323-21.25h73.578a90.2 90.2 0 0 0 .5-9.239Zm-15.79-3.192h-58.123q1.174-13.1 9.323-20.494a28.334 28.334 0 0 1 19.739-7.391 32.747 32.747 0 0 1 14.7 3.275 25.141 25.141 0 0 1 10.5 9.575 28.211 28.211 0 0 1 3.864 15.035Zm51.234-22.174v-49.388h-15.286v124.308h15.286v-16.966a35.4 35.4 0 0 0 13.523 13.27 40.944 40.944 0 0 0 20.914 5.208 41.878 41.878 0 0 0 37.965-23.014 52.85 52.85 0 0 0 5.711-24.862q0-14.111-5.711-24.777a41.656 41.656 0 0 0-15.625-16.547 42.963 42.963 0 0 0-22.342-5.879 40.769 40.769 0 0 0-20.662 5.207 36.153 36.153 0 0 0-13.775 13.439Zm62.491 28.557a38.312 38.312 0 0 1-4.2 18.395 29.538 29.538 0 0 1-11.339 11.927 30.881 30.881 0 0 1-15.707 4.115 30.554 30.554 0 0 1-15.538-4.115 30.081 30.081 0 0 1-11.423-11.927 40.557 40.557 0 0 1 0-36.285 30.1 30.1 0 0 1 11.423-11.927 30.574 30.574 0 0 1 15.538-4.115 31.392 31.392 0 0 1 15.707 4.031 29.1 29.1 0 0 1 11.339 11.759 37.449 37.449 0 0 1 4.2 18.142ZM526.6 581.4a52.873 52.873 0 0 0-20.914-26.038q-14.363-9.236-33.008-9.239a59.1 59.1 0 0 0-29.734 7.643 55.966 55.966 0 0 0-21.25 21.334 64.565 64.565 0 0 0 0 61.567 56.107 56.107 0 0 0 21.25 21.25 59.068 59.068 0 0 0 29.734 7.643 56.956 56.956 0 0 0 28.053-6.971 56.039 56.039 0 0 0 20.326-18.983 58.146 58.146 0 0 0 9.071-26.457v-11.757h-62.995v12.431h46.7Q511.982 631.3 500.9 641.54t-28.221 10.247a43.637 43.637 0 0 1-22.091-5.627 39.867 39.867 0 0 1-15.454-16.043q-5.629-10.413-5.627-24.189t5.627-24.274a39.775 39.775 0 0 1 15.454-16.127 43.657 43.657 0 0 1 22.091-5.627 40.519 40.519 0 0 1 21.5 5.627 36.439 36.439 0 0 1 14.11 15.873H526.6Zm101.967.336q0-15.119-10.331-24.694t-30.153-9.575h-37.8v117.087h15.287v-48.883h22.51q20.493 0 30.489-9.659t10-24.274Zm-40.484 21.334h-22.51v-43h22.51q24.858 0 24.861 21.67 0 10.248-6.047 15.79t-18.814 5.544Zm59.129-55.6v73.913q0 14.615 5.8 24.61a36.383 36.383 0 0 0 15.79 14.866 54.05 54.05 0 0 0 44.852 0 36.913 36.913 0 0 0 15.875-14.866Q735.4 636 735.4 621.382v-73.913h-15.283v74.081q0 15.623-7.644 23.182t-21.082 7.559q-13.606 0-21.25-7.559T662.5 621.55v-74.081h-15.289Z",style:{fill:"#eee",fillRule:"evenodd"}}))};function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:a,...i}=e;return m.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",width:768,height:768,viewBox:"0 0 768 768","aria-labelledby":a},i),t?m.createElement("title",{id:a},t):null,m.createElement("path",{"data-name":"Triangle 4",d:"m626.63 295.5-60.189-104.25h120.55z",style:{fill:"#0086e8",stroke:"#0086e8",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 5",d:"m626.63 87.001-60.189 104.25h120.55z",style:{fill:"#0093ff",stroke:"#0093ff",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 3",d:"M506.26 504 385.88 295.5l240.76-.002z",style:{fill:"#0076cc",stroke:"#0076cc",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 2",d:"M506.26 87 385.88 295.5l240.76-.002z",style:{fill:"#0066b0",stroke:"#0066b0",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{"data-name":"Triangle 1",d:"M265.5 504 24.74 87h481.51z",style:{fill:"#005a9c",stroke:"#005a9c",fillRule:"evenodd",strokeLinejoin:"round"}}),m.createElement("path",{d:"m168.627 547.469-25.7 98.943-26.877-98.943H98.913l-28.221 99.279-25.534-99.279H28.864l32.757 117.253 16.966-.168 28.221-94.239 27.214 94.239h17.134l33.933-117.085h-16.462ZM285.879 615a46.371 46.371 0 0 0-5.459-22.594 39.572 39.572 0 0 0-15.539-15.706 46.213 46.213 0 0 0-23.181-5.711 47.756 47.756 0 0 0-23.77 5.8 40.093 40.093 0 0 0-16.043 16.547q-5.712 10.752-5.711 25.029t5.879 25.114a41.6 41.6 0 0 0 16.211 16.714 46.506 46.506 0 0 0 23.434 5.88q16.461 0 27.549-8.315a39.581 39.581 0 0 0 14.783-21.586h-16.463a24.459 24.459 0 0 1-9.323 12.347q-6.637 4.621-16.546 4.619a29.643 29.643 0 0 1-20.579-7.643q-8.484-7.643-9.323-21.25h73.578a90.2 90.2 0 0 0 .5-9.239Zm-15.79-3.192h-58.123q1.174-13.1 9.323-20.494a28.334 28.334 0 0 1 19.739-7.391 32.747 32.747 0 0 1 14.7 3.275 25.141 25.141 0 0 1 10.5 9.575 28.211 28.211 0 0 1 3.864 15.035Zm51.234-22.174v-49.388h-15.286v124.308h15.286v-16.966a35.4 35.4 0 0 0 13.523 13.27 40.944 40.944 0 0 0 20.914 5.208 41.878 41.878 0 0 0 37.965-23.014 52.85 52.85 0 0 0 5.711-24.862q0-14.111-5.711-24.777a41.656 41.656 0 0 0-15.625-16.547 42.963 42.963 0 0 0-22.342-5.879 40.769 40.769 0 0 0-20.662 5.207 36.153 36.153 0 0 0-13.775 13.439Zm62.491 28.557a38.312 38.312 0 0 1-4.2 18.395 29.538 29.538 0 0 1-11.339 11.927 30.881 30.881 0 0 1-15.707 4.115 30.554 30.554 0 0 1-15.538-4.115 30.081 30.081 0 0 1-11.423-11.927 40.557 40.557 0 0 1 0-36.285 30.1 30.1 0 0 1 11.423-11.927 30.574 30.574 0 0 1 15.538-4.115 31.392 31.392 0 0 1 15.707 4.031 29.1 29.1 0 0 1 11.339 11.759 37.449 37.449 0 0 1 4.2 18.142ZM526.6 581.4a52.873 52.873 0 0 0-20.914-26.038q-14.363-9.236-33.008-9.239a59.1 59.1 0 0 0-29.734 7.643 55.966 55.966 0 0 0-21.25 21.334 64.565 64.565 0 0 0 0 61.567 56.107 56.107 0 0 0 21.25 21.25 59.068 59.068 0 0 0 29.734 7.643 56.956 56.956 0 0 0 28.053-6.971 56.039 56.039 0 0 0 20.326-18.983 58.146 58.146 0 0 0 9.071-26.457v-11.757h-62.995v12.431h46.7Q511.982 631.3 500.9 641.54t-28.221 10.247a43.637 43.637 0 0 1-22.091-5.627 39.867 39.867 0 0 1-15.454-16.043q-5.629-10.413-5.627-24.189t5.627-24.274a39.775 39.775 0 0 1 15.454-16.127 43.657 43.657 0 0 1 22.091-5.627 40.519 40.519 0 0 1 21.5 5.627 36.439 36.439 0 0 1 14.11 15.873H526.6Zm101.967.336q0-15.119-10.331-24.694t-30.153-9.575h-37.8v117.087h15.287v-48.883h22.51q20.493 0 30.489-9.659t10-24.274Zm-40.484 21.334h-22.51v-43h22.51q24.858 0 24.861 21.67 0 10.248-6.047 15.79t-18.814 5.544Zm59.129-55.6v73.913q0 14.615 5.8 24.61a36.383 36.383 0 0 0 15.79 14.866 54.05 54.05 0 0 0 44.852 0 36.913 36.913 0 0 0 15.875-14.866Q735.4 636 735.4 621.382v-73.913h-15.283v74.081q0 15.623-7.644 23.182t-21.082 7.559q-13.606 0-21.25-7.559T662.5 621.55v-74.081h-15.289Z",style:{fillRule:"evenodd"}}))};var w=a(2949),Z=a(5459),N=a.n(Z),M=a(5893);function k(){return(0,M.jsx)("div",{className:(0,i.Z)("container",d.firstSection),children:(0,M.jsxs)("div",{className:"row",children:[(0,M.jsxs)("div",{className:"col col--6",children:[(0,M.jsx)("div",{className:d.shadow}),(0,M.jsxs)("div",{className:"container",children:[(0,M.jsxs)(o.Z,{as:"h1",style:{fontSize:55},children:[(0,M.jsx)("span",{className:"text--primary",children:"Mix video and audio"}),(0,M.jsx)(N(),{options:{strings:["in real-time.","using code.","with low-latency."],autoStart:!0,loop:!0,deleteSpeed:30,delay:80}})]}),(0,M.jsx)("p",{className:d.sectionSubheading,children:"Open-source media server for real-time, low-latency, programmable video and audio mixing."}),(0,M.jsxs)("div",{className:"row margin-bottom--md",children:[(0,M.jsxs)(r.Z,{className:(0,i.Z)("button button--primary button--lg col col-6 margin--sm",d.hoverPrimary),to:"/docs/intro",children:[(0,M.jsx)(n.Mp$,{style:{marginRight:3}}),"Docs"]}),(0,M.jsxs)(r.Z,{className:(0,i.Z)("button button--secondary button--outline button--lg col col-6 margin--sm",d.hoverSecondary),to:"https://github.com/membraneframework/live_compositor",children:[(0,M.jsx)(n.hJX,{style:{marginRight:5}}),"View on GitHub"]})]})]})]}),(0,M.jsx)("div",{className:"col col--6",children:(0,M.jsx)("div",{style:{borderRadius:"30px",overflow:"hidden"},children:(0,M.jsx)("video",{loop:!0,autoPlay:!0,muted:!0,src:"https://github.com/membraneframework/live_compositor/assets/104033489/e6f5ba7c-ab05-4935-a42a-bc28c42fc895",poster:"/img/demo_poster.jpg",style:{width:"100%",display:"block"}})})})]})})}function S(){return(0,M.jsxs)("div",{className:"container margin-top--md",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Vision"}),(0,M.jsx)("p",{className:(0,i.Z)("text--center",d.sectionSubheading),children:"Make mixing live streams as simple as building a website."}),(0,M.jsxs)("div",{className:"row",children:[(0,M.jsx)(_,{title:"Simple Declarative API",icon:n.tvD,children:(0,M.jsx)("p",{className:"padding--md",children:"Simple Web-like component tree. Easy to pick up for anyone familiar with web development."})}),(0,M.jsx)(_,{title:"Language agnostic",icon:n.gjK,children:(0,M.jsx)("p",{className:"padding--md",children:"You can leverage tech stack of your choice and easily integrate it with your own solutions."})}),(0,M.jsx)(_,{title:"Hardware accelerated",icon:n.ijT,children:(0,M.jsx)("p",{className:"padding--md",children:"Rendering is GPU accelerated using wgpu library, which implements API based on the WebGPU standard."})})]})]})}function _(e){const t=e.icon;return(0,M.jsxs)("div",{className:(0,i.Z)("card",d.card,d.hoverPrimary),children:[(0,M.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,M.jsx)(t,{className:d.icon})}),(0,M.jsx)("div",{className:"card__header",children:(0,M.jsx)(o.Z,{as:"h2",style:{textAlign:"center"},children:e.title})}),(0,M.jsx)("div",{className:"card__body",children:e.children})]})}function E(e){const t=(0,M.jsxs)("div",{className:"col",children:[(0,M.jsx)(o.Z,{as:"h2",className:"margin-top--sm",children:e.text}),(0,M.jsx)("p",{children:e.secondaryText})]});return(0,M.jsxs)("div",{className:"row margin-right--lg margin-left--lg",style:{alignItems:"center"},children:[e.image,t]})}function q(){const{colorMode:e}=(0,w.I)(),t="dark"===e?(0,M.jsx)(j,{className:d.featureIcon,width:80,height:80}):(0,M.jsx)(b,{className:d.featureIcon,width:80,height:80});return(0,M.jsxs)("div",{className:"container margin-top--lg margin-bottom--md",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Features"}),(0,M.jsx)("p",{className:(0,i.Z)("text--center",d.sectionSubheading),children:"Simple, powerful, fast. Pick three."}),(0,M.jsx)(E,{text:"WebGPU APIs",secondaryText:"Utilize existing WebGPU-based components or craft your own WGSL shader to achieve any desired effect and directly leverage GPU parallel processing capabilities.",image:t}),(0,M.jsx)(E,{text:"Real-time processing",secondaryText:"Process live video streams in real-time with low latency. Blazingly fast processing makes video conferencing, live-streaming, and broadcasting an everyday bread and butter for Live Compositor.",image:(0,M.jsx)(s.yFm,{className:d.featureIcon,style:{fontSize:80}}),inverted:!0}),(0,M.jsx)(E,{text:"Static content",secondaryText:"Render text and static images onto your output streams or pass them to other components for further processing.",image:(0,M.jsx)(n.H3h,{className:d.featureIcon,style:{fontSize:80}})}),(0,M.jsx)(E,{text:"Web rendering",inverted:!0,secondaryText:"You can render any website and combine it with video streams or other elements using the Chromium browser embedded inside the compositor.",image:(0,M.jsx)(n.zKd,{className:d.featureIcon,style:{fontSize:80}})})]})}function P(){return(0,M.jsxs)("div",{className:"row",style:{justifyContent:"center"},children:[(0,M.jsx)(v,{width:200,height:200,className:"margin--lg",style:{alignSelf:"center"}}),(0,M.jsx)("div",{className:"col",children:(0,M.jsxs)("div",{className:"card",children:[(0,M.jsx)("div",{className:"card__header",children:(0,M.jsx)(o.Z,{as:"h3",className:"margin-top--sm",children:"Membrane plugin"})}),(0,M.jsxs)("div",{className:"card__body container",children:[(0,M.jsx)("p",{children:"Membrane is a developer-friendly multimedia framework for Elixir. You can easily add video composing functionality into your multimedia pipeline using Membrane Live Compositor Plugin."}),(0,M.jsx)("p",{children:"For more, see:"}),(0,M.jsxs)("p",{children:[(0,M.jsx)(n.pPO,{style:{fontSize:15,marginRight:7}}),"Documentation -"," ",(0,M.jsx)(r.Z,{href:"/docs/intro#membrane-framework-plugin",children:"Get started with Membrane plugin"})]}),(0,M.jsxs)("p",{children:[(0,M.jsx)(n.hJX,{style:{fontSize:15,marginRight:7}}),"GitHub repository -"," ",(0,M.jsx)(r.Z,{href:"https://github.com/membraneframework/membrane_live_compositor_plugin",children:"membraneframework/membrane_live_compositor_plugin"})]})]})]})})]})}function R(){return(0,M.jsxs)("div",{className:"container",children:[(0,M.jsx)(o.Z,{as:"h1",className:"margin-bottom--md text--center text--primary",children:"Integrations"}),(0,M.jsx)(P,{})]})}function z(){return(0,M.jsx)("div",{className:"container margin-bottom--lg",children:(0,M.jsx)("div",{className:"card container",children:(0,M.jsxs)("div",{className:"row",style:{justifyContent:"center"},children:[(0,M.jsx)(f,{width:220,className:"margin--lg",style:{alignSelf:"center"}}),(0,M.jsxs)("div",{className:"col",children:[(0,M.jsx)("div",{className:"card__header margin-top--md",children:(0,M.jsxs)(o.Z,{as:"h1",children:[(0,M.jsx)("span",{className:"text--primary",children:"Contact"})," us"]})}),(0,M.jsxs)("div",{className:"card__body",children:[(0,M.jsx)("p",{className:d.sectionSubheading,children:"LiveCompositor is free and open-source. It's created by Software Mansion - a software company that is specialized in building tools for developers. At Software Mansion, we work on multiple multimedia projects, like Membrane Framework, Elixir WebRTC, FishJam, and more. We also work on custom solutions for clients. Contact us and create something together."}),(0,M.jsx)("div",{className:"row",style:{justifyContent:"end"},children:(0,M.jsx)(r.Z,{className:(0,i.Z)("button","button--primary","button--lg","margin--sm",d.contactButton,d.hoverPrimary),to:"https://membrane.stream/contact",children:"Contact us"})})]})]})]})})})}function H(){const{siteConfig:e}=(0,l.Z)();return(0,M.jsxs)(c.Z,{title:e.title,description:"Tool for real-time video processing / transforming / composing",children:[(0,M.jsx)(k,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(S,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(q,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(R,{}),(0,M.jsx)("div",{className:d.sectionSeparator}),(0,M.jsx)(z,{})]})}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.039fe4e3.js b/assets/js/runtime~main.b5baa5db.js similarity index 98% rename from assets/js/runtime~main.039fe4e3.js rename to assets/js/runtime~main.b5baa5db.js index 10ae63625..b44d19776 100644 --- a/assets/js/runtime~main.039fe4e3.js +++ b/assets/js/runtime~main.b5baa5db.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,f,t,r,d={},c={};function b(e){var a=c[e];if(void 0!==a)return a.exports;var f=c[e]={exports:{}};return d[e].call(f.exports,f,f.exports,b),f.exports}b.m=d,e=[],b.O=(a,f,t,r)=>{if(!f){var d=1/0;for(i=0;i=r)&&Object.keys(b.O).every((e=>b.O[e](f[o])))?f.splice(o--,1):(c=!1,r0&&e[i-1][2]>r;i--)e[i]=e[i-1];e[i]=[f,t,r]},b.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return b.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);b.r(r);var d={};a=a||[null,f({}),f([]),f(f)];for(var c=2&t&&e;"object"==typeof c&&!~a.indexOf(c);c=f(c))Object.getOwnPropertyNames(c).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,b.d(r,d),r},b.d=(e,a)=>{for(var f in a)b.o(a,f)&&!b.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((a,f)=>(b.f[f](e,a),a)),[])),b.u=e=>"assets/js/"+({53:"935f2afb",222:"583850f4",580:"19a7aa20",821:"5732f308",1015:"d81783d9",1153:"81bcc942",1252:"914825a2",1361:"be91778b",1538:"14eaa339",1724:"cd44186e",1778:"15cc4295",1792:"f3168f4a",1872:"58e5589f",2402:"42b33983",2676:"896f0ba9",2692:"f94d6d54",3237:"1df93b7f",3268:"7ef038ae",3303:"7a01de4d",3565:"8465aa74",3569:"aaf9fdb2",4368:"a94703ab",4771:"fca0959c",4775:"d5b534ab",5195:"b360e2f2",5695:"1e196f43",5874:"fab95674",6010:"d30da6cd",6279:"c2904cbc",7140:"03d586bf",7180:"3d0d9de9",7265:"e6a4582a",7508:"b542e828",7598:"20fb3f1d",7610:"aacb2f4e",7721:"6402fa87",7918:"17896441",8051:"f14f804c",8196:"9280379f",8260:"2a8dccce",8407:"e17b63fd",8421:"d654602c",8508:"2688c0dd",8518:"a7bd4aaa",8646:"6ecc9e9d",8780:"0cb07e4e",8930:"e1fd9655",9264:"ad7f1b30",9318:"584f2726",9593:"c7461f95",9651:"177e5166",9661:"5e95c892",9817:"14eb3368"}[e]||e)+"."+{53:"0f4d1b7e",222:"df4eaab1",580:"0828891b",821:"66e476d4",1015:"8a8730e5",1153:"6d2193d8",1252:"a9618334",1361:"6dc84f0a",1538:"b26e69d8",1724:"18eaa273",1772:"225f8635",1778:"05ed33c7",1792:"d12a965a",1872:"8ad273c7",1916:"f2e47cce",2402:"98622aed",2676:"25941a29",2692:"24ec38c0",3237:"6b186aac",3268:"a20fec29",3303:"cc84cd50",3565:"d0d68e16",3569:"710251ad",4368:"2474676b",4771:"d78c766d",4775:"8b96aefc",5195:"425ff6d6",5695:"f1a88894",5874:"2d9c84b0",6010:"5063123e",6279:"50105736",7140:"c7c99a88",7180:"26440cf7",7265:"608510ed",7508:"3421c7c8",7598:"97a9db77",7610:"1d538867",7721:"2f3e13a4",7918:"ee8a0001",8051:"28599eed",8196:"dba23a16",8260:"5500b6dd",8407:"c44734f1",8421:"f1029e9b",8508:"69162418",8518:"6cbc061c",8646:"0010af33",8780:"c4108567",8930:"37bd587c",9264:"c1b11e02",9318:"9ae6eb2e",9593:"92317f1d",9651:"85721478",9661:"0cf0e896",9817:"88e2fba1"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},r="compositor-live:",b.l=(e,a,f,d)=>{if(t[e])t[e].push(a);else{var c,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var r=t[e];if(delete t[e],c.parentNode&&c.parentNode.removeChild(c),r&&r.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),o&&document.head.appendChild(c)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"7918","935f2afb":"53","583850f4":"222","19a7aa20":"580","5732f308":"821",d81783d9:"1015","81bcc942":"1153","914825a2":"1252",be91778b:"1361","14eaa339":"1538",cd44186e:"1724","15cc4295":"1778",f3168f4a:"1792","58e5589f":"1872","42b33983":"2402","896f0ba9":"2676",f94d6d54:"2692","1df93b7f":"3237","7ef038ae":"3268","7a01de4d":"3303","8465aa74":"3565",aaf9fdb2:"3569",a94703ab:"4368",fca0959c:"4771",d5b534ab:"4775",b360e2f2:"5195","1e196f43":"5695",fab95674:"5874",d30da6cd:"6010",c2904cbc:"6279","03d586bf":"7140","3d0d9de9":"7180",e6a4582a:"7265",b542e828:"7508","20fb3f1d":"7598",aacb2f4e:"7610","6402fa87":"7721",f14f804c:"8051","9280379f":"8196","2a8dccce":"8260",e17b63fd:"8407",d654602c:"8421","2688c0dd":"8508",a7bd4aaa:"8518","6ecc9e9d":"8646","0cb07e4e":"8780",e1fd9655:"8930",ad7f1b30:"9264","584f2726":"9318",c7461f95:"9593","177e5166":"9651","5e95c892":"9661","14eb3368":"9817"}[e]||e,b.p+b.u(e)},(()=>{var e={1303:0,532:0};b.f.j=(a,f)=>{var t=b.o(e,a)?e[a]:void 0;if(0!==t)if(t)f.push(t[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var r=new Promise(((f,r)=>t=e[a]=[f,r]));f.push(t[2]=r);var d=b.p+b.u(a),c=new Error;b.l(d,(f=>{if(b.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var r=f&&("load"===f.type?"missing":f.type),d=f&&f.target&&f.target.src;c.message="Loading chunk "+a+" failed.\n("+r+": "+d+")",c.name="ChunkLoadError",c.type=r,c.request=d,t[1](c)}}),"chunk-"+a,a)}},b.O.j=a=>0===e[a];var a=(a,f)=>{var t,r,d=f[0],c=f[1],o=f[2],n=0;if(d.some((a=>0!==e[a]))){for(t in c)b.o(c,t)&&(b.m[t]=c[t]);if(o)var i=o(b)}for(a&&a(f);n{"use strict";var e,a,f,t,r,d={},c={};function b(e){var a=c[e];if(void 0!==a)return a.exports;var f=c[e]={exports:{}};return d[e].call(f.exports,f,f.exports,b),f.exports}b.m=d,e=[],b.O=(a,f,t,r)=>{if(!f){var d=1/0;for(i=0;i=r)&&Object.keys(b.O).every((e=>b.O[e](f[o])))?f.splice(o--,1):(c=!1,r0&&e[i-1][2]>r;i--)e[i]=e[i-1];e[i]=[f,t,r]},b.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return b.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);b.r(r);var d={};a=a||[null,f({}),f([]),f(f)];for(var c=2&t&&e;"object"==typeof c&&!~a.indexOf(c);c=f(c))Object.getOwnPropertyNames(c).forEach((a=>d[a]=()=>e[a]));return d.default=()=>e,b.d(r,d),r},b.d=(e,a)=>{for(var f in a)b.o(a,f)&&!b.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((a,f)=>(b.f[f](e,a),a)),[])),b.u=e=>"assets/js/"+({53:"935f2afb",222:"583850f4",580:"19a7aa20",821:"5732f308",1015:"d81783d9",1153:"81bcc942",1252:"914825a2",1361:"be91778b",1538:"14eaa339",1724:"cd44186e",1778:"15cc4295",1792:"f3168f4a",1872:"58e5589f",2402:"42b33983",2676:"896f0ba9",2692:"f94d6d54",3237:"1df93b7f",3268:"7ef038ae",3303:"7a01de4d",3565:"8465aa74",3569:"aaf9fdb2",4368:"a94703ab",4771:"fca0959c",4775:"d5b534ab",5195:"b360e2f2",5695:"1e196f43",5874:"fab95674",6010:"d30da6cd",6279:"c2904cbc",7140:"03d586bf",7180:"3d0d9de9",7265:"e6a4582a",7508:"b542e828",7598:"20fb3f1d",7610:"aacb2f4e",7721:"6402fa87",7918:"17896441",8051:"f14f804c",8196:"9280379f",8260:"2a8dccce",8407:"e17b63fd",8421:"d654602c",8508:"2688c0dd",8518:"a7bd4aaa",8646:"6ecc9e9d",8780:"0cb07e4e",8930:"e1fd9655",9264:"ad7f1b30",9318:"584f2726",9593:"c7461f95",9651:"177e5166",9661:"5e95c892",9817:"14eb3368"}[e]||e)+"."+{53:"0f4d1b7e",222:"df4eaab1",580:"0828891b",821:"66e476d4",1015:"8a8730e5",1153:"6d2193d8",1252:"a9618334",1361:"6dc84f0a",1538:"b26e69d8",1724:"18eaa273",1772:"225f8635",1778:"05ed33c7",1792:"d12a965a",1872:"8ad273c7",1916:"f2e47cce",2402:"98622aed",2676:"25941a29",2692:"24ec38c0",3237:"59180999",3268:"a20fec29",3303:"cc84cd50",3565:"d0d68e16",3569:"710251ad",4368:"2474676b",4771:"d78c766d",4775:"8b96aefc",5195:"425ff6d6",5695:"f1a88894",5874:"2d9c84b0",6010:"5063123e",6279:"50105736",7140:"c7c99a88",7180:"26440cf7",7265:"608510ed",7508:"3421c7c8",7598:"97a9db77",7610:"1d538867",7721:"2f3e13a4",7918:"ee8a0001",8051:"28599eed",8196:"dba23a16",8260:"5500b6dd",8407:"c44734f1",8421:"f1029e9b",8508:"69162418",8518:"6cbc061c",8646:"0010af33",8780:"c4108567",8930:"37bd587c",9264:"c1b11e02",9318:"9ae6eb2e",9593:"92317f1d",9651:"85721478",9661:"0cf0e896",9817:"88e2fba1"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},r="compositor-live:",b.l=(e,a,f,d)=>{if(t[e])t[e].push(a);else{var c,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var r=t[e];if(delete t[e],c.parentNode&&c.parentNode.removeChild(c),r&&r.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),o&&document.head.appendChild(c)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"7918","935f2afb":"53","583850f4":"222","19a7aa20":"580","5732f308":"821",d81783d9:"1015","81bcc942":"1153","914825a2":"1252",be91778b:"1361","14eaa339":"1538",cd44186e:"1724","15cc4295":"1778",f3168f4a:"1792","58e5589f":"1872","42b33983":"2402","896f0ba9":"2676",f94d6d54:"2692","1df93b7f":"3237","7ef038ae":"3268","7a01de4d":"3303","8465aa74":"3565",aaf9fdb2:"3569",a94703ab:"4368",fca0959c:"4771",d5b534ab:"4775",b360e2f2:"5195","1e196f43":"5695",fab95674:"5874",d30da6cd:"6010",c2904cbc:"6279","03d586bf":"7140","3d0d9de9":"7180",e6a4582a:"7265",b542e828:"7508","20fb3f1d":"7598",aacb2f4e:"7610","6402fa87":"7721",f14f804c:"8051","9280379f":"8196","2a8dccce":"8260",e17b63fd:"8407",d654602c:"8421","2688c0dd":"8508",a7bd4aaa:"8518","6ecc9e9d":"8646","0cb07e4e":"8780",e1fd9655:"8930",ad7f1b30:"9264","584f2726":"9318",c7461f95:"9593","177e5166":"9651","5e95c892":"9661","14eb3368":"9817"}[e]||e,b.p+b.u(e)},(()=>{var e={1303:0,532:0};b.f.j=(a,f)=>{var t=b.o(e,a)?e[a]:void 0;if(0!==t)if(t)f.push(t[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var r=new Promise(((f,r)=>t=e[a]=[f,r]));f.push(t[2]=r);var d=b.p+b.u(a),c=new Error;b.l(d,(f=>{if(b.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var r=f&&("load"===f.type?"missing":f.type),d=f&&f.target&&f.target.src;c.message="Loading chunk "+a+" failed.\n("+r+": "+d+")",c.name="ChunkLoadError",c.type=r,c.request=d,t[1](c)}}),"chunk-"+a,a)}},b.O.j=a=>0===e[a];var a=(a,f)=>{var t,r,d=f[0],c=f[1],o=f[2],n=0;if(d.some((a=>0!==e[a]))){for(t in c)b.o(c,t)&&(b.m[t]=c[t]);if(o)var i=o(b)}for(a&&a(f);n Image | Live Compositor - + diff --git a/docs/api/components/InputStream.html b/docs/api/components/InputStream.html index 540c0e0ff..a67198325 100644 --- a/docs/api/components/InputStream.html +++ b/docs/api/components/InputStream.html @@ -4,7 +4,7 @@ InputStream | Live Compositor - + diff --git a/docs/api/components/Rescaler.html b/docs/api/components/Rescaler.html index bd6799cc8..fb896fa5f 100644 --- a/docs/api/components/Rescaler.html +++ b/docs/api/components/Rescaler.html @@ -4,7 +4,7 @@ Rescaler | Live Compositor - + diff --git a/docs/api/components/Shader.html b/docs/api/components/Shader.html index 27a61909a..362bcb0f5 100644 --- a/docs/api/components/Shader.html +++ b/docs/api/components/Shader.html @@ -4,7 +4,7 @@ Shader | Live Compositor - + diff --git a/docs/api/components/Text.html b/docs/api/components/Text.html index d43ac8393..4c26b9826 100644 --- a/docs/api/components/Text.html +++ b/docs/api/components/Text.html @@ -4,7 +4,7 @@ Text | Live Compositor - + diff --git a/docs/api/components/Tiles.html b/docs/api/components/Tiles.html index 74a65fea0..8bba94279 100644 --- a/docs/api/components/Tiles.html +++ b/docs/api/components/Tiles.html @@ -4,7 +4,7 @@ Tiles | Live Compositor - + diff --git a/docs/api/components/View.html b/docs/api/components/View.html index c89d73200..c9be3644e 100644 --- a/docs/api/components/View.html +++ b/docs/api/components/View.html @@ -4,7 +4,7 @@ View | Live Compositor - + diff --git a/docs/api/components/WebView.html b/docs/api/components/WebView.html index 60c8754bf..faf8dfc0f 100644 --- a/docs/api/components/WebView.html +++ b/docs/api/components/WebView.html @@ -4,7 +4,7 @@ WebView | Live Compositor - + diff --git a/docs/api/events.html b/docs/api/events.html index 83ee8e94a..d8ca67f1b 100644 --- a/docs/api/events.html +++ b/docs/api/events.html @@ -4,7 +4,7 @@ Events | Live Compositor - + diff --git a/docs/api/generated/component-Image.html b/docs/api/generated/component-Image.html index 4b12336d4..9bfaa8769 100644 --- a/docs/api/generated/component-Image.html +++ b/docs/api/generated/component-Image.html @@ -4,7 +4,7 @@ component-Image | Live Compositor - + diff --git a/docs/api/generated/component-InputStream.html b/docs/api/generated/component-InputStream.html index 444e90a13..0d54e273b 100644 --- a/docs/api/generated/component-InputStream.html +++ b/docs/api/generated/component-InputStream.html @@ -4,7 +4,7 @@ component-InputStream | Live Compositor - + diff --git a/docs/api/generated/component-Rescaler.html b/docs/api/generated/component-Rescaler.html index f51dc39e9..a01c743e3 100644 --- a/docs/api/generated/component-Rescaler.html +++ b/docs/api/generated/component-Rescaler.html @@ -4,7 +4,7 @@ component-Rescaler | Live Compositor - + diff --git a/docs/api/generated/component-Shader.html b/docs/api/generated/component-Shader.html index 2c9d5d44f..a2e923f58 100644 --- a/docs/api/generated/component-Shader.html +++ b/docs/api/generated/component-Shader.html @@ -4,7 +4,7 @@ component-Shader | Live Compositor - + diff --git a/docs/api/generated/component-Text.html b/docs/api/generated/component-Text.html index 16c2e379c..79e84d851 100644 --- a/docs/api/generated/component-Text.html +++ b/docs/api/generated/component-Text.html @@ -4,7 +4,7 @@ component-Text | Live Compositor - + diff --git a/docs/api/generated/component-Tiles.html b/docs/api/generated/component-Tiles.html index 05e9bf564..b18167088 100644 --- a/docs/api/generated/component-Tiles.html +++ b/docs/api/generated/component-Tiles.html @@ -4,7 +4,7 @@ component-Tiles | Live Compositor - + diff --git a/docs/api/generated/component-View.html b/docs/api/generated/component-View.html index 07d4aaeaf..c926f106c 100644 --- a/docs/api/generated/component-View.html +++ b/docs/api/generated/component-View.html @@ -4,7 +4,7 @@ component-View | Live Compositor - + diff --git a/docs/api/generated/component-WebView.html b/docs/api/generated/component-WebView.html index cbeb46083..70a9c325b 100644 --- a/docs/api/generated/component-WebView.html +++ b/docs/api/generated/component-WebView.html @@ -4,7 +4,7 @@ component-WebView | Live Compositor - + diff --git a/docs/api/generated/output-OutputStream.html b/docs/api/generated/output-OutputStream.html index 16c669b2d..537ac5af4 100644 --- a/docs/api/generated/output-OutputStream.html +++ b/docs/api/generated/output-OutputStream.html @@ -4,7 +4,7 @@ output-OutputStream | Live Compositor - + diff --git a/docs/api/generated/renderer-Image.html b/docs/api/generated/renderer-Image.html index 8c1109bc4..3528e5215 100644 --- a/docs/api/generated/renderer-Image.html +++ b/docs/api/generated/renderer-Image.html @@ -4,7 +4,7 @@ renderer-Image | Live Compositor - + diff --git a/docs/api/generated/renderer-Mp4.html b/docs/api/generated/renderer-Mp4.html index 8110d53b2..e4d4a36e9 100644 --- a/docs/api/generated/renderer-Mp4.html +++ b/docs/api/generated/renderer-Mp4.html @@ -4,7 +4,7 @@ renderer-Mp4 | Live Compositor - + diff --git a/docs/api/generated/renderer-RtpInputStream.html b/docs/api/generated/renderer-RtpInputStream.html index a948a3280..9263520d8 100644 --- a/docs/api/generated/renderer-RtpInputStream.html +++ b/docs/api/generated/renderer-RtpInputStream.html @@ -4,7 +4,7 @@ renderer-RtpInputStream | Live Compositor - + diff --git a/docs/api/generated/renderer-Shader.html b/docs/api/generated/renderer-Shader.html index a4ed2127f..a8a06c4b1 100644 --- a/docs/api/generated/renderer-Shader.html +++ b/docs/api/generated/renderer-Shader.html @@ -4,7 +4,7 @@ renderer-Shader | Live Compositor - + diff --git a/docs/api/generated/renderer-WebRenderer.html b/docs/api/generated/renderer-WebRenderer.html index d09c3d8de..5a3a0fb39 100644 --- a/docs/api/generated/renderer-WebRenderer.html +++ b/docs/api/generated/renderer-WebRenderer.html @@ -4,7 +4,7 @@ renderer-WebRenderer | Live Compositor - + diff --git a/docs/api/inputs/mp4.html b/docs/api/inputs/mp4.html index 9dbd49825..8bb51bed6 100644 --- a/docs/api/inputs/mp4.html +++ b/docs/api/inputs/mp4.html @@ -4,7 +4,7 @@ MP4 | Live Compositor - + diff --git a/docs/api/inputs/rtp.html b/docs/api/inputs/rtp.html index 995dd09c3..27119d490 100644 --- a/docs/api/inputs/rtp.html +++ b/docs/api/inputs/rtp.html @@ -4,7 +4,7 @@ RTP | Live Compositor - + diff --git a/docs/api/outputs/rtp.html b/docs/api/outputs/rtp.html index bcd00f9ef..39242bfd2 100644 --- a/docs/api/outputs/rtp.html +++ b/docs/api/outputs/rtp.html @@ -4,7 +4,7 @@ RTP | Live Compositor - + diff --git a/docs/api/renderers/image.html b/docs/api/renderers/image.html index 9858b7f96..f284e7e95 100644 --- a/docs/api/renderers/image.html +++ b/docs/api/renderers/image.html @@ -4,7 +4,7 @@ Image | Live Compositor - + diff --git a/docs/api/renderers/shader.html b/docs/api/renderers/shader.html index af0ec6e5c..d578110cb 100644 --- a/docs/api/renderers/shader.html +++ b/docs/api/renderers/shader.html @@ -4,7 +4,7 @@ Shader | Live Compositor - + diff --git a/docs/api/renderers/web.html b/docs/api/renderers/web.html index baabb8ff1..ef93d71cd 100644 --- a/docs/api/renderers/web.html +++ b/docs/api/renderers/web.html @@ -4,7 +4,7 @@ Web Renderer | Live Compositor - + diff --git a/docs/api/routes.html b/docs/api/routes.html index 58d6b7a78..226b62cbc 100644 --- a/docs/api/routes.html +++ b/docs/api/routes.html @@ -4,7 +4,7 @@ Routes | Live Compositor - + diff --git a/docs/category/api-reference.html b/docs/category/api-reference.html index fa673d5f4..7f0c3d961 100644 --- a/docs/category/api-reference.html +++ b/docs/category/api-reference.html @@ -4,7 +4,7 @@ API Reference | Live Compositor - + diff --git a/docs/category/deployment.html b/docs/category/deployment.html index 6bda40a61..e4faea737 100644 --- a/docs/category/deployment.html +++ b/docs/category/deployment.html @@ -4,7 +4,7 @@ Deployment | Live Compositor - + diff --git a/docs/category/guides.html b/docs/category/guides.html index 3c3d4e6e6..e8db29aef 100644 --- a/docs/category/guides.html +++ b/docs/category/guides.html @@ -4,7 +4,7 @@ Guides | Live Compositor - + diff --git a/docs/common/absolute-position.html b/docs/common/absolute-position.html index 7229de748..31a80b030 100644 --- a/docs/common/absolute-position.html +++ b/docs/common/absolute-position.html @@ -4,7 +4,7 @@ absolute-position | Live Compositor - + diff --git a/docs/concept/component.html b/docs/concept/component.html index 608d57755..df7103cd9 100644 --- a/docs/concept/component.html +++ b/docs/concept/component.html @@ -4,7 +4,7 @@ Component | Live Compositor - + diff --git a/docs/concept/layouts.html b/docs/concept/layouts.html index 20f5681d4..c6b0fa08c 100644 --- a/docs/concept/layouts.html +++ b/docs/concept/layouts.html @@ -4,7 +4,7 @@ Layouts | Live Compositor - + diff --git a/docs/concept/overview.html b/docs/concept/overview.html index 5a25be46a..f116373f1 100644 --- a/docs/concept/overview.html +++ b/docs/concept/overview.html @@ -4,7 +4,7 @@ Concepts | Live Compositor - + diff --git a/docs/concept/shaders.html b/docs/concept/shaders.html index a3c59930d..1749a0d07 100644 --- a/docs/concept/shaders.html +++ b/docs/concept/shaders.html @@ -4,7 +4,7 @@ Shaders | Live Compositor - + diff --git a/docs/concept/web.html b/docs/concept/web.html index b9f14a4e7..451a9258b 100644 --- a/docs/concept/web.html +++ b/docs/concept/web.html @@ -4,7 +4,7 @@ Web Renderer | Live Compositor - + diff --git a/docs/deployment/configuration.html b/docs/deployment/configuration.html index 36ef2731b..ca301cc4f 100644 --- a/docs/deployment/configuration.html +++ b/docs/deployment/configuration.html @@ -4,7 +4,7 @@ Configuration | Live Compositor - + diff --git a/docs/guides/deliver-input.html b/docs/guides/deliver-input.html index 10a5656c0..ab1f6c87c 100644 --- a/docs/guides/deliver-input.html +++ b/docs/guides/deliver-input.html @@ -4,7 +4,7 @@ How to deliver input streams | Live Compositor - + diff --git a/docs/guides/receive-output.html b/docs/guides/receive-output.html index 87c889143..002e4699a 100644 --- a/docs/guides/receive-output.html +++ b/docs/guides/receive-output.html @@ -4,7 +4,7 @@ How to receive output streams | Live Compositor - + diff --git a/docs/guides/simple-scene.html b/docs/guides/simple-scene.html index 0d6377569..d9e3e402c 100644 --- a/docs/guides/simple-scene.html +++ b/docs/guides/simple-scene.html @@ -4,7 +4,7 @@ Simple scene | Live Compositor - + diff --git a/docs/intro.html b/docs/intro.html index 9e9bc86c3..997312908 100644 --- a/docs/intro.html +++ b/docs/intro.html @@ -4,7 +4,7 @@ Getting started | Live Compositor - + diff --git a/img/demo_poster.jpg b/img/demo_poster.jpg new file mode 100644 index 000000000..94db22d23 Binary files /dev/null and b/img/demo_poster.jpg differ diff --git a/img/demo_poster.png b/img/demo_poster.png deleted file mode 100644 index 2790fa7d1..000000000 Binary files a/img/demo_poster.png and /dev/null differ diff --git a/index.html b/index.html index 6860a3aa4..42158eaa7 100644 --- a/index.html +++ b/index.html @@ -4,10 +4,10 @@ Live Compositor | Live Compositor - + -

Mix video and audio

Open-source media server for real-time, low-latency, programmable video and audio mixing.

Vision

Make mixing live streams as simple as building a website.

Simple Declarative API

Simple Web-like component tree. Easy to pick up for anyone familiar with web development.

Language agnostic

You can leverage tech stack of your choice and easily integrate it with your own solutions.

Hardware accelerated

Rendering is GPU accelerated using wgpu library, which implements API based on the WebGPU standard.

Features

Simple, powerful, fast. Pick three.

WebGPU APIs

Utilize existing WebGPU-based components or craft your own WGSL shader to achieve any desired effect and directly leverage GPU parallel processing capabilities.

Real-time processing

Process live video streams in real-time with low latency. Blazingly fast processing makes video conferencing, live-streaming, and broadcasting an everyday bread and butter for Live Compositor.

Static content

Render text and static images onto your output streams or pass them to other components for further processing.

Web rendering

You can render any website and combine it with video streams or other elements using the Chromium browser embedded inside the compositor.

Integrations

Membrane plugin

Membrane is a developer-friendly multimedia framework for Elixir. You can easily add video composing functionality into your multimedia pipeline using Membrane Live Compositor Plugin.

For more, see:

Documentation - Get started with Membrane plugin

GitHub repository - membraneframework/membrane_live_compositor_plugin

Contact us

LiveCompositor is free and open-source. It's created by Software Mansion - a software company that is specialized in building tools for developers. At Software Mansion, we work on multiple multimedia projects, like Membrane Framework, Elixir WebRTC, FishJam, and more. We also work on custom solutions for clients. Contact us and create something together.

+

Mix video and audio

Open-source media server for real-time, low-latency, programmable video and audio mixing.

Vision

Make mixing live streams as simple as building a website.

Simple Declarative API

Simple Web-like component tree. Easy to pick up for anyone familiar with web development.

Language agnostic

You can leverage tech stack of your choice and easily integrate it with your own solutions.

Hardware accelerated

Rendering is GPU accelerated using wgpu library, which implements API based on the WebGPU standard.

Features

Simple, powerful, fast. Pick three.

WebGPU APIs

Utilize existing WebGPU-based components or craft your own WGSL shader to achieve any desired effect and directly leverage GPU parallel processing capabilities.

Real-time processing

Process live video streams in real-time with low latency. Blazingly fast processing makes video conferencing, live-streaming, and broadcasting an everyday bread and butter for Live Compositor.

Static content

Render text and static images onto your output streams or pass them to other components for further processing.

Web rendering

You can render any website and combine it with video streams or other elements using the Chromium browser embedded inside the compositor.

Integrations

Membrane plugin

Membrane is a developer-friendly multimedia framework for Elixir. You can easily add video composing functionality into your multimedia pipeline using Membrane Live Compositor Plugin.

For more, see:

Documentation - Get started with Membrane plugin

GitHub repository - membraneframework/membrane_live_compositor_plugin

Contact us

LiveCompositor is free and open-source. It's created by Software Mansion - a software company that is specialized in building tools for developers. At Software Mansion, we work on multiple multimedia projects, like Membrane Framework, Elixir WebRTC, FishJam, and more. We also work on custom solutions for clients. Contact us and create something together.

\ No newline at end of file