Was macht jianying-editor?
剪映 (JianYing) KI-gestützte, erweiterte API (JyWrapper) für automatisierte Videobearbeitung mit Python.
Diese Python-Bibliothek bietet eine gebrauchsfertige Schnittstelle für: Bildschirmaufnahme, Materialimport, Untertitelgenerierung, Web-Animationseffekte und Projektexport. Vollständig kompatibel mit MacOS (Apple Silicon/Intel) und Windows, unterstützt die v5.9+ draft_info.json-Architektur sowie automatische ProjektReparatur, intelligente Sprachsynthese & Untertitel sowie Zoom-Effekte während der Bildschirmaufnahme.
Hauptfunktionen
- Bildschirmaufnahme: Aufnahme mit wählbaren Zoom-Effekten
- Materialimport: Import von Medieninhalten (Video, Audio, Bilder) direkt in das JianYing-Projekt
- Untertitelgenerierung: Automatische Spracherkennung und Untertitelgenerierung
- Web-Animationseffekte: Erstellen und Einfügen von dynamischen Animationen (z. B. Einblendungen, Übergänge)
- Projektexport: Exportieren des fertigen Videos in gängige Formate
- ProjektReparatur: Automatische Reparatur von beschädigten JianYing-Projektdateien
Plattformen
- MacOS (Apple Silicon und Intel)
- Windows
Architektur
Unterstützt die v5.9+ draft_info.json-Architektur von JianYing.
Voraussetzungen
- Python 3.8 oder höher
- Installierte JianYing-Software (Version 5.9 oder neuer)
- Betriebssystem: MacOS oder Windows
Installation
pip install jy-wrapper
Schnellstart
from jy_wrapper import JyWrapper
# Initialisiere den Wrapper
jw = JyWrapper()
# Starte Bildschirmaufnahme (mit Zoom-Effekt)
jw.start_screen_recording(zoom=True)
# Importiere eine Videodatei
jw.import_media("Pfad/zur/datei.mp4")
# Generiere Untertitel für die importierte Mediendatei
jw.generate_subtitles("datei.mp4")
# Füge einen Web-Animationseffekt hinzu
jw.add_web_effect("milder Übergang")
# Exportiere das Projekt
jw.export_project("mein_projekt.mp4")
Erweiterte Optionen
- ProjektReparatur:
jw.repair_draft("Pfad/zum/draft_info.json") - Intelligente Sprachsynthese:
jw.synthesize_speech("Text", language="de") - Zoom-Effekte anpassen:
jw.set_zoom(enabled=True, factor=2.0)
Fehlerbehandlung
Der Wrapper enthält eingebaute Fehlerbehandlung und Logging-Mechanismen, um häufig auftretende Probleme zu diagnostizieren.
from jy_wrapper.exceptions import JianYingError
try:
jw.import_media("ungültig.mp4")
except JianYingError as e:
print(f"Fehler beim Import: {e}")
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.