<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>LiveDVR®</title>
  <style>
    /* General Styles */
    body {
      font-family: 'Inter', sans-serif;
      background: #000000; /* Solid black background */
      color: #ffffff;
      margin: 0;
      padding: 0;
      line-height: 1.6;
    }

    h1, h2, h3 {
      font-weight: 600;
      margin: 0;
    }

    a {
      color: #720000; /* Updated accent color */
      text-decoration: none;
    }

    a:hover {
      color: #8a0000; /* Lighter shade for hover */
      text-decoration: underline;
    }

    .container {
      max-width: 1200px;
      margin: 0 auto;
      padding-top: 18px ;
    }

    /* Hero Section */
    .hero {
      text-align: center;
      padding: 100px 20px;
      background: rgba(255, 255, 255, 0.05); /* Subtle background for contrast */
      border-radius: 10px;
      margin-bottom: 40px;
    }

    .hero h1 {
      font-size: 3rem;
      margin-bottom: 20px;
    }

    .hero p {
      font-size: 1.2rem;
      color: #a0a0a0;
      margin-bottom: 40px;
    }

    .input-container {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
      position: relative;
    }

    .input-container input {
      width: 60%;
      padding: 15px;
      border: 2px solid red; /* Updated accent color */
      border-radius: 5px;
      background: rgba(255, 255, 255, 0.1);
      color: #ffffff;
      font-size: 1rem;
    }

    .input-container input::placeholder {
      color: #a0a0a0;
    }

    .dropdown {
      position: relative;
      display: inline-block;
    }
    
    #generateButtonv {
      padding: 15px 30px;
      background: #720000; /* Updated accent color */
      border: none;
      border-radius: 5px;
      color: #ffffff;
      font-size: 1rem;
      cursor: pointer;
      transition: background 0.3s ease;
    }

    #generateButtonv:hover {
      background: #8a0000; /* Lighter shade for hover */
    }

    #generateButton {
      padding: 15px 30px;
      background: #720000; /* Updated accent color */
      border: none;
      border-radius: 5px;
      color: #ffffff;
      font-size: 1rem;
      cursor: pointer;
      transition: background 0.3s ease;
    }

    #generateButton:hover {
      background: #8a0000; /* Lighter shade for hover */
    }

    .dropdown-content {
      display: none;
      position: absolute;
      background: #111111; /* Dark background for dropdown */
      border: 1px solid #720000; /* Updated accent color */
      border-radius: 5px;
      min-width: 200px;
      z-index: 1;
      top: 100%;
      left: 0;
      margin-top: 5px;
      text-align: left;
    }

    .dropdown-content a {
      color: #ffffff;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      font-size: 0.9rem;
      transition: background 0.3s ease;
      text-align: left;
    }

    .dropdown-content a:hover {
      background: #720000; /* Updated accent color */
      color: #ffffff;
    }

    .dropdown:hover .dropdown-content {
      display: block;
    }

   .examples {
  margin-top: 20px;
  font-size: 0.9rem;background:#010101;
  color: #a0a0a0;
 margin:left; -39px;
  gap: 3px;border: 18px solid #010101;border-radius:12px;
}

#liveQuery {
   /* colokr: #720000;Accent colorfont-weight: bold; */
  
  transition: opacity 0.5s ease; /* Smooth transition for query changes */
}

    .examples a {
      color: #999; /* Updated accent color */
   
      cursor: pointer;
    }

    .examples a:hover {
      color: #8a0000; /* Lighter shade for hover */
      text-decoration: underline;
    }

    /* Features Section */
    .features {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;
      margin-bottom: 40px;
    }

    .feature-card {
      background: rgba(255, 255, 255, 0.05);
      padding: 20px;
      border-radius: 10px;
      text-align: center;
      transition: transform 0.3s ease;
    }

    .feature-card:hover {
      transform: translateY(-10px);
    }

    .feature-card h3 {
      font-size: 1.5rem;
      margin-bottom: 10px;cursor:pointer;
      color: #999; /* Updated accent color */
    }

    .feature-card p {
      font-size: 0.9rem;
      color: #a0a0a0;
    }

    /* Footer */
    footer {
      text-align: center;
      padding: 20px;
      background: rgba(255, 255, 255, 0.05); /* Subtle background for contrast */
      margin-top: 40px;
    }

    footer p {
      margin: 0;
      font-size: 0.9rem;
      color: #a0a0a0;
    }

    /* Responsive Design */
    @media (max-width: 768px) {
      .hero h1 {
        font-size: 2rem;
      }

      .input-container {
        flex-direction: column;
      }

      .input-container input {
        width: 100%;
        margin-bottom: 10px;
      }

      .input-container button {
        width: 100%;
      }
    }
  </style>     <style>
        #sidebar {
            width: 390px;
            height: 102%;
            background-color: rgba(0, 0, 0, 0.7);
            color: #fff;
            position: fixed;
            top: -21;
            right: -390px;z-index:199999999999999999999999999999999999999999999999999999999999999999999999999;
            transition: right 0.3s ease;
        }

        #sidebar.open {
            right: 0;
        }

        #sidebar-content {
            padding: 20px;
        }

        iframe {
            width: 100%;
            height: 100%;
            border: none;
        }
    </style> <script>
    function justopenNO(url){  const sidebar = document.getElementById('sidebar');
            const iframe = document.getElementById('sidebar-iframe');

            // Set the iframe source to the provided URL
            if (url) {
                iframe.src = url;
            }

          sidebar.style.right = '0';
    }
     function justclose(url){  

          sidebar.style.right = '-390px';
          
    }
    
        // Reusable function to toggle the sidebar and set iframe URL
        function toggleSidebar(url) {
            const sidebar = document.getElementById('sidebar');
            const iframe = document.getElementById('sidebar-iframe');

            // Set the iframe source to the provided URL
            if (url) {
                iframe.src = url;
            }

            // Toggle the sidebar open/close
            sidebar.classList.toggle('open');
        }
    </script><script type="text/javascript">
  document.addEventListener('contextmenu', function(event) {
    event.preventDefault();
  });
document.addEventListener("DOMContentLoaded", function () {
  const liveQueryElement = document.getElementById("liveQuery");

  // List of random search queries
  const queries = [
    "Someone is generating an M3U playlist",
    "Someone is exporting an XMLTV",
    "Someone is exporting a podcast feed",
    "Someone is building a Unity asset bundle",
    "Someone is generating HLS streaming files",
    "Someone is exporting WebVTT subtitles",
    "Someone is creating a DASH manifest",
    "Someone is generating SMIL files",
    "Someone is exporting blockchain metadata",
    "Someone is creating a streaming endpoint",
    "Someone is creating a 360-degree stream",
    "Someone is generating a JSON video blog",
    "Someone is exporting for Unreal Engine integration",
  ];

  // Function to update the live query
  function updateLiveQuery() {
    const randomQuery = queries[Math.floor(Math.random() * queries.length)];
    liveQueryElement.style.opacity = 0; // Fade out
    setTimeout(() => {
      liveQueryElement.textContent = randomQuery;
      liveQueryElement.style.opacity = 1; // Fade in
    }, 500); // Wait for fade out to complete
  }

  // Update the query every 4.5 seconds
  setInterval(updateLiveQuery, 4500);

  // Initialize with the first query
  updateLiveQuery();
});</script> 
 <style>* {
    outline: none;
}
::selection {
    background: transparent;
}
::-moz-selection {
    background: transparent;
}
.body { user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;}
</style>
<script>
  // Wait for the DOM to fully load before running the script
  document.addEventListener('DOMContentLoaded', function () {
    // Create the overlay element
    var overlay = document.createElement('div');
    overlay.style.position = 'fixed';
    overlay.style.top = '0';
    overlay.style.left = '0';
    overlay.style.width = '100%';
    overlay.style.height = '100%';
    overlay.style.backgroundColor = 'rgba(0, 0, 0, 1)';
    overlay.style.display = 'flex';
    overlay.style.justifyContent = 'center';
    overlay.style.alignItems = 'center';
    overlay.style.zIndex = '1999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'; // High z-index to ensure it's on top

    // Create the first image element
    var img1 = document.createElement('img');
    img1.src = 'https://watchparty.store/ldvr.png?nocache=<?php echo time(); ?>'; // Replace with your first image URL
    img1.style.maxWidth = '100%';
    img1.style.maxHeight = '100%';
    img1.style.objectFit = 'contain';

    // Create the second image element
    var img2 = document.createElement('img');
    img2.src = 'https://watchparty.store/logo.png?nocache=<?php echo time(); ?>'; // Replace with your second image URL
    img2.style.maxWidth = '100%';
    img2.style.maxHeight = '100%';
    img2.style.backgroundColor = 'transparent';
    img2.style.objectFit = 'contain';
    img2.style.borderRadius = '50%'; // Add 'px' for proper CSS unit
    // Append the first image to the overlay
    overlay.appendChild(img1);
    document.body.appendChild(overlay);

    console.log('Overlay created and first image displayed.'); // Debugging

    // Function to switch to the second image
    function showSecondImage() {
      overlay.removeChild(img1);
      overlay.appendChild(img2);
      console.log('Second image displayed.'); // Debugging
    }

    // Function to remove the overlay
    function removeOverlay() {
      document.body.removeChild(overlay);
      console.log('Overlay removed.'); // Debugging
    }

    // Show the second image after 5 seconds
    setTimeout(showSecondImage, 5000);

    // Remove the overlay after 10 seconds
    setTimeout(removeOverlay, 9000);
  });
</script>      <script>
    // Function to handle the submission
    function handleSubmit() {
      // Get the keyword from the input field
      const keyword = document.getElementById("keywordInput").value.trim();

      // Check if the keyword is empty
      if (!keyword) {
        alert("Please enter a keyword!");
        return;
      }

      // Define the selected format (you can modify this as needed)
      const selectedFormat = "exampleFormat";

      // Append the keyword to the base URL https://livedvr.com/aibuilderPRObox.php?keyword=hoonigan%20drifting
      const baseUrl = "https://livedvr.com/aibuilderPRObox.php?keyword=";
      const fullUrl = baseUrl + encodeURIComponent(keyword);

      // Create the iframe element
      const iframe = document.createElement("iframe");
      iframe.id = "myIframe";
      iframe.src = fullUrl;

      // Append the iframe to the document body
      document.body.appendChild(iframe);

      // Display an alert with the keyword and selected format
      alert(`Keyword: ${keyword}\nSelected Format: ${selectedFormat}`);
    }

    // Add an event listener to the button
    document.getElementById("submitButton").addEventListener("click", handleSubmit);
  </script>
<script>document.addEventListener("DOMContentLoaded", function () {
  const keywordInput = document.getElementById("keywordInput");
  const generateButton = document.getElementById("generateButton");
  const dropdownLinks = document.querySelectorAll(".dropdown-content a");
  const exampleQueries = document.querySelectorAll(".example-query");

  let selectedFormat = "";

  // Handle dropdown selection
  dropdownLinks.forEach((link) => {
    link.addEventListener("click", (e) => {
      e.preventDefault();
      selectedFormat = link.getAttribute("data-format");
      generateButton.textContent = `Generate ${selectedFormat}`;
    });
  });

  // Handle example queries
  exampleQueries.forEach((example) => {
    example.addEventListener("click", (e) => {
      e.preventDefault();
      keywordInput.value = example.getAttribute("data-query");
    });
  });

  // Handle Generate Now button click
  generateButton.addEventListener("click", () => {
    const keyword = keywordInput.value.trim();
    if (!keyword) {
    //alert("Please enter a prompt or keyword");
      // Get the div element
const divElement = document.getElementById("monitor");
divElement.style.height = "540px";
//const divElement2 = document.getElementById("checkout");
//divElement2.style.display = "block";
//const divElement3 = document.getElementById("liveQuery");
//divElement3.style.display = "none";
//const divElement4 = document.getElementById("liveQuerytitle");
//divElement4.style.display = "none";

window.open(`../../../orders/index.html`, 'monitor');


      return;
    }
    if (!selectedFormat) {window.open(`../../../aibuilderPRObox.php?keyword=${keyword}`, 'monitor');
      //alert("Please select an export format from the dropdown.");
 // const divElement = document.getElementById("monitor");
//divElement.style.height = "540px";
//const divElement2 = document.getElementById("checkout");
//divElement2.style.display = "block";
//const divElement3 = document.getElementById("liveQuery");
//divElement3.style.display = "none";
//const divElement4 = document.getElementById("liveQuerytitle");
//divElement4.style.display = "none";

      return;
    }
    //alert(`Keyword: ${keyword}\nSelected Format: ${selectedFormat}`);
   //alert(`Keyword: ${keyword}\nSelected Format: ${selectedFormat}`);
    //window.self.frames['monitor'].location = 'https://example.com';

  });
});


  setTimeoutNO(() => {
// Create the overlay
var overlay = document.createElement('div');
overlay.style.position = 'fixed';
overlay.style.top = '0';
overlay.style.left = '0';
overlay.style.width = '100%';
overlay.style.height = '100%';
overlay.style.backgroundColor = 'rgba(0, 0, 0, 0.9)';
overlay.style.display = 'flex';
overlay.style.justifyContent = 'center';
overlay.style.alignItems = 'center';
overlay.style.zIndex = '9999'; // High z-index to ensure it's on top
overlay.style.cursor = 'pointer';
// Create the first image element
var img1 = document.createElement('img');
img1.src = 'https://livedvr.com/images-removebg-preview(8).png?nocache=<?php echo time(); ?>'; // Replace with your first image URL
img1.style.maxWidth = '100%';
img1.style.maxHeight = '100%';
img1.style.objectFit = 'contain';

// Create the second image element
var img2 = document.createElement('img');
img2.src = 'https://watchparty.store/logo.png?nocache=<?php echo time(); ?>'; // Replace with your second image URL
img2.style.maxWidth = '100%';
img2.style.maxHeight = '100%';
img2.style.backgroundColor = 'transparent';
img2.style.objectFit = 'contain';
img2.style.borderRadius = '50%'; // Add 'px' for proper CSS unit

// Append the first image to the overlay
overlay.appendChild(img1);
document.body.appendChild(overlay);

console.log('Overlay created and first image displayed.'); // Debugging

// Function to switch to the second image
function showSecondImage() {
  overlay.removeChild(img1);
  overlay.appendChild(img2);
  console.log('Second image displayed.'); // Debugging
}

// Function to remove the overlay
function removeOverlay() {
  document.body.removeChild(overlay);
  console.log('Overlay removed.'); // Debugging
}

// Add a click event listener to the overlay or a specific image
overlay.addEventListener('click', function () {
  // Redirect to a URL when the overlay is clicked
  window.location.href = 'https://patreon.com/livedvr'; // Replace with your desired URL
});

// Alternatively, if you want only the second image to be clickable:
img2.addEventListener('click', function (event) {
  // Redirect to a URL when the second image is clicked
  window.location.href = 'https://patreon.com/livedvr'; // Replace with your desired URL
  event.stopPropagation(); // Prevent the overlay click event from firing
});


}, 45000); // 5000 milliseconds = 5 seconds  45000); // 5000 milliseconds = 5 seconds 


</script> 




<script>
        // Function to redirect to a URL
        function dodating() {
         //   window.location.href = "https://patreon.com/livedvr"; // Replace with your desired URL
         const divElement = document.getElementById("monitor");
divElement.style.height = "540px";
        }
    </script></head>
<body >  
    <div id="sidebar">
        <div id="sidebar-content">
             <iframe src="../../../m3u.php" id="sidebar-iframe" style="width:390px;height:100vh;margin-left:-21px;background:#010101;" scrolling="auto" frameborder="0" ></iframe>
        </div>
    </div>
    
    <style>
    /* Make the iframe invisible */
    #myIframe {
     display:none;
      width: 0px;
      height: 0px;
      border: none;
      position: absolute;
      top: -9999px;
      left: -9999px;
    }
  </style> <div onclick="window.location.href='../docs/';" style="float:right;padding-top:27px;cursor:pointer;padding-right:27px;font-size:18px;">Documentation</div> 
  <!-- Hero Section -->
 <div class="hero" onclick="justclose();" style="margin-top:-21px;"><center><img src="https://livedvr.com/membership/ldvr.png"   onclick="window.location.href='../';" style="margin-top:-63px;margin-left:-54px;display:noner;height:93px;opacity:1;z-index:999999999999;position:absolute;" /></center>
  <div class="container">
    <h2>Streaming Web App Generator</h2>
    <p style="font-size:15px" onclick="justopen()">Create an AI generated linear live streaming web app in just ONE click <br>or generate live streams and export your feeds for streaming apps, watch parties, courses, web radio and tv, game dev —and more.</p>
    <div class="input-container" style="margin-top:-21px;">
      <input type="text" id="keywordInput" placeholder="Enter a content prompt...">
    <button id="generateButton" style="background:#111;border:2px solid red;"  >GENERATE NOW</button>
<a href="#features"><button id="generateButtonv"  style="display:none;background:#111;border:2px solid red;" >EXPORT</button></a>
      <div class="dropdown">
        
        <div class="dropdown-content" style="display:none;">
          <a href="#" data-format="Personal Stream">Personal Broadcast</a>
          <a href="#" data-format="Offline Broadcast">Offline Broadcast</a>
          <a href="#" data-format="M3U Playlist">M3U Playlist</a>
          <a href="#" data-format="XMLTV EPG">XMLTV EPG</a>
          <a href="#" data-format="Podcast RSS Feed">Podcast RSS Feed</a>
          <a href="#" data-format="HLS Streaming">HLS Streaming</a>
          <a href="#" data-format="DASH Streaming">DASH Streaming</a>
          <a href="#" data-format="Unity Asset Bundle">Unity Asset Bundle</a>
          <a href="#" data-format="Unreal Engine Media">Unreal Engine Media</a>
          <a href="#" data-format="WebVTT Subtitles">WebVTT Subtitles</a>
          <a href="#" data-format="SMIL Interactive Media">SMIL Interactive Media</a>
          <a href="#" data-format="Blockchain Metadata">Blockchain Metadata</a>
        </div>
      </div>
    </div>
   
    <center><div class="examples" style="background-color:#0101010;">
  <span style="color:#FF8C42" id="liveQuerytitle">LIVE </span>
  <span id="liveQuery"></span>  <center><div onclick="window.top.location.href='https://docs.google.com/forms/d/e/1FAIpQLSf3JSAs4oG-LCcCifDANBA6YQlfPWsPpLVy6phcB9S5c3Yd5g/viewform?usp=header';" id="checkout" name="checkout" style="display:none;z-index:99999999999999999;position:absolute;margin-left:17%;margin-top:18%;"><button id="generateButton"  ><b>ORDER NOW<br>starting @ $249<br>Includes 1 year hosting!</b></button></div></center> <iframe src="../publicremote.php" id="monitor" name="monitor" style="width:100%;height:243px;margin-top:18px;" frameborder="0" scrolling="auto" ></iframe><br><span style="color:#FF8C42">Export, Edit, Update and Broadcast your line-up</span><br>LiveDVR® doesn’t just process data—it enables <strong>live linear broadcasting of your selected content</strong>, so your content can be enjoyed live in real-time and collectively by groups, audiences, and communities commercial-free on your connected device or platform of choice and without interruptions. 
     <br>
     <!-- div class="information">
    <div class="container">
      <h2>Export Live Streams and Syndicated Content for Any Device</h2>
      <p>Our tool empowers you to create, manage, and distribute media effortlessly. Whether you're broadcasting live streams or syndicating content, we’ve got you covered.</p>
      <ul>
        <li>Generate M3U playlists for IPTV and streaming platforms.</li>
        <li>Create XMLTV EPGs for TV channel lineups.</li>
        <li>Export podcast RSS feeds for global distribution.</li>
        <li>Support for HLS, DASH, and low-latency protocols.</li>
        <li>Compatible with Unity, Unreal Engine, and WebGL for game development.</li>
        <li>Custom metadata and DRM protection for secure streaming.</li>
      </ul>
      <p>With our tool, you can reach audiences on any device—smartphones, tablets, smart TVs, and more. Start broadcasting today!</p>
    </div>
  </div -->
     
      <!-- a href="#" class="example-query" data-query="Create an XMLTV EPG for a TV channel lineup">Create an XMLTV EPG for a TV channel lineup</a> |
      <a href="#" class="example-query" data-query="Export a podcast RSS feed with embedded metadata">Export a podcast RSS feed with embedded metadata</a -->
</div></center>
  
  </div>
</div>

<!-- div class="callout">
  <p>LiveDVR® doesn’t just process data—it enables <strong>linear broadcasting</strong>, so your content can be enjoyed collectively by groups, audiences, and communities.</p>
</div -->

  <!-- Features Section -->
  <div class="container" id="features" name="features"  style="cursor:pointer;width:90%">
  <div class="features" onclickr="toggleSidebar();"><h2>Select output filetype for your intended app or hardware devices</h2>
    <!-- Broadcasting -->
<div class="feature-card">
      <h3>Unity Asset Bundles</h3>
      <p>Export media files for seamless integration into Unity games.</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../unreal.php')">
      <h3>Unreal Engine API</h3>
      <p>playlist formats for Unreal Engine streaming media</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../m3u.php')">
      <h3>Roku SceneGraph</h3>
      <p>playlist formats for streaming to Roku SceneGraph</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../m3u.php')">
      <h3>Peloton integrations</h3>
      <p>playlists for Peloton third-party integrations or apps</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../m3u.php')">
      <h3>FiveM Framework</h3>
      <p>playlists for FiveM (a multiplayer modification framework for Grand Theft Auto V)</p>
    </div>
   <div class="feature-card" onclick="justopen('../../../m3u.php')">
      <h3>DJ Rekordbox / CDJ</h3>
      <p>Generate playlists for DJ software, including Rekordbox, and CDJs</p>
    </div>
   <div class="feature-card" onclick="justopen('../../../m3u.php')">
      <h3>Infotainment API</h3>
      <p>Generate a personalized broadcast stream for connected vehicles</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../m3u.php')">
      <h3>Watch Party API</h3>
      <p>Generate a private or public watch party for watchparty.store API.</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../m3u.php')">
      <h3>M3U/M3U8 Playlists</h3>
      <p>Generate playlists for IPTV, radio, and streaming platforms.</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../xmltv.php')">
      <h3>XMLTV EPG</h3>
      <p>Create electronic program guides for TV channels with schedules and metadata.</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../hls.php')">
      <h3>HLS Streaming</h3>
      <p>Export HTTP Live Streaming (HLS) files for adaptive bitrate streaming.</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../dash.php')">
      <h3>DASH Streaming</h3>
      <p>Generate Dynamic Adaptive Streaming over HTTP (DASH) outputs.</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../rtmp.php')">
      <h3>Real-Time Streaming</h3>
      <p>Support for low-latency protocols like SRT, WebRTC, and RTMP.</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../adin.php')">
      <h3>Ad Insertion</h3>
      <p>Integrate SCTE-35 markers for dynamic ad insertion in live streams.</p>
    </div>

    <!-- Podcasting -->
    <div class="feature-card" onclick="justopen('../../../podcast.php')">
      <h3>Podcast RSS Feeds</h3>
      <p>Syndicate your podcasts to Apple Podcasts, Spotify, and more.</p>
    </div>
    <div class="feature-card" onclick="justopen('../../../multipod.php')">
      <h3>Multi-Language Podcasts</h3>
      <p>Generate feeds with multiple audio tracks for global audiences.</p>
    </div>
    <div class="feature-card">
      <h3>Podcast Metadata</h3>
      <p>Add custom tags, categories, and episode art to your feeds.</p>
    </div>
    <div class="feature-card">
      <h3>Podcast Analytics</h3>
      <p>Embed tracking pixels for listener analytics and insights.</p>
    </div>

    <!-- Game Development -->
    
    <div class="feature-card">
      <h3>Unreal Engine Media</h3>
      <p>Generate media files compatible with Unreal Engine's media framework.</p>
    </div>
    <div class="feature-card">
      <h3>WebGL Streaming</h3>
      <p>Create streaming assets for browser-based games and applications.</p>
    </div>
    <div class="feature-card">
      <h3>In-Game Subtitles</h3>
      <p>Export WebVTT files for subtitles in cutscenes and dialogues.</p>
    </div>
    <div class="feature-card">
      <h3>Interactive Media</h3>
      <p>Generate SMIL files for synchronized multimedia in games.</p>
    </div>

    <!-- Metadata & Customization -->
    <div class="feature-card">
      <h3>Custom Metadata</h3>
      <p>Add tags, descriptions, and thumbnails to your media files.</p>
    </div>
    <div class="feature-card">
      <h3>AI-Powered Metadata</h3>
      <p>Automatically generate metadata using AI for faster workflows.</p>
    </div>
    <div class="feature-card">
      <h3>Localization</h3>
      <p>Export multi-language subtitles and audio tracks for global audiences.</p>
    </div>
    <div class="feature-card">
      <h3>DRM Protection</h3>
      <p>Secure your media with Widevine, PlayReady, and FairPlay DRM.</p>
    </div>

    <!-- Advanced Features -->
    <div class="feature-card">
      <h3>Blockchain Metadata</h3>
      <p>Embed metadata into blockchain for content verification.</p>
    </div>
    <div class="feature-card">
      <h3>Real-Time Analytics</h3>
      <p>Track viewer engagement with embedded analytics.</p>
    </div>
    <div class="feature-card">
      <h3>Cloud Integration</h3>
      <p>Upload outputs directly to AWS, Google Cloud, or Azure.</p>
    </div>
    <div class="feature-card">
      <h3>API Access</h3>
      <p>Integrate the utility into your workflows with a powerful API.</p>
    </div>
  </div>
</div>

  <!-- Footer -->
  <footer>
    <div class="container">
      <p>&copy; 2025 LiveDVR Inc. All rights reserved.</p>
    </div>
  </footer>
</body>
</html>