- No garantizo que los karaokes (a menos que sean muy simples) queden bien, tampoco los carteles muy complejos con movimiento y eso, pero podéis hacer pruebas y comentar como os ha quedado.
Requisitos previos:
- Tener instalado Avisynth.
- Tener instaladas las fuentes que se usan en el .ass (para asegurarnos de esto vamos a Aegisub: Archivo -> Recolector de fuentes...).
- Tener el plugin de Avisynth llamado "xyVSFilter.dll".
- Tener avs2bdnxml.exe (funciona por linea de comandos).
- Tener BDSup2Sub (necesita Java para funcionar).
Tutorial:
- Creamos un .avs con el siguiente contenido:
Codi: Selecciona’ls tots
LoadPlugin("C:\AVS\plugins\xyVSFilter.dll")
blankclip(pixel_type="RGB32", fps=23.976, length=143328, width=1920, height=1080)
killaudio
MaskSub("Subtitulo.ass", fps=23.976, length=155255, width=1920, height=1080)
Donde length sera la duración del video en fotogramas, fps los fps del video, width y height la resolución del video (el subtitulo debe de estar escalado a la misma resolución) y Subtitulo.ass es el archivo de subtitulo.
- Acto seguido creamos un .bat con el siguiente contenido:
Codi: Selecciona’ls tots
avs2bdnxml.exe -v 1080p -f 23.976 -p 1 -o "D:\Subs forzados\01 spa\01 spa.xml" "D:\Subs forzados\01 spa.avs"
Donde:
1080p es la resolución del subtitulo y puede tener estos valores: 480i, 480p, 576i, 720p, 1080i o 1080p.
23.976 son los fotogramas por segundo del subtitulo y puede tener estos valores: 23.976, 24, 25, 29.97, 50 o 59.94.
-p Exportar PNG en 8bit [on=1, off=0], si se pone "0" el archivo resultante estara en 32 bits de color, con lo cual pesara mas pero tendra mas calidad.
"D:\Subs forzados\01 spa\01 spa.xml" es la ruta del archivo de salida (.xml) y en esa misma carpeta se generaran las imagenes (.png), una imagen por cada subtitulo, el programa tiene la función de generar un .sup directamente pero a mi no me ha funcionado nunca y es por eso que haré un paso más a posteriori.
"D:\Subs forzados\01 spa.avs" es la ruta del archivo .avs creado anteriormente.
- Ejecutamos el .bat y esperamos, el proceso puede ser bastante lento dependiendo del procesador que se tenga....
- Abrimos BDSup2Sub, vamos a File -> Load y cargamos el .xml generado anteriormente.
- Nos aparecerá una ventana como esta:
Por lo general no habrá que editar nada ya que todos estos ajustes (resolución, fps, etc) ya los habremos ajustado en el .ass con Aegisub o similares.
- En los ajustes de salida lo dejamos asi para tener la mejor calidad posible y con los colores y estilos originales:
- Vamos a File -> Save/Export y le decimos la ruta y nombre donde guardar el .sup.