/kafx

python framework to do synchronized text/vfx on karaoke videos

Primary LanguagePython

copyright Jeronimo Barraco-Marmol, unless it belongs to someone else.
licensce for code is AGPLv2 and CC-By-Sa 4 for other assets.

			Kick Ass FX



[][][][]][][]]][]][[][]][][]]][][][][][][][]
Introduccion:
   //O, "Porqué este programa raro?!"
[]][][][][][][[][][][]][][[][][]][][][][][][

Al empezar este proyecto sentí la necesidad de explicar "de que va"
este programa.

Al hacer karaokes, o mejor dicho, videos con subtitulos
incorporados, me encontré con que no hay una herramienta completa
y orientada hacia hacer karaokes.

Mayormente alguien que hace karaokes debe de lidiar con al menos
(si es una persona inteligente) extracción del audio (para usar),
un programa para hacer los tiempos, sincronizados, otro para 
hacer los efectos y otro para comprimir.

Nota: Durante toda esta introducción quiero imponer una barrera
entre los softs que generalmente se usan y el "After Effects".
Quiero remarcar que son dos (estilos de) programas totalmente
diferentes.
El AFX es un programa de bueno, integra todo lo que se necesite
hacer _en la produccion de una película_: tratamiento de imgs, 
procesamiento, compaginación, efectos y demás.
Pero hay par de cuestiones:
Es un programa profesional, Eso quiere decir que:
	1) no es un programa fácil de aprender, y tampoco
		se busca que sea sencillo (en primera instancia).
	2) ES PAGO, gente q baja cosas de internet. Sí, "a quién le
		importa". Pero así estan las cosas después.
	3) Los karaokes no son su fuerte! no esta diseñado para eso
		Así que va a ser difícil, antilógico y rebuscado
		lograr buenos karaokes así.
	4) Trata de integrar muchas cosas por lo que es muy pesado.
		En esta sociedad de excesos quizas parezca un 
		punto a favor, pero para mi no lo es.

Y si el día de mañana logro hacer una herramienta q pueda suplir
mínimamente la tentación de usar AFX para un karaoke me voy a 
sentir realizado.
		  
Quizás muchos no entiendan por qué, o estén en desacuerdo, pero 
mayormente este texto es de opinión.

La gente que trabaja con los efectos son los que más sufren,
porque un buen efecto tiene que ser trabajado "mentalmente"
y se concreta casi a ciegas. Hasta no ser comprimido no se sabe
como quedará.

Las mayorías de las herramientas no están dirigidas a karaokes,
y no cuentan con entornos de edición visuales (avanzados menos).
Que se esperan de tiempos de desarrollo jovenes (o sea, 
software o actividades nuevas).

Por eso he decidido crear algun tipo de herramienta que integre
todas las partes necesarias al hacer un karaoke y por sobre todo
que esté orientada a los mismos.




Entonces, que es este programa?
-------------------------------

Bueno, deberia empezar con que NO es, pero no voy a empezar con


	Que quiere ser este programa?
	-----------------------------

Recordemos que aun está muy en la etapa diseño, y que mis recursos
hacen que el desarrollo sea mas bien lento.
Con este programa se quiere lograr un entorno bajo el cual se
puedan crear, editar y compilar (comprimir y eso) los karaokes 
para un video.
En el desarrollo del programa se intentará expandir lo mas posible
adaptando (mejor dicho, adaptandose) a programas ya existentes, 
como los plugins de VirtualDub (y posiblemente AFX y PhotoShop 
(si no es ilegal))


	Que NO es este programa?
	------------------------
Primero que nada. ESTE NO ES UN PROGRAMA PARA EDITAR SUBTITULOS!
Quiero centrarme en hacer karaokes, si querés meter unos subtitulos
ya hay herramientas que hacen eso.

Si bien tengo intenciones de permitir importar subtitulos en
formato SSA. La verdad es que ya me canse de ellos. 
Son buenos para hacer subtitulos, y tampoco impiden lograr geniales
efectos (si te rompes bien la cabeza).
Pero si quiero lograr un buen programa que cumpla con las
exigencias de un nuevo tipo de programa, no puedo depender de 
ninguna manera en los subtitulos SSA. De por si los ssa han sido
implementados tantas veces y de maneras tan diferentes que seria 
un parto hacerlo compatible con todos los programas que rondan por
ahi.
Y dado que el programa está pensado como la unica herramienta 
necesaria (a grandes razgos) para hacer karaokes, es obvio que 
tendrá integrado alguna (buena++) forma de incluir lineas de texto
y editarle las propiedades comodamente.