Proyecto de formación

VideoToAscii

Un video convertido en texto que se mueve en la consola

Convierte un video en una animación de caracteres. Python separa los cuadros y los pasa a ASCII, y una consola en C# los reproduce.

De qué se trata

VideoToAscii es uno de los proyectos de la organización del técnico. Une tres piezas pequeñas, dos en Python y una en C#.

Python hace el trabajo de imagen, separar los cuadros y convertirlos en caracteres. La consola en C# solo lee el archivo de texto y muestra un cuadro tras otro.

Qué hace

  • Un script con OpenCV que abre el video y guarda cada cuadro como imagen.
  • Dos conversores, con ascii_wizard y con ascii_magic, que pasan cada cuadro a texto de 150 columnas y los separan con una línea break.
  • Una consola en C# sobre .NET 6 que pide el archivo y los milisegundos por cuadro, y lo reproduce en bucle limpiando la pantalla.
  • Diecisiete animaciones convertidas en el repositorio, de 4 a 211 cuadros, entre ellas Saturno, una dona y un cohete.

Decisiones y sus costos

  1. Un archivo de texto entre las dos partes

    Python y C# no comparten código.

Repositorios

Cada repositorio público del proyecto, con lo que contiene.

  • 2022

    VideoToAsciiTechnicalSebastians

    Convierte un video en una animación de caracteres ASCII.

    C#, Python
Organización en GitHub: TechnicalSebastians

Stack

Elige una tecnología para ver qué proyectos la usan.