VideoToAscii logo

VideoToAscii Der_Floh

Use this command to install VideoToAscii:
winget install --id=der_floh.videotoascii -e

VideoToAscii converts and streams any video file or webcam input as colourful ASCII characters directly in your terminal. Supports multiple conversion strategies, optional audio playback and output files.

README

Video-To-Ascii

GitHub release) GitHub downloads GitHub issues

A modern C# console application that converts videos into ASCII art with audio support.

Overview

Video-To-Ascii transforms video files into ASCII art live in the console. The application provides a responsive and efficient video-to-text conversion experience with synchronized audio playback. Additionally exporting to different output formats like .json, .ps1 or .sh is supported.

Thanks to Joel Ibaceta/video-to-ascii for the original project.

Features

  • Convert video files to real-time ASCII art in your console
  • Multiple conversion strategies for different artistic styles
  • Audio support for a complete viewing experience
  • Support for various video formats
  • Support for outputting the result to a file

Requirements

  • .NET 8 Runtime
  • FFmpeg for audio support (optional)
  • Terminal/console with Unicode support
  • Sufficient console size for the desired ASCII resolution

Installation

Chocolatey Scoop WinGet

Chocolatey

Currently under moderation. Therefore only 1.1.2 is available and version needs to be specified.

Install Chocolatey and open a terminal:

choco install videotoascii --version 1.1.2

Scoop

Install Scoop and add My Scoop bucket and the versions bucket:

scoop bucket add der_floh https://github.com/der-floh/scoop-bucket
scoop bucket add versions

Then install the tool:

scoop install videotoascii

WinGet

Install WinGet and run a terminal with administrator privileges (required for dotnet):

winget install videotoascii

Releases

Download and install the latest Release or view all Releases.

Usage

Options

Options:
  -f, --file         Path to the video file (required)
  -s, --strategy     Conversion strategy (default: filled-ascii)
                           Available: filled-ascii, ascii-color, just-ascii
  -a, --audio        Enable/disable audio (default: false)
  -o, --output       Output file path (default: none)
  --help                   Display help information

Supported Output types

These are the current supported output file types:

  • .txt
  • .json
  • .bat
  • .ps1
  • .sh

Examples

# Basic playback with default settings
videotoascii -f video.mp4

# Just-ascii conversion with audio
videotoascii -f video.mp4 -s just-ascii -a

# Output to file
videotoascii -f video.mp4 -o output.ps1

Acknowledgments

"Buy me a Floppy Disk"

Versions
1.1.9
Website
License