Well, that just records the <i>commands</i>, the output can still change, internet connections fail, etc. I have a tool I wrote for some internal presentations that uses the dumps from ttyrec to play back <i>everything</i> in response to random input.<p>Here you go:
<a href="https:&#x2F;&#x2F;gist.github.com&#x2F;bazzargh&#x2F;a267b97a52f7a1f70c46" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;bazzargh&#x2F;a267b97a52f7a1f70c46</a><p>Rather than use a single dump, this expects multiple dumps, allowing you to treat them as slides, and preventing you overrunning after each command. It also lets you rewind &amp; replay if needed.<p>For the demo I did with this, I recorded figlet commands printing large bullet pointy things for the bits where I didn&#x27;t want to show code, and cat&#x27;d ascii art for endpages.