<mxfile host="Electron" version="29.6.1">
  <diagram name="Page-1" id="diagram-media-ott">
    <mxGraphModel dx="1200" dy="800" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1400" pageHeight="900" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="title-text" parent="1" style="text;html=1;align=left;verticalAlign=top;fontSize=30;fontStyle=1;fontFamily=Helvetica;fontColor=light-dark(#232F3E,#FFFFFF);" value="Media &amp; OTT Streaming Pipeline on AWS" vertex="1">
          <mxGeometry x="50" y="30" width="900" height="40" as="geometry" />
        </mxCell>
        <mxCell id="subtitle-text" parent="1" style="text;html=1;align=left;verticalAlign=top;fontSize=16;fontFamily=Helvetica;fontColor=light-dark(#232F3E,#D4D4D4);" value="Live (IVS / MediaLive) · VOD (MediaConvert) · Package (MediaPackage) · Deliver (CloudFront)" vertex="1">
          <mxGeometry x="50" y="70" width="1100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="title-separator" parent="1" style="line;strokeWidth=2;html=1;strokeColor=#FF9900;fontFamily=Helvetica;" value="" vertex="1">
          <mxGeometry x="50" y="105" width="1300" height="10" as="geometry" />
        </mxCell>
        <mxCell id="ingest-container" parent="1" style="fillColor=#f5f5f5;strokeColor=light-dark(#666666,#D4D4D4);rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontStyle=1;fontSize=12;fontColor=#333333;fontFamily=Helvetica;container=1;collapsible=0;" value="Ingest" vertex="1">
          <mxGeometry x="50" y="200" width="140" height="120" as="geometry" />
        </mxCell>
        <mxCell id="ingest-label" parent="ingest-container" style="text;html=1;align=center;fontSize=11;fontFamily=Helvetica;" value="RTMP / SRT&#xa;Studio encoder" vertex="1">
          <mxGeometry x="10" y="40" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="aws-cloud" parent="1" style="points=[[0,0],[0.25,0],[0.5,0],[0.75,0],[1,0],[1,0.25],[1,0.5],[1,0.75],[1,1],[0.75,1],[0.5,1],[0.25,1],[0,1],[0,0.75],[0,0.5],[0,0.25]];outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_aws_cloud;strokeColor=light-dark(#232F3E,#E4F0FF);fillColor=light-dark(#232F3E0D,#232F3E0D);fillStyle=auto;verticalAlign=top;align=left;spacingLeft=30;fontColor=#232F3E;dashed=0;container=1;pointerEvents=0;collapsible=0;recursiveResize=0;fontFamily=Helvetica;" value="AWS Cloud" vertex="1">
          <mxGeometry x="220" y="130" width="930" height="620" as="geometry" />
        </mxCell>
        <mxCell id="grp-live" parent="1" style="fillColor=#E8F5E9;strokeColor=#7AA116;rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontStyle=1;fontSize=12;fontColor=#7AA116;fontFamily=Helvetica;container=1;collapsible=0;" value="Live path" vertex="1">
          <mxGeometry x="280" y="200" width="200" height="140" as="geometry" />
        </mxCell>
        <mxCell id="svc-ivs" parent="grp-live" style="text;html=1;align=center;fontSize=11;fontFamily=Helvetica;" value="Amazon IVS&#xa;(interactive)&#xa;&#xa;MediaLive&#xa;(broadcast + SCTE-35)" vertex="1">
          <mxGeometry x="20" y="35" width="160" height="90" as="geometry" />
        </mxCell>
        <mxCell id="grp-vod" parent="1" style="fillColor=#FFF2E8;strokeColor=#ED7100;rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontStyle=1;fontSize=12;fontColor=#ED7100;fontFamily=Helvetica;container=1;collapsible=0;" value="VOD path" vertex="1">
          <mxGeometry x="520" y="200" width="200" height="140" as="geometry" />
        </mxCell>
        <mxCell id="svc-mc" parent="grp-vod" style="text;html=1;align=center;fontSize=11;fontFamily=Helvetica;" value="MediaConvert&#xa;batch transcode&#xa;&#xa;S3 mezzanine" vertex="1">
          <mxGeometry x="20" y="35" width="160" height="90" as="geometry" />
        </mxCell>
        <mxCell id="grp-package" parent="1" style="fillColor=#E3F2FD;strokeColor=#232F3E;rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontStyle=1;fontSize=12;fontColor=#232F3E;fontFamily=Helvetica;container=1;collapsible=0;" value="Package" vertex="1">
          <mxGeometry x="760" y="200" width="160" height="140" as="geometry" />
        </mxCell>
        <mxCell id="svc-mp" parent="grp-package" style="text;html=1;align=center;fontSize=11;fontFamily=Helvetica;" value="MediaPackage&#xa;HLS / DASH&#xa;SPEKE DRM" vertex="1">
          <mxGeometry x="15" y="40" width="130" height="80" as="geometry" />
        </mxCell>
        <mxCell id="grp-cdn" parent="1" style="fillColor=#F3E8FF;strokeColor=#8C4FFF;rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontStyle=1;fontSize=12;fontColor=#8C4FFF;fontFamily=Helvetica;container=1;collapsible=0;" value="Deliver" vertex="1">
          <mxGeometry x="400" y="420" width="480" height="160" as="geometry" />
        </mxCell>
        <mxCell id="svc-cf" parent="grp-cdn" style="text;html=1;align=center;fontSize=11;fontFamily=Helvetica;" value="CloudFront + Origin Shield&#xa;Signed URLs / geo restrictions&#xa;Global viewers" vertex="1">
          <mxGeometry x="80" y="45" width="320" height="90" as="geometry" />
        </mxCell>
        <mxCell id="viewers" parent="1" style="fillColor=#f5f5f5;strokeColor=light-dark(#666666,#D4D4D4);rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontStyle=1;fontSize=12;fontColor=#333333;fontFamily=Helvetica;container=1;collapsible=0;" value="Viewers" vertex="1">
          <mxGeometry x="50" y="450" width="120" height="100" as="geometry" />
        </mxCell>
        <mxCell id="edge-ingest-live" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#7AA116;" edge="1" source="ingest-container" target="grp-live">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="edge-live-package" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#7AA116;" edge="1" source="grp-live" target="grp-package">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="edge-vod-package" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#ED7100;" edge="1" source="grp-vod" target="grp-package">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="edge-package-cdn" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#8C4FFF;" edge="1" source="grp-package" target="grp-cdn">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="edge-cdn-viewers" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#8C4FFF;" edge="1" source="grp-cdn" target="viewers">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
