Visualisierung

Animierte Website

Aus einem Video eine scroll-animierte Website machen.

Extrahiert Frames aus einem MP4 und baut daraus eine scroll-gesteuerte Website mit Parallax, Glass-Morphism-Karten und Navigation – alles in einer HTML-Datei.

Version
1.0.0
Aktualisiert
Umfang
4 Kapitel · ca. 3 Min. Lesezeit
Format
SKILL.md (Markdown)
Lizenz
CC BY-NC-ND 4.0

Wann dieser Skill greift

  • animierte Website aus diesem Video
  • scroll-animierte Seite
  • Website aus diesem Video erstellen
WebsiteAnimationFFmpeg

Was drinsteht

  1. 01Voraussetzungen
  2. 02Ablauf
  3. 03Anpassungsoptionen
  4. 04Regeln

Vollständige Anleitung

Der komplette Inhalt der Datei – identisch mit dem Download.

Animierte Website aus Video

Verwandle jedes MP4-Video in eine beeindruckende, scroll-gesteuerte animierte Website mit Parallax-Effekten, Glasmorphismus-Karten und Kino-Qualität. Ein Befehl, eine HTML-Datei, keine Abhängigkeiten.

Voraussetzungen

  • FFmpeg installiert und im PATH verfügbar
  • Python 3 (für lokalen Vorschau-Server)
  • Eine vom Nutzer bereitgestellte MP4-Videodatei

Ablauf

Schritt 1: Video analysieren

Führe ffprobe auf der bereitgestellten MP4-Datei aus, um Folgendes zu extrahieren:

  • Gesamtdauer (Sekunden)
  • Bildrate (fps)
  • Auflösung (Breite x Höhe)
  • Gesamte Frame-Anzahl

Teile diese Werte dem Nutzer mit, bevor Du fortfährst.

Schritt 2: Frames extrahieren

Extrahiere Frames aus dem Video mit 2 fps (oder passe dies je nach Dauer an, um insgesamt unter 120 Frames zu bleiben).

# Desktop-Frames (1920x1080 WebP, Qualität 80)
ffmpeg -i INPUT.mp4 -vf "fps=2,scale=1920:1080" -c:v libwebp -quality 80 frames/desktop_%04d.webp

# Mobile-Frames (960x540 WebP, Qualität 70)
ffmpeg -i INPUT.mp4 -vf "fps=2,scale=960:540" -c:v libwebp -quality 70 frames/mobile_%04d.webp

Speichere die Frames in einem temporären frames/-Verzeichnis neben der Ausgabedatei.

Schritt 3: Abschnittsinhalte generieren

Analysiere den Videokontext (Dateiname, Nutzerbeschreibung oder ein bereitgestelltes Briefing) und generiere Inhalte für 6 Scroll-Abschnitte:

AbschnittZweckBenötigter Inhalt
HeroVollbild-EröffnungHeadline, Subheadline, CTA-Button-Text
FeaturesKernfähigkeiten3-4 Feature-Karten mit Icon, Titel, Beschreibung
StatsSocial Proof / Zahlen3-4 animierte Statistik-Zähler mit Beschriftungen
How It WorksProzessübersicht3-5 nummerierte Schritte mit kurzen Beschreibungen
GalleryVisuelle PräsentationParallax-Bildraster mit Bildunterschriften
CTAFinale ConversionHeadline, Fliesstext, Button-Text, Button-URL

Präsentiere den Entwurfsinhalt dem Nutzer zur Freigabe, bevor Du mit dem Bau beginnst.

Schritt 4: HTML-Datei erstellen

Generiere eine einzelne, in sich geschlossene HTML-Datei, in der alle Assets base64-kodiert eingebettet sind:

Scroll-Animations-Engine:

  • Canvas-Element zeichnet Frames synchron zur Scroll-Position
  • requestAnimationFrame-Loop für flüssige Wiedergabe
  • Frame-Preloading mit Fortschrittsanzeige
  • Responsive Breakpoint tauscht Desktop-/Mobile-Frame-Sets

Visuelle Effekte:

  • Ambiente, schwebende Partikel (subtil, langsam bewegend, geringe Deckkraft)
  • Filmkorn-Overlay (CSS-Rauschanimation)
  • Glasmorphismus-Karten (backdrop-filter: blur(16px), halbtransparenter Hintergrund)
  • Buchstaben-Split-Textanimationen (jedes Zeichen erscheint beim Scrollen versetzt)
  • Parallax-Galerie (Ebenen bewegen sich mit unterschiedlicher Scroll-Geschwindigkeit)
  • Navigationspunkte fest am rechten Rand (aktiver Abschnitt wird hervorgehoben)

Design-Tokens:

  • Hintergrund: #0a0a0b
  • Primärtext: #ffffff
  • Sekundärtext: rgba(255,255,255,0.6)
  • Akzent: vom Nutzer gewählt oder standardmässig #D97757
  • Karten-Hintergrund: rgba(255,255,255,0.05)
  • Karten-Rand: rgba(255,255,255,0.1)
  • Schrift: Inter (von Google Fonts geladen) oder System-Sans-Serif als Fallback
  • Rahmenradius: 16px bei Karten, 999px bei Buttons

Struktur:

- Fortschrittsbalken (oben, fixiert)
- Navigationspunkte (rechts, fixiert)
- Abschnitt 1: Hero (voller Viewport, Canvas-Hintergrund)
- Abschnitt 2: Features (Glaskarten-Raster)
- Abschnitt 3: Stats (animierte Zähler)
- Abschnitt 4: How It Works (nummerierte Schritte)
- Abschnitt 5: Gallery (Parallax-Raster)
- Abschnitt 6: CTA (zentriert, gross)
- Footer (minimal)

Speichere die Ausgabe als animated-site-[thema].html im aktuellen Arbeitsverzeichnis.

Schritt 5: Vorschau starten

Starte einen lokalen Python-Server und öffne die Seite im Standardbrowser:

python3 -m http.server 8888 &
open http://localhost:8888/animated-site-[thema].html

Anpassungsoptionen

Biete nach dem ersten Bau folgende Anpassungen an:

OptionWas sich ändert
Scroll-GeschwindigkeitFrames pro Scroll-Pixel (Standard: 0.5)
AkzentfarbePrimäre Hervorhebungsfarbe (Standard: #D97757)
AbschnittstextBeliebige Headline, Beschreibung oder CTA-Texte
LogoLogo-Bild im Hero und in der Navigation hinzufügen
SchriftInter durch eine andere Google-Schrift ersetzen
Frame-DichteMehr oder weniger extrahierte Frames (beeinflusst Dateigrösse)
AbschnitteDie 6 Abschnitte hinzufügen, entfernen oder neu anordnen

Regeln

  • ALLE Assets müssen inline eingebettet sein (base64-Daten-URIs). Die finale HTML-Datei muss offline funktionieren, ohne externe Abfragen (ausser optional Google Fonts).
  • Halte die Gesamtdateigrösse unter 50 MB. Wenn die Frames diese überschreiten, reduziere Frame-Anzahl oder Qualität.
  • Jeder Abschnitt muss mindestens 100vh hoch sein, damit die Scroll-Animationen Raum zum Atmen haben.
  • Teste, dass die Navigationspunkte den aktiven Abschnitt korrekt hervorheben.
  • Mobile responsive: Karten vertikal stapeln, Mobile-Frame-Set unter 768px verwenden.
  • Wenn FFmpeg nicht installiert ist, teile dem Nutzer mit, wie er es installieren kann, und stoppe.
  • Erfinde niemals Videoinhalte. Wenn Du nicht bestimmen kannst, worum es im Video geht, bitte den Nutzer um eine Beschreibung.

Zuletzt aktualisiert: 01.08.2026 · Version 1.0.0 · skills.fragroger.ai

Lizenz: CC BY-NC-ND 4.0 (Namensnennung – nicht kommerziell – keine Bearbeitungen). Nutzung nur für den Eigengebrauch. https://creativecommons.org/licenses/by-nc-nd/4.0/deed.de

Schritt für Schritt: herunterladen, hochladen, anpassen

Keine Installation, keine Ordner, kein Terminal. Du lädst die Datei herunter, lädst sie im Chattool deiner Wahl hoch und passt sie per Prompt an.

  1. Oben auf „SKILL.md“ klicken. Du bekommst eine einzelne Markdown-Datei.

Alle Skills sind reiner Text – Tonalität, Sprache, Zielgruppe und Output-Format darfst du für den Eigengebrauch anpassen. Veränderte Fassungen dürfen laut Lizenz nicht weiterveröffentlicht werden. FAQ zu Anpassung, Eigengebrauch und Wiederveröffentlichung

Lizenz und Nutzung

Dieser Skill steht unter Creative Commons BY-NC-ND 4.0 – Namensnennung, nicht kommerziell, keine Bearbeitungen. Die Nutzung ist ausschliesslich für den Eigengebrauch gedacht: herunterladen, in der eigenen Arbeitsumgebung einsetzen, mit Quellenangabe teilen. Weiterverkauf, Weitergabe als eigenes Produkt, kommerzielle Verwertung oder veränderte Wiederveröffentlichung sind nicht erlaubt. Für kommerzielle Lizenzen bitte Kontakt aufnehmen.