asciirec/asciiplay - terminal recording and playback
Compiling
gcc -o asciirec asciirec.c
gcc -o asciiplay asciiplay.c
Usage
output | asciirec [args]
asciiplay file
Args
-filename <filename> - output filename
-fps <fps> - how many times per second to capture input.
More captures will mean smoother playback, but
might be too heavy for slower machines.
-maxfs <bytes> - max size in bytes per frame. Set this higher
if your output is spitting out a LOT of text
very fast. Side effect: your terminal might
not be able to output that much text for the
duration of a frame.
File format
4 bytes ATXT idenfitication header "ATXT"
4 bytes Revision 1, this version
4 bytes Max Frame size 32768 by default
4 bytes frame period in microseconds,
rounded to the nearest 1000 1000/15 by default
Frames ...
Frame format
4 bytes frame size in bytes
Data ...