Communitygithub.com

natanaelhx/video-editing-skill

OpenClaw Videobearbeitungs-Skill — Remotion + KI-Pipeline (Whisper, SceneDetect, FFmpeg)

Was ist video-editing-skill?

Dieser Skill ermöglicht die automatisierte Videobearbeitung mithilfe einer KI-gestützten Pipeline. Er kombiniert Remotion für die programmatische Videoproduktion mit Whisper für Spracherkennung, SceneDetect für Szenenerkennung und FFmpeg für Medienkonvertierung. Entwickler können damit Aufgaben wie automatische Untertitelung, Szenenschnitt und dynamische Videogenerierung in ihre Workflows integrieren. Der Skill ist besonders nützlich für Content-Ersteller und Agenten, die große Videobestände effizient verarbeiten müssen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add natanaelhx/video-editing-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht video-editing-skill?

OpenClaw Videobearbeitungs-Skill — Remotion + KI-Pipeline (Whisper, SceneDetect, FFmpeg)

Übersicht

Dieser Skill integriert verschiedene Werkzeuge zur automatisierten Videobearbeitung:

  • Remotion: Programmgesteuerte Videoproduktion mit React
  • Whisper: Automatische Spracherkennung und Transkription
  • SceneDetect: Intelligente Erkennung von Szenenwechseln
  • FFmpeg: Leistungsstarke Medienkonvertierung und -bearbeitung

Voraussetzungen

  • Node.js 18 oder höher
  • FFmpeg installiert (Systemweit verfügbar)
  • Python 3.8+ (für Whisper und SceneDetect)

Installation

pip install openai-whisper scenedetect[opencv]
npm install @remotion/cli remotion

Verwendung

  1. Transkribieren Sie eine Videodatei mit Whisper:

    whisper video.mp4 --output_dir ./transcripts
    
  2. Erkennen Sie Szenenwechsel mit SceneDetect:

    scenedetect -i video.mp4 detect-content list-scenes
    
  3. Erstellen Sie ein Remotion-Projekt und generieren Sie das Video:

    npx create-video
    cd my-video
    npx remotion render src/index.ts out/output.mp4
    

Konfiguration

Umgebungsvariablen:

VariableBeschreibungStandard
FFMPEG_PATHPfad zur FFmpeg-Binärdateiffmpeg
WHISPER_MODELWhisper-Modellgröße (tiny, base, small, medium, large)base

Beispiel-Workflow

# Beispiel: Szenen erkennen, transkribieren und mit Remotion rendern
import subprocess
import json

# Schritt 1: Szene erkennen
subprocess.run(["scenedetect", "-i", "input.mp4", "detect-content", "list-scenes", "-o", "scenes.json"])

# Schritt 2: Transkribieren
subprocess.run(["whisper", "input.mp4", "--output_dir", "./transcripts"])

# Schritt 3: Mit FFmpeg zuschneiden
subprocess.run(["ffmpeg", "-i", "input.mp4", "-ss", "00:00:10", "-to", "00:00:20", "clip.mp4"])

# Schritt 4: Remotion verwenden (Angenommen Remotion-Projekt ist bereit)
subprocess.run(["npx", "remotion", "render", "src/index.ts", "final.mp4"])

Lizenz

MIT

Verwandte Skills