Update README

This commit is contained in:
Marco Thomas
2022-05-14 19:25:38 +02:00
parent 179d3422d8
commit 8f60df964a
2 changed files with 4 additions and 6 deletions

View File

@@ -17,7 +17,7 @@ Frame timings and length of the video can be adjusted, too high frames per secon
Faster render times (lower fps) are being adjusted for. Faster render times (lower fps) are being adjusted for.
* How to use * How to use
1. Convert a video to an ASCII file, using =video-to-ascii.py= 1. Convert a video to an ASCII file, using =video-to-asciiy=
2. Adjust frame timing in the main program (draw time per picture, width, height, total frames) 2. Adjust frame timing in the main program (draw time per picture, width, height, total frames)
3. Flash and enjoy! 3. Flash and enjoy!
@@ -29,11 +29,9 @@ The screen renders video through ASCII characters. It takes in a long text file,
If these parameters don't match up, the end result won't either. If these parameters don't match up, the end result won't either.
* Dependencies * Dependencies
The =video-to-ascii.py= conversion script uses [[https://github.com/ivanl-exe/image-to-ascii/][image-to-ascii]] for the conversion in the background.
It is assumed to be located on the same height as this project and that it is build in release-mode (due to performance).
=video-to-ascii= needs ffmpeg-libraries, which (on rpm-based distros) can be installed via =dnf install ffmpeg-devel=. =video-to-ascii= needs ffmpeg-libraries, which (on rpm-based distros) can be installed via =dnf install ffmpeg-devel=.
* TODO * TODO
- [X] Fix timing in draw (still a tiny bit off, but it's fine) - [X] Fix timing in draw (still a tiny bit off, but it's fine)
- [ ] Rewrite ASCII conversion in Rust or Haskell (with an own implementation of =ascii-to-text=) - [X] Rewrite ASCII conversion in Rust or Haskell (with an own implementation of =ascii-to-text=)
- [ ] Optimize =video-to-ascii= conversion speed

View File

@@ -98,7 +98,7 @@ fn main() -> ! {
index = (index + IMAGE_LEN) % IMAGE_END; index = (index + IMAGE_LEN) % IMAGE_END;
// adjust for desired framerate // adjust for desired framerate
// WARNING: don't do anything after elapsed() has been calculated, // WARNING: don't do anything after ms_per_draw has been calculated,
// otherwise it will delay the frame being drawn, which will // otherwise it will delay the frame being drawn, which will
// knock it off sync // knock it off sync
// It's still a tiny, wheensy bit off, but it's fine // It's still a tiny, wheensy bit off, but it's fine