<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>zaireprowb81</title>
    <link>https://blog.liberta.vip/zaireprowb81/</link>
    <description></description>
    <pubDate>Sun, 01 Nov 2026 12:40:22 +0100</pubDate>
    <item>
      <title>Building a Tiny Desk style concert video generator</title>
      <link>https://blog.liberta.vip/zaireprowb81/building-a-tiny-desk-style-concert-video-generator</link>
      <description>&lt;![CDATA[I rewatched the Charlie Wilson NPR Tiny Desk set a few weekends ago, and during the last chorus of &#34;Outstanding&#34; I had the dumb thought that my friends should be the ones standing there. So I built the thing that makes that happen.&#xA;&#xA;You upload one to five photos. The first person sings lead, the second picks up sax, the rest go to backing vocals, and any empty slots get filled with AI musicians. About a minute later you get a 15-second, 9:16, 720p vertical video with the live audio, plus a no-music MP4 and a GIF.&#xA;&#xA;The site is https://tinydeskai.studio if you want to see it. No signup, $7.99 a video.&#xA;&#xA;Three things I got wrong&#xA;&#xA;Face consistency across a wide, moving stage shot cannot be done by swapping faces afterwards. I spent about two weeks on that approach before giving up on it. What actually works is generating a reference portrait per person first, then using those portraits to constrain the video generation. Trying to fix a bad face after the fact never lands.&#xA;&#xA;Audio sync matters more than resolution. I kept pushing for sharpness and it made no difference to how convincing the result felt. A vocal that drifts 200 milliseconds off the beat is what gives it away.&#xA;&#xA;A no-music export turned out to be essential rather than a nice extra. TikTok and Reels mute licensed audio, so without it the clip is silent on the platforms where people actually share things.&#xA;&#xA;How it is put together&#xA;&#xA;Two stages. The still image with the swapped-in people comes from Nano Banana 2, and the motion comes from Seedance 2.0. The app itself is Next.js.&#xA;&#xA;Skipping the account step was deliberate. An earlier version had a registration wall and conversion fell off a cliff, so now it is guest checkout all the way: pay, and the file comes back.&#xA;&#xA;The case I am least confident about is group photos with three or more people. If you try one and it breaks, I would genuinely like to know how.&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>I rewatched the Charlie Wilson NPR Tiny Desk set a few weekends ago, and during the last chorus of “Outstanding” I had the dumb thought that my friends should be the ones standing there. So I built the thing that makes that happen.</p>

<p>You upload one to five photos. The first person sings lead, the second picks up sax, the rest go to backing vocals, and any empty slots get filled with AI musicians. About a minute later you get a 15-second, 9:16, 720p vertical video with the live audio, plus a no-music MP4 and a GIF.</p>

<p>The site is <a href="https://tinydeskai.studio" rel="nofollow">https://tinydeskai.studio</a> if you want to see it. No signup, $7.99 a video.</p>

<h2 id="three-things-i-got-wrong">Three things I got wrong</h2>

<p>Face consistency across a wide, moving stage shot cannot be done by swapping faces afterwards. I spent about two weeks on that approach before giving up on it. What actually works is generating a reference portrait per person first, then using those portraits to constrain the video generation. Trying to fix a bad face after the fact never lands.</p>

<p>Audio sync matters more than resolution. I kept pushing for sharpness and it made no difference to how convincing the result felt. A vocal that drifts 200 milliseconds off the beat is what gives it away.</p>

<p>A no-music export turned out to be essential rather than a nice extra. TikTok and Reels mute licensed audio, so without it the clip is silent on the platforms where people actually share things.</p>

<h2 id="how-it-is-put-together">How it is put together</h2>

<p>Two stages. The still image with the swapped-in people comes from Nano Banana 2, and the motion comes from Seedance 2.0. The app itself is Next.js.</p>

<p>Skipping the account step was deliberate. An earlier version had a registration wall and conversion fell off a cliff, so now it is guest checkout all the way: pay, and the file comes back.</p>

<p>The case I am least confident about is group photos with three or more people. If you try one and it breaks, I would genuinely like to know how.</p>
]]></content:encoded>
      <guid>https://blog.liberta.vip/zaireprowb81/building-a-tiny-desk-style-concert-video-generator</guid>
      <pubDate>Sat, 31 Oct 2026 19:37:19 +0100</pubDate>
    </item>
  </channel>
</rss>