Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

Convert video to character art animation.

Project description

Video to chars

Convert video to character art animation.



p.s. Tested only on linux

First you need to make sure that you can use ffmpeg in shell. eg:

PS C:\> ffmpeg
ffmpeg version N-91693-g3aacb0d196 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 8.2.1 (GCC) 20180813
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
  libavutil      56. 19.100 / 56. 19.100
  libavcodec     58. 25.100 / 58. 25.100
  libavformat    58. 17.103 / 58. 17.103
  libavdevice    58.  4.101 / 58.  4.101
  libavfilter     7. 26.100 /  7. 26.100
  libswscale      5.  2.100 /  5.  2.100
  libswresample   3.  2.100 /  3.  2.100
  libpostproc    55.  2.100 / 55.  2.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

If it returns error or not found etc. install ffmpeg and add its bin directory to PATH first.

then install video2chars:

pip install video2chars


video2chars --duration 30 --width 120 path_of_video_file

you will see a file named output.mp4 in your current path when it completes, have fun ~

p.s. if it's a bit slow, turn down the width and duration, to speed up the conversion.

check video2chars --help for more information.


Older version

video2chars - v0.3


Shell Version(in Chinese): 视频转字符动画-Python-60行代码

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for video2chars, version 0.5.6
Filename, size File type Python version Upload date Hashes
Filename, size video2chars-0.5.6-py3-none-any.whl (82.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size video2chars-0.5.6.tar.gz (83.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page