Sobre el proyecto
pyJianYingDraft es una herramienta de Python ligera, flexible y fácil de usar para generar borradores de JianYing, cuyo objetivo es construir flujos de trabajo totalmente automatizados de edición y remezcla de video. El proyecto se instala mediante pip (se recomienda Python 3.8 o 3.11); la versión actual 0.3.0 ha experimentado una actualización a gran escala. Su versión para CapCut se desarrolla en un repositorio independiente.
Capacidades principales
Video e imágenes: admite materiales de video/imagen locales y control de tiempo, ajustes generales (rotación, volteo, escalado, opacidad, desplazamiento), fotogramas clave, máscaras, recorte por croma, relleno de fondo y modos de fusión (multiplicar, trama, superponer, etc., 10 en total).
Audio: admite materiales de audio locales y control de tiempo, fundido de entrada y salida y volumen, sonidos de escena y efectos de timbre; el efecto de convertir sonido en canción no funciona en JianYing 5.9, pero sí en 10.8.
Texto y subtítulos: admite estilos de texto, fuentes, fotogramas clave, animaciones, contorno/fondo/sombra, efectos de burbuja y texto decorativo, ajuste automático de línea, y permite importar archivos de subtítulos SRT, con soporte para desplazamiento temporal y referencia de estilos.
Efectos, filtros y transiciones: ofrece animaciones de fragmentos de video, efectos de fragmento, filtros de fragmento, así como pistas independientes de efectos y de filtros; los tipos de efectos se nombran con clases de enumeración y llevan anotaciones de parámetros, y se pueden emparejar de forma difusa con from_name.
Gestión de pistas: proporciona dos grupos de interfaces, append_track/append_tracks e insert_track/insert_tracks, y permite controlar la jerarquía mediante over_track, under_track o at_index.
Modo plantilla: permite cargar un borrador existente de JianYing como plantilla, admite materiales por nombre, reemplazo de materiales por fragmento (se puede volver a seleccionar el rango del material y estirar o encoger el fragmento), reemplazo de contenido, importación de pistas de audio/video/texto de la plantilla, y extracción de metadatos de materiales como pegatinas, burbujas y textos decorativos. El draft_content.json de las versiones nuevas de JianYing a menudo no es JSON en texto plano, por lo que se necesita conectar un lector adicional mediante fallback_loader.
Exportación por lotes: mediante JianyingController se controla la exportación de borradores de JianYing, y se pueden ajustar la resolución y la tasa de fotogramas. Esta función usa uiautomation, solo es compatible con Windows y solo se aplica a JianYing 6 y versiones anteriores (JianYing 7+ oculta los controles relevantes).
Tratamiento del tiempo: se usa el microsegundo como unidad, y también se admiten formas de cadena (como "1.5s", "1h3m12s"); se ofrecen funciones prácticas como tim, trange y trange_seconds.
Compatibilidad multiplataforma: Windows admite generación de borradores, modo plantilla y exportación automática (limitada por la versión de JianYing); Linux/MacOS admite generación de borradores y modo plantilla, pero no exportación automática; los borradores generados aún deben exportarse en la versión de JianYing para Windows.
Notas: cuando JianYing abre un borrador, intenta descargar automáticamente animaciones/efectos/transiciones no almacenados en caché, lo que puede agotar el tiempo de espera y mostrar un error de carga; las fuentes no almacenadas en caché requieren abrir el borrador por segunda vez; la exportación automática pondrá la ventana de JianYing en primer plano y controlará el clic del cursor, por lo que se recomienda ejecutarla en tiempo libre y confirmar que se tienen permisos de exportación.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.