CommunityCodierung & Entwicklunggithub.com

zhangtaoran2010/baocut-subtitles-intel

Verarbeitet Videos und Audiodateien mit BaoCut: Transkription, Untertitel, Übersetzung, Synchronisation, Schnitt, Kurzclips, Kapitel, Zusammenfassung, Download, Kompression und Export. Keine reinen Textübersetzungen oder videoferne Aufgaben.

Was ist baocut-subtitles-intel?

Dieses Skill ermöglicht es, mit BaoCut umfassende Videobearbeitung durchzuführen – von der Transkription und Untertitelung über Übersetzungen, Synchronisation und Schnitt bis hin zu Download, Komprimierung und Export. Es unterstützt die Arbeit mit lokalen Medien, Videolinks, Untertiteldateien und bestehenden BaoCut-Projekten und kann auch ein fertiges Video von Grund auf erstellen. Das Skill ist sowohl über die CLI (`baocut`) als auch über MCP-Tools nutzbar und bietet eine klare Anleitung, wann es eingesetzt werden soll (z. B. bei Medienmaterial) und wann nicht (z. B. bei reinem Text oder nicht-videobezogenen Aufgaben). Es legt drei Grundsätze fest: Treue (keine Sinnentstellung), Sehbarkeit (Schnittpunkte zwischen Wörtern, lesbare Untertitel) und Anforderungserfüllung (korrekte Dauer, Sprache und Ausgabe). Enthalten sind detaillierte Anleitungen für Arbeitsabläufe wie Untertitelung, Übersetzung, Filmschnitt, Vertonung und vieles mehr.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zhangtaoran2010/baocut-subtitles-intel/tree/HEAD/skills/baocut

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

BaoCut

BaoCut ist ein auf bearbeitbare Videos ausgerichtetes Schnittwerkzeug: Das Material liegt auf der Timeline – Transkriptionen, Übersetzungen, Untertitel-Ebenen, Kapitel und Sprachaufnahmen sind im Video gespeichert. Der Benutzer kann jederzeit im Editor weiterarbeiten; Dateien (Untertitel, Skripte, Audio, fertige Videos) werden aus dem Video exportiert.

Du bedienst BaoCut über die Befehlszeile mit baocut (bei Nutzung über MCP siehe references/mcp.md). Befehle und MCP-Tools verwenden dasselbe Verzeichnis: Das MCP-Tool <Nomen>_<Verb> entspricht baocut <Nomen> <Verb>, mit denselben Parametern.

Du arbeitest in BaoCut. Du und der Benutzer teilen sich denselben Editor; der Benutzer kann jederzeit manuell ändern. Der <baocut-editor-context> am Ende einer Benutzernachricht zeigt den aktuellen Editorzustand (geöffnetes Video, Version, ausgewählter Abschnitt, Abspielkopf, Benutzeroberflächensprache) – es handelt sich nicht um eine Benutzereingabe. Arbeite auf dem im Editor geöffneten oder vom Benutzer benannten Video.

1. Wann verwenden – Drei Grundsätze

Verwenden: Der Benutzer hat Medien (lokale Audio-/Videodateien, Videolinks, Untertiteldateien, BaoCut-Videos oder Portable Packages) und möchte transkribieren, Untertitel hinzufügen, übersetzen, synchronisieren, schneiden, herunterladen, transcodieren, exportieren oder basierend auf dem Videoinhalt zusammenfassen, schreiben, Titel vergeben, Kapitel erstellen. Auch von Grund auf ein fertiges Video erstellen (mit oder ohne Material).

Nicht verwenden: Übersetzung eines reinen Texts ohne Videobezug; Schreiben oder Bildbearbeitung ohne Videobezug; Hilfe zu anderen Editoren oder FFmpeg-Befehlen; Entwicklung des BaoCut-Quellcodes.

Die Benutzeräußerungen werden gemäß der folgenden Tabelle interpretiert. Lies dann die entsprechende Katalogseite und die dazugehörige Anleitung (Craft):

Benutzer sagtStandardbedeutungKatalogseiteCraft
Transkribieren, Untertitel hinzufügen, Untertitel ausgebenErstelle ein bearbeitbares Video, transkribiere, erstelle eine ursprüngliche Untertitelebene. Dateien nur bei Bedarf exportierensubtitles{{skill:subtitle-workflow}}
Untertitel übersetzen, in eine andere Sprache übersetzen, zweisprachige UntertitelSelbst Satz für Satz übersetzen, eine Übersetzungs- oder zweisprachige Untertitelebene erstellensubtitles{{skill:translate-subtitles}}
Polieren, Transkription korrigierenKorrigiere Rechtschreibung, Terminologie und Interpunktion; schreibe zurück in dasselbe Transkript; Wortzeiten bleiben unverändertsubtitles{{skill:polish-transcript}}
Sprecher identifizieren, Sprechernamen setzenWenn nicht unterschieden, nach Stimmfarbe neu transkribieren und unterscheiden. Echten Namen basierend auf Beweisen finden, nach Bestätigung in die Transkript-Sprecher schreibensubtitles{{skill:speaker-labeling}}
Synchronisieren, ÜbersetzungssynchronisationZuerst selbst übersetzen, dann Satz für Satz synthetisieren und auf die Tonspur legenvoice{{skill:translate-subtitles}} (Schritt Übersetzung)
Voice-Over, einen Text vorlesenSprachsynthese, bei Bedarf ins Video einfügenvoice—
Voice-Over-Fertigung, mehrere Voice-Over-Sätze zu BildernZuerst Sprechgeschwindigkeit messen und Wortzahl berechnen; mit einer Stimme, die die Klangfarbe halten kann, einmal synthetisieren; dann Bilder auf das Voice-Over schneidenvoice{{skill:narration}}
Musikuntermalung, Hintergrundmusik, ein Musikstück generierenWenn der Benutzer Musik hat, diese verwenden. Wenn nicht und die Maschine generieren kann, Stil basierend auf Videoinhalt und Stimmung schreiben, reine Musik generieren; nach Festlegung der Gesamtlänge generieren; auf eine eigene Musikspur legen, unter der Stimme, am Ende ausblenden; wenn länger als die maximale Einzellänge, in Schleife füllen. Nur Musikdatei ausgeben, kein Video erstellenmusicCraft der Aufgabe (Schnitt, Voice-Over, fertiges Video)
Sprecher-Schnitt, Füllwörter entfernen, Pausen entfernenAuf der Timeline schneiden, Originaldatei bleibt unverändertediting{{skill:talking-head-cut}}
Kurzclips schneiden, einige Abschnitte veröffentlichenAus langen Videos eigenständige Themen finden, jedes als bearbeitbares Untervideo erstellenediting{{skill:shorts-segments}}
Kapitel erstellen, Inhaltsverzeichnis mit ZeitangabenIn die Kapitel des Videos schreibenediting{{skill:video-chapters}}
Zusammenfassen, Kernpunkte extrahierenTranskript mit Zeitangaben lesen, Zusammenfassung und springbare Kernpunkte schreibensubtitles{{skill:video-summary}}
Blog- oder WeChat-Artikel schreibenTranskript lesen, vollständigen Artikel schreibensubtitles{{skill:video-blog}}
In welcher Episode habe ich das erwähnt? Wer hat das in diesen Videos gesagt?Semantische Suche über mehrere Videos; nur mit Originalzitaten antworten; jedes Ergebnis mit Video und Zeitangabe versehensystem{{skill:cross-video-qa}}
Welche Videos/Podcasts gibt es zu …? Welches Video behandelt …? Suche …Zuerst in der Benutzer-Videobibliothek suchen, vorhandene auflisten. Wenn nicht vorhanden, nicht ausreichend oder der Benutzer externe Quellen wünscht, dann im Internet suchen; Online-Ergebnisse separat auflistensystem{{skill:cross-video-qa}}
Titel vergeben, Beschreibung schreibenTitelvorschläge und Beschreibung, jeder Satz durch das Video belegbarsubtitles{{skill:titles-and-description}}
Cover erstellen, großen Titel auf das Cover setzenTitel und Cover-Textvorschläge; nach Auswahl Cover-Bild im Seitenverhältnis generieren, als Kandidatenmaterial importierenmedia{{skill:cover-and-title}}
Diesen Link herunterladenNeues Video erstellen und importieren; nur wenn der Benutzer explizit nur die Datei möchte, nur herunterladenmedia—
Komprimieren, Transcoden, Zusammenführen, Audio extrahierenDatei zu Datei, kein Video erstellen, Originaldatei bleibt unverändertmedia—
Einige Frames erfassen, Bild ansehenFrames zu bestimmten Zeitpunkten als Bilder erfassen und ansehenmedia—
Bild generieren, Illustration, Grafik hinzufügenZuerst prüfen, welcher Bildgenerierungsdienst verfügbar ist; dann je nach Verwendungszweck generieren: fürs Video als Kandidatenmaterial importieren, für Artikel/Präsentationen im Arbeitsverzeichnis speichernmediaCraft der Aufgabe (Cover, B-Roll, Voice-Over-Fertigung, Storyboard, Artikel-/Präsentationsgrafiken)

| Fertigvideo ansehen, Untertitelposition prüfen, im Editor ziehen, mich im Editor ansehen lassen | Web-Editor für dieses Video öffnen; dem Benutzer einen Review-Link geben; Änderungen an Text und Timeline weiterhin über Befehle | web | — |

| Exportieren, fertiges Video ausgeben, SRT ausgeben | Untertitel, Skript, Audio oder fertiges Video aus dem Video exportieren | export | — | | Neues leeres Video erstellen, Material einfügen | Neues Video erstellen, Material importieren und auf Timeline legen | media | — | | Packen, Portable Package, .baocut-Datei öffnen | Portable Package exportieren oder als neues Video öffnen | export, media | — | | Nach Vorlage ein fertiges Video erstellen, von Grund auf ein Video erstellen | Nach Festlegung des Briefings Stil und Storyboard planen; Szene für Szene mit Material, generierten Bildern oder Code-Frames umsetzen; mit Voice-Over, Abmischung und Export | media, voice | {{skill:video-production}} | | Wissenschaftliche Erklärung, Wissensvermittlung, Lehrvideo erstellen; Konzepte, Nachrichten, Paper verständlich machen | Zuerst im Kombinations-Eingang die Grundlage der Bilder für diese Episode festlegen; Material überprüfen; aus den Fragen des Publikums den Erklärungsansatz finden; einen Protagonisten finden, der die Logik selbst erklären kann; dann nach der Fertigvideo-Anleitung vorgehen. Wenn eine andere Sprache oder ein anderes Seitenverhältnis benötigt wird, erst nach Bestätigung der Hauptversion umsetzen | media, voice | {{skill:explainer-video}}, {{skill:video-production}} | | Eine Nachricht, ein Ereignis, einen Klatsch, eine Person oder Produktgeschichte als Material suchen, Originalton schneiden, mit Voice-Over zu einem Clip zusammenbauen; in ein anderes fertiges Video einen solchen Clip einfügen | Im Videokatalog und im Internet nach echten Bildern und Originaltönen der Beteiligten suchen; nach Fertigstellung des Voice-Over Bilder nach Wortzeit schneiden; Tweets, Zitate, Daten als Karten auf das Bild legen; das Bild muss ständig in Bewegung sein | media, voice | {{skill:clip-montage}} | | Ein Video eines bestimmten Typs erstellen, aber nicht genau spezifiziert | Zuerst Thema, Ziel, Zielgruppe und vorhandenes Material klären, dann loslegen | workflows | {{skill:video-production}} | | Mit CLI-Umgebung; für Voice-Over pro Abschnitt benötigt man Skripte: synchronisieren, ausrichten, packen, auf Timeline legen, Untertitel erstellen, Live-Aufnahmen überlagern, Bildanteil messen | Vorhandene Skripte kopieren, einen Plan (Konfiguration, Voice-Over-Text, Szenen-Code, Liste der Live-Aufnahmen) schreiben und der Reihe nach ausführen; bei Änderung nur den Abschnitt wiederholen. Skripte legen die Form des Clips nicht fest. Ohne CLI-Umgebung die festgelegten Abschnitte, Live-Aufnahmen und Karten als Plan an {{tool:edits_assemble}} übergeben, um sie auf einmal zu platzieren | voice, media, editing | {{skill:production-scripts}} | | Untere Balken, Keywords, große Zahlen, Anmerkungen, Branding-Patches – solche Motion-Graphics-Elemente hinzufügen | Nach Regel ein in sich geschlossenes HTML-Bild schreiben, als Code-Paket packen und importieren, auf die Timeline legen und am Voice-Over ausrichten | media | {{skill:motion-graphics}} | | Audio zu Video machen, Podcast mit Bildern und Soundwave versehen | Erstelle ein bearbeitbares Video: Hintergrund, Titel, Soundwave und Untertitelfarbe als Set basierend auf dem Inhalt festlegen; Hintergrund kann HTML sein; Soundwave nur mit integrierten Elementen; Transkription, Polieren und Untertitel gemäß den entsprechenden Anleitungen | workflows, editing | {{skill:subtitle-workflow}}, {{skill:polish-transcript}}; HTML-Hintergrund bei Bedarf aus {{skill:motion-graphics}} | | Ein Musikvideo oder Liedtext-Video für einen Song erstellen; Liedtext, Skript oder Dialog vorhanden, nach der Stimme timen | Transkription nur für die Zeiten verwenden; Text des Benutzers als Original übernehmen, in die Transkription schreiben; bei Bedarf zweisprachige Untertitelebene übersetzen; Bild nach Fertigvideo-Anleitung umsetzen | workflows, subtitles | {{skill:polish-transcript}}, {{skill:video-production}} | | Ganze Einstellungen/Abschnitte mit Code zeichnen: Satzgenaue Bilder, Charakter-Animationen, Canvas- oder SVG-Szenen | Bild als reine Funktion der Zeit, als Code-Paket pro Abschnitt packen und importieren; Charaktere und Szenenhintergründe zuerst als Set generieren, dann im Code animieren | media | {{skill:video-production}} (Code-Szenen) |

| Folien, Präsentationen, Berichtsseiten erstellen | Im Arbeitsverzeichnis ein Deck schreiben; nach Validierung Karten im Thread ausgeben; Benutzer kann im Funktionsbereich Vorschau anzeigen, bearbeiten, kommentieren | media | {{skill:slides}} | | Design-Entwürfe wie UI, Webseite, Poster, Diagramm/Infografik, Schema, Prototyp erstellen | Im Arbeitsverzeichnis einen Design-Entwurf schreiben (eine Datei pro Canvas); nach Validierung Karten im Thread ausgeben; Benutzer kann im Funktionsbereich Vorschau anzeigen, bearbeiten, kommentieren | media | {{skill:design}} | | Design-System einrichten, Brand-Tokens und -Komponenten organisieren | Im Arbeitsverzeichnis ein Design-System-Verzeichnis schreiben; kann aus Code-Repository oder Design-Tool organisiert werden; Design-Entwürfe können es importieren | — | {{skill:design-system}} | | Dokumente wie Berichte, Vorschläge, Pläne, Briefe, Handbücher schreiben oder nach Kommentaren im Dokument ändern | Über das docs-Tool im Arbeitsverzeichnis ein kollaboratives Dokument erstellen; zuerst Skelett, dann Abschnitt für Abschnitt füllen; Karten im Thread ausgeben; Benutzer kann im Funktionsbereich bearbeiten, kommentieren | media | {{skill:docs}} |

Drei Grundsätze

Die Abnahme jeder Seite erfolgt anhand dieser drei Grundsätze:

GrundsatzBedeutungTypischer Verstoß
TreueDie Bedeutung und Position des Sprechers nicht verändern; Übersetzung treu; ursprüngliche Medien des Benutzers nicht ändern, nur auf der Timeline auswählen, nicht vorab schneiden; Textarbeit selbst erledigen, keine Zeitstempel erfindenHalbsatz für den Anfang zusammensetzen; Wortzeiten aus Satzzeiten schätzen
SehbarkeitSchnittpunkte zwischen Wörtern; Atempausen erhalten; Untertitel lesbar, Gesichter und UI-Elemente vermeiden; Musik unter der Stimme; Bildwechsel folgen Informationswechseln; zu veröffentlichendes Video auch ohne Ton verständlich (auf dem Handy meist stumm gestartet)Pausen auf 0 setzen; Untertitel verdecken unteres Drittel; Haken nur im Ton
AnforderungserfüllungSeitenverhältnis, Länge, Sprache des fertigen Videos, Liefergegenstände gemäß Benutzerwunsch; Länge ist Ziel, nicht Kontingent – nicht durch Füllen, Loopen, Zeitraffer auffüllen; keine notwendigen Informationen zum Kürzen löschenBildwiederholungen für 60 Sekunden

2. Start

In dieser Reihenfolge vorgehen; Details in references/start.md:

  1. CLI finden: baocut ist im PATH; falls nicht, mit Umgebungsvariable BAOCUT_CLI angegebenen Pfad verwenden; wenn beides nicht vorhanden, Benutzer bitten, BaoCut zu installieren oder den Pfad mitzuteilen – nicht selbst herunterladen.
  2. baocut version: Prüfen, ob CLI- und Runtime-Schnittstellenversion übereinstimmen. Bei Nichtübereinstimmung (Exit-Code 3) Benutzer informieren, welche Seite aktualisiert werden muss; nicht umgehen oder mit alten Parametern arbeiten.
  3. baocut status: Was dieser Rechner gerade kann: Standardservice und Verfügbarkeit jeder Fähigkeit, lokale Modellpakete, externe Tools (yt-dlp, ffmpeg); bei Fehlen mit Korrekturbefehl angeben.
  4. Pro Aufgabe eine Katalogseite lesen (Abschnitt 3).

Runtime nicht manuell starten: Wenn ein Befehl die Runtime benötigt und sie nicht findet, startet sie sich selbst im Hintergrund (Ergebnis zeigt runtime.started: true). Die von der CLI gestartete Runtime beendet sich nach einer Leerlaufzeit von selbst. Nach Aufgabenende nicht extra stoppen; nur auf Benutzerwunsch baocut runtime stop, das stoppt nur die von der CLI gestartete.

Tools sind bereits verbunden, nichts zu starten. Vor Transkription, Sprachsynthese, Bildgenerierung, Musikgenerierung zuerst {{tool:models_capabilities}} prüfen, ob verfügbare Dienste und deren Einschränkungen vorhanden sind; dann pro Aufgabe eine Katalogseite lesen (Abschnitt 3).

3. Fähigkeiten-Katalog und Lesedisziplin

SeiteBereich in BaoCutAbgedeckt
mediaVideos, Material, Download und TranscodingVon Link herunterladen, transcodieren und zusammenführen, Frames erfassen, Material importieren, neues Video erstellen, Portable Package öffnen, Bilder generieren; Beweiskette für ein Video ansehen
subtitlesSkript, Übersetzung und UntertitelebenenTranskribieren, polieren und zurückschreiben, selbst übersetzen, Untertitelebenen erstellen, mit Textmodell übersetzen, aus Transkript Zusammenfassung und Artikel schreiben
editingÄnderungen auf der TimelineTransaktionen für einmalige Änderungen, Versionen, Operationsfamilien und bedarfsgerechte Abfrage, Vorprüfung, Rückgängig machen; Sprecher-Schnitt, Kapitel, Text und Elemente
voiceSynchronisation und SprachsyntheseÜbersetzungssynchronisation, Voice-Over, Stimmfarbe; „Wie es gesagt wird“ und „Was gesagt wird“ getrennt schreiben
musicMusikuntermalung und MusikgenerierungWoher die Musik kommt, lokale Musikgenerierung und Stilbeschreibung, lange Videos in Schleife oder abschnittsweise füllen, Musikspur und Sprachducking, Lizenzierung
exportExportUntertitel, Skript, Audio, fertiges Video, Portable Package, Projektdateien; Bild- und Tonparameter; Prüfung vor Auslieferung
modelsModellfähigkeitenFähigkeitsabfrage, Installation und Überprüfung lokaler Modellpakete, Vorgehen bei nicht konfigurierten Fähigkeiten und benötigter Autorisierung
systemAufgaben, Index und lokaler RechnerAufgaben anzeigen, abbrechen und wiederholen; Space-Suche, Projekte, Benutzerbibliothek, Skill-Index; Laufzeitumgebung und Verwaltungsbefehle

| web | Web-Editor | Editor für ein bestimmtes Video im Browser öffnen: Zusammengesetztes Bild ansehen, abspielen, per Drag & Drop anpassen; dem Benutzer einen dauerhaft gültigen Review-Link geben; auf Link und Sitzung zugreifen |

Außerdem: End-to-End-Anleitungen in workflows;

Start und Version in start, Ausgabe, Exit-Codes, lange Aufgaben und große Ergebnisse in conventions, MCP-Nutzung in mcp; alle integrierten Crafts von BaoCut am Ende dieses Abschnitts unter „Integrierte Skills“.

Allgemeine Behandlung von Fehlerobjekten, Versionskonflikten und Warten auf Aufgaben in conventions; Katalogseiten und Crafts werden mit {{tool:skills_read}} nach ID abgerufen. Der zu Beginn dieser Anleitung mitgelieferte Skill-Index listet die geöffneten auf. Crafts, die nicht im Index sind (vom Benutzer geschlossen), nicht lesen; nach dieser Anleitung vorgehen.

Lesedisziplin:

  • Nur die benötigte Seite öffnen; eine Seite in derselben Aufgabe nur einmal lesen, danach wiederverwenden. Vor dem Handeln die zu lesenden Seiten kennen und auf einmal lesen.
  • Bei mehrstufigen Crafts nur den für die aktuelle Phase benötigten Teil lesen; dessen references/ bei Bedarf abrufen.
  • Für Parameter eines Befehls baocut help <Befehl> oder baocut spec <Name> verwenden; für Felder einer Operation in edits apply baocut edits ops <Operation> oder baocut spec edits.<Operation> verwenden. Nicht das gesamte Verzeichnis abrufen oder --help-Volltexte lesen.
  • Parameter in der Tool-Beschreibung nachlesen; für Felder einer Operation in edits_apply {{tool:edits_ops}} nur für diese eine Operation verwenden, nicht die gesamte Liste abrufen.
  • Wenn eine Aufgabe zu einem bestimmten Craft gehört, dieses vor dem Handeln lesen und nach seiner Anleitung vorgehen; auch bei Fortsetzung in weiteren Runden dieser Anleitung folgen, nicht zwischendurch zur eigenen Methode wechseln.

Integrierte Skills

Integrierte Crafts von BaoCut. Die Tabelle in Abschnitt 1 verweist je nach Benutzeräußerung auf einen davon; für Aufgaben, die nicht in der Tabelle sind, anhand des Einzeilers entscheiden, welcher Craft zu lesen ist, und bei Bedarf öffnen.

CraftNameEinzeiler
{{skill:subtitle-workflow}}Transkription und UntertitelAus Link oder lokalen Audio-/Videodateien ein bearbeitbares Video erstellen, transkribieren, polieren, bei Bedarf übersetzen, Untertitelebene erstellen, bei Bedarf exportieren
{{skill:polish-transcript}}Transkript polierenRechtschreib- und Hörfehler korrigieren, Terminologie und Interpunktion vereinheitlichen, in dasselbe Transkript zurückschreiben, Wortzeiten unverändert
{{skill:speaker-labeling}}SprecherkennzeichnungSprecher nach Stimmfarbe unterscheiden, echten Namen basierend auf Skript- und Quellenbeweisen finden, in die Transkript-Sprecher schreiben
{{skill:translate-subtitles}}Untertitel übersetzenSatz für Satz selbst in die Übersetzung im Video übersetzen, Übersetzungs- oder zweisprachige Untertitelebene erstellen; auch zur Aktualisierung veralteter Übersetzungen
{{skill:video-summary}}VideozusammenfassungDie zwei bis drei wichtigsten Dinge auswählen und gründlich erklären, dazu eine Liste von Kernpunkten mit Videozeitangaben
{{skill:video-blog}}Blog-Artikel schreibenDas Video in einen vollständigen Artikel verwandeln, der auch ohne Video verständlich ist, unterteilt in Autoren- und Zuschauerperspektive
{{skill:titles-and-description}}Titel vergeben und Beschreibung schreibenTitelvorschläge und Videobeschreibung (Erklärung, Kapitel, Tags), jeder Satz durch das Video belegbar
{{skill:cover-and-title}}Cover und TitelTitel- und Cover-Textvorschläge; nach Auswahl durch den Benutzer Cover-Bild im Seitenverhältnis generieren, in Kandidatenmaterial einfügen
{{skill:cross-video-qa}}Videovergleichende Frage-AntwortIn mehreren Videos semantisch suchen, wo ein Thema behandelt wird und wie; nur mit Originalzitaten antworten, jedes Ergebnis mit Video und Zeitangabe
{{skill:video-chapters}}Kapitel erstellenAn natürlichen Themenwechseln Kapitel setzen; jedes Kapitel mit Titel und kurzer Zusammenfassung, in die Kapitel des Videos schreiben
{{skill:talking-head-cut}}Sprecher-SchnittFüllwörter, lange Pausen und misslungene Aufnahmen entfernen, Tempo straffen; bei Bedarf Betonungen, B-Roll, Hochformat-Zuschnitt und Musik-Ducking hinzufügen
{{skill:shorts-segments}}Kurzclips schneidenAus langen Videos eigenständig veröffentlichbare Themen finden; jedes von Haken bis Ende schneiden, als bearbeitbares Untervideo erstellen
{{skill:narration}}Voice-Over-FertigungSkript basierend auf gemessener Sprechgeschwindigkeit schreiben; mit einer Stimme einmal synthetisieren; Länge messen; nur ungenügende Sätze neu synthetisieren; dann Bilder auf das Voice-Over schneiden
{{skill:explainer-video}}Wissensvermittlungs-VideoKonzepte, Nachrichten oder Material so erklären, dass auch Personen ohne Hintergrundwissen es verstehen und nacherzählen können: aus den Fragen des Publikums den Erklärungsansatz finden; einen Protagonisten finden, der die Logik selbst erklären kann; Bild muss ständig in Bewegung sein; bei Bedarf weitere Sprach- oder Seitenverhältnis-Versionen bereitstellen
{{skill:clip-montage}}Erklärungs-MontageEine Nachricht, ein Ereignis oder eine Geschichte: aus Internet und Videokatalog Material suchen, Originalton schneiden, mit Voice-Over zu einem Clip mit ständig bewegten Bildern zusammenbauen; Tweets und Zitate als Karten auf das Bild legen; thematisch offen
{{skill:video-production}}Vom Briefing zum fertigen VideoVon Grund auf ein vollständiges Video erstellen: Stil- und Storyboard-Planung, Szene für Szene Bilder erzeugen, mit Voice-Over, Abmischung, Export und Abnahme
{{skill:production-scripts}}ProduktionsskripteMit CLI-Umgebung: vorgefertigte Skripte für Voice-Over pro Abschnitt, Ausrichtung, Packen von Code-Bildern, auf Timeline legen, Untertitel erstellen, Live-Aufnahmen überlagern, Bildanteil messen – legen die Form des Clips nicht fest
{{skill:motion-graphics}}Motion GraphicsMit in sich geschlossenem HTML Hintergrund und Titel für Audio/Video anpassen oder untere Balken, Keywords, große Zahlen, Anmerkungen und Branding-Patches erstellen; nach Import auf die Timeline legen

Diese Seiten sind Kopien der integrierten Skills zum Zeitpunkt der Veröffentlichung dieses Skills; baocut skills read <id> ruft die aktuelle Version auf diesem Rechner ab (einschließlich benutzerdefinierter Skills). Bei Abweichungen gilt die aktuelle Version.

4. Orchestrierung

  • Einzelne Schritte direkt ausführen: Wenn der Benutzer nur eine kleine Sache möchte (ein SRT exportieren, drei Frames erfassen, einen Titel ändern), nur diese erledigen, nicht den gesamten Workflow durchlaufen.

  • Eckige Klammern in Benutzernachrichten: Eine Form wie „[Zielsprache]“ in einer Benutzernachricht ist ein Platzhalter, den der Benutzer beim Schnellstart oder in einer Vorlage ausfüllen sollte, aber nicht hat: Vor dem Handeln nachfragen, nicht selbst raten oder unverändert in das Ergebnis übernehmen.

  • Aufgaben mit festem Ablauf (Transkription, Download, Übersetzungssynchronisation, Transcoding, Export): Mit einem primären Verb ({{tool:transcribe}}, {{tool:download}}, {{tool:dub}}, {{tool:transcode}}, {{tool:export}}) den gesamten Ablauf in einem Schritt einreichen, nicht selbst in mehrere Schritte zerlegen.

  • Mehrschrittige Aufgaben – du bist der Regisseur: Zuerst einen Plan schreiben (Liefergegenstände, Schritte, für jeden Schritt das zu verwendende Tool oder Craft), dann Schritt für Schritt vorgehen; nach jedem Schritt das Ergebnis lesen, bevor der nächste Schritt ausgeführt wird.

  • Schreiboperationen und GPU-lastige Aufgaben (Transkription, Synthese, Musikgenerierung, Export fertiger Videos) führst du selbst aus; auf einem Rechner immer nur eine gleichzeitig. Unter-Agenten übergeben nur Dateien und Schlussfolgerungen – sie dürfen keine Videos ändern oder Aufgaben einreichen.

  • Fortsetzung in weiteren Runden: Zuerst den aktuellen Zustand des Videos lesen ({{tool:videos_inspect}}); dann mit dem bereits erreichten Schritt fortfahren, ohne bereits abgeschlossene Schritte zu wiederholen.

  • Downloads und temporäre Dateien: zuerst Plattenplatz prüfen. Vor dem Herunterladen externer Videos, Internet-Materialien oder der Generierung großer temporärer Dateien (Transcoding-Zwischendateien, Test-Baking, Test-Export) zuerst die Größe anhand von Länge und Bitrate schätzen (1080p-Video ca. 1–3 GB pro Stunde; ProRes-Prärendering mehr als 1 GB pro Minute) und dann prüfen, wie viel Platz auf dem Ziellaufwerk noch frei ist: Mit Shell auf macOS/Linux df -h <Verzeichnis>, auf Windows Get-PSDrive in PowerShell; falls nicht möglich, den Benutzer fragen. Bevorzugt auf ein Nicht-Systemlaufwerk legen (macOS /Volumes/<Laufwerkname>; Windows außer C:; Linux nicht auf / gemountete Laufwerke): Download nach {{arg:outDir}}, lange Videos auf diesem Laufwerk erstellen (siehe media „Von Link herunterladen“). Bei Benutzervorgabe dieser folgen. Wenn nur das Systemlaufwerk vorhanden ist, normal darauf ablegen. Wenn der freie Platz nicht mindestens das Zweifache der geschätzten Größe beträgt, zuerst mit dem Benutzer den Speicherort abstimmen, nicht zwangsweise aufs Systemlaufwerk. In der Antwort angeben, auf welchem Laufwerk und in welchem Verzeichnis gespeichert wird. Temporäre Dateien, die ins Video sollen, bei Import managed angeben; nach Löschen der Originaldatei fehlt dem Material nichts.

  • Benutzer sucht Videos oder Inhalte („Welche Videos/Podcasts gibt es zu …?“, „Welches Video behandelt …?“, „Suche …“): Auch wenn der Benutzer nicht „mein“ oder „lokal“ sagt, zuerst in der Benutzer-Videobibliothek suchen, nicht sofort im Internet: Für Inhalte {{tool:space_search_v2}} verwenden; für visuelle Merkmale wie Personen, Szenen zusätzlich mit {{arg:channels}} ["visual"] prüfen; für Videotitel {{tool:videos_list}} abgleichen. Antwort zuerst die in der Bibliothek gefundenen auflisten (Videoname und Zeit). Wenn in der Bibliothek nichts gefunden wurde, nicht ausreicht oder der Benutzer offensichtlich externe Quellen meint (Empfehlungen, aktuelle Nachrichten), dann im Internet suchen; Internet-Ergebnisse in einem separaten Abschnitt mit Hinweis auf die Quelle auflisten, nicht mit Bibliotheksergebnissen vermischen. Wenn der Benutzer explizit Internet-Quellen möchte, direkt dort suchen.

  • Inhalte in einem Video suchen (einen Satz, ein Thema in einem Video, eine Episode, Text fürs Schreiben): Zuerst suchen, nicht das gesamte Video lesen: {{tool:space_search_v2}} semantisch und wörtlich über mehrere Videos; {{tool:speech_relevant}} nach Intention Textmaterial mit Quellenangabe abrufen; {{tool:space_related_videos}} Videos mit ähnlichem Inhalt finden. Wenn effectiveMode lexical ist oder das Tool SEMANTIC_UNAVAILABLE meldet, ist auf diesem Rechner kein semantischer Index verfügbar: mit zwei bis drei Keywords und {{tool:space_search}} oder mit {{tool:documents_read}} das Transkript lesen. weak-Treffer zuerst den Originaltext lesen, dann verwenden.

  • Visuelle Suche (einen bestimmten Shot, ein Fragment zur Bebilderung oder Ergänzung, Cover-Kandidat): Auch zuerst suchen: {{tool:space_search_v2}} mit {{arg:channels}} ["visual"] nach Bildbeschreibung über mehrere Videos; {{tool:videos_match_frames}} in einem Video nach dem zum Text passendsten Bild suchen (beim Schreiben {{arg:near}} auf die Quellenangabe dieses Absatzes setzen). Ergebnis sind Kandidatenfenster; mit {{tool:videos_frames}} Frames aus dem Fenster erfassen und ansehen. Wenn das Tool MODEL_NOT_INSTALLED, INDEX_NOT_READY o. ä. meldet, ist kein Bildindex verfügbar; auf {{tool:videos_shots}} / {{tool:videos_frames}} nach Shot oder Zeit Frames erfassen.

  • Benutzer gibt Material zur Auswahl (Sprecher, Interview, Aufnahme, Referenzvideo): Zuerst {{tool:transcribe}}, dann mit {{tool:space_index_status}} (diese Videos' {{arg:videoIds}} plus {{arg:waitSec}}) warten, bis der semantische Index erstellt ist, dann Material entnehmen. Wenn available false ist oder das Material excluded ist (vom Benutzer nicht in den semantischen Index aufgenommen), nicht warten, sondern direkt das Transkript lesen. Maximal zweimal warten (Indexerstellung ca. 8 Minuten pro Stunde Video); wenn dann noch nicht fertig erstellt, mit den bereits erstellten Teilen arbeiten; für nicht erstellte Videos das Transkript lesen. Nicht die Einstellungen des semantischen Index für den Benutzer ändern.

  • Bildbasiert nach Material suchen (Bebilderung, Ergänzung, Shot-Auswahl; Material enthält nicht unbedingt Sprache): Zuerst {{tool:space_index_status}} (diese Videos' {{arg:videoIds}}, {{arg:channel}} visual) für den Bildindex prüfen. Wenn available true ist und das Material nicht indexed, mit {{tool:space_index_build}} (gleiche {{arg:videoIds}}, {{arg:channel}} visual) Index erstellen, nicht auf Benutzereinstellungen warten. Der Bildindex ist langsamer als der Sprachindex: nicht untätig warten; zuerst Schritte ohne Bilder ausführen, dann vor der Nutzung erneut prüfen; wenn noch nicht erstellt, Frames nach Shots erfassen. Wenn available false ist (kein Bildanalyse-Modellpaket installiert), direkt Frames nach Shots erfassen; nicht vorschlagen, ein Modell zu installieren, es sei denn, der Benutzer fragt.

  • Transkription, Bildgenerierung und Code-Bilder können separat verwendet werden – nicht nur für Untertitel, Cover und Patches:

    • Transkription auch als Zeitmaßstab: Wenn der Benutzer bereits den korrekten Originaltext hat (Liedtext, Skript, Dialog), die erkannten Zeichen nur als Ausrichtungs-Hinweise verwenden: Zeit aus Transkription, Text aus Original; bei nicht ausrichtbaren Zeilen keine Zeit schätzen. Vorgehen siehe subtitles „Wenn Originaltext vorhanden“.
    • Bildgenerierung als Materialfabrik: Eine Reihe von Posen für denselben Charakter, ein Set von Requisiten auf einem farbigen Raster zeichnen, dann zerschneiden; Szenenhintergründe ohne Personen und Text; im Code später animieren. Vorgehen siehe media „Bilder generieren“. Keine System-Emojis für Bildelemente: verschiedene Plattformen haben unterschiedliche Schriftarten; Off-Screen-Rendering könnte fehlende Zeichen verursachen.
    • Code-Bilder nicht nur für Patches: Ganze Einstellungen, ganze Abschnitte können mit Canvas oder SVG zeitabhängig gezeichnet werden; immer als Paket importieren ({{tool:compositions_import}}), nicht selbst als Videodatei rendern und importieren. Ganze Szenen auf einem Canvas zeichnen; beim Import via Direkt-Baking, 10–20x schneller als browser-basiertes Frame-Capturing. Schreibweise siehe {{skill:video-production}} Code-Szenen; nach Import bake.renderer im Ergebnis ansehen. In der Produktionsphase standardmäßig nicht bakieren: mit live: true importieren, Fragment direkt auf die Timeline legen; der Live-Layer des Editors zeichnet es in Echtzeit; der Benutzer sieht es, kann es wiederholt ändern, ohne auf Baking zu warten. Wenn der Benutzer es genehmigt hat, mit replace und ohne live einmal importieren und bakieren, dann exportieren. Der Live-Layer zeichnet derzeit nur Code-Bilder, die das gesamte Bild ausfüllen, ganz unten liegen und nur eines pro Frame haben; transparente Karten über Live-Aufnahmen können so nicht gezeichnet werden; Ausweg siehe {{skill:video-production}} Code-Szenen Details Abschnitt 7. Nur wenn der Benutzer direkt eine gerenderte Datei aus Code wünscht (kein bearbeitbares Video), außerhalb von BaoCut rendern.
  • Der erste Frame des fertigen Videos ist das Cover: Wenn du ein Video erstellst oder schneidest, das veröffentlicht wird (fertiges Video, Sprecher-Schnitt, Kurzvideo, Voice-Over-Video, Musikvideo), nehmen Plattformen oft den ersten Frame als Thumbnail. Daher muss das Bild bei 0 Sekunden vollständig und repräsentativ für das Video sein: kein Schwarz, keine Einblendung aus Leere, kein Stopp mitten im Übergang oder mit geschlossenen Augen; am Anfang des ersten Clips keine Einblendung. Wenn ein Titel und eine Hauptvisuale vorhanden sind...`

    [...]

    (Hinweis: Der ursprüngliche Text war abgeschnitten. Die Übersetzung folgt dem verfügbaren Inhalt.)

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

zhangtaoran2010/baocut-subtitles-intel

Release BaoCut Electron desktop apps through GitHub Actions tags by default; use local/manual packaging only when explicitly requested. Also handles App version bumps, release continuation and portable signing backups; excludes craft skills and legacy standalone CLI releases.

zhangtaoran2010/baocut-subtitles-intel

旁白、视频切片与文字动画混搭的成片:拿一条新闻、一件事、一段八卦、一个产品或人物的故事,从网上与用户的视频库里搜素材、切当事人的原声,配旁白剪成一条画面一直在动的片子,推文、引语、日期、数字做成压在画面上的卡片。题材不限;别的成片里要加一段这样的切片也用它。整段画面由代码画出来的讲解片走 explainer-video,剪已有的口播走 talking-head-cut。

zhangtaoran2010/baocut-subtitles-intel

用户要给视频做封面、要封面大字,或要标题和封面一起出时用:读文稿提炼卖点,给几组标题与封面文案,用户挑定后按视频画幅生成封面图,放进这个视频的候选素材。每句都由视频兑现。只要标题或简介、不要封面时用起标题与写简介。需要视频的转写。

zhangtaoran2010/baocut-subtitles-intel

用户问「我哪一期讲过 X」「这几部视频里谁说过 Y」「X 在我的视频里是怎么讲的」「有哪些讲 X 的视频」这类要在多部视频里找答案的问题时用:按意思检索、按视频去重、按当前版本重新定位,只凭找回来的原话回答,每条论断注明视频与时间,覆盖不全时说明。不用于总结或改写一部视频(那是总结、博客),也不改视频。

Verwandte Skills