ttystudio

Dev tools

terminal recorder

SHOW HN2015

118points
29comments
#204of 2,565 in 2015
Top 8%of 2015 by points

How HN took it

MixedNo clear lean

3 positive, 4 neutral or asking, 2 mixed, 5 critical, out of 14 comments about the project. Thread score -0.11.

Execution: 0 for, 3 againstIdea: 2 for, 0 againstPerformance: 0 for, 1 againstDesign: 1 for, 0 againstDocs: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Single command recording and output is convenient

    From 1 comment
    • I'm sorry you feel that way. This project came out of my own need I guess. I had too much trouble with ttyrec+ttygif: glitchy/corrupt gif frames (bad dispose ops maybe?), clunky…
      chjj on HN
  • Uses built-in terminal emulation rather than screen recording

    From 1 comment
    • I'm intrigued that this uses a built-in terminal emulation library instead of doing screen recording, which makes this different from most (all?) other solutions I've seen. Nifty!
      geofft on HN

Objections

  • Requires Node.js, a heavy dependency

    From 3 comments
    • I like that there is no required GUI, but needing to install the node.js dependency sounds like a "headache" to me.
      mgraczyk on HN
    • > without the headaches > nodejs
      shomyo on HN
    • Not to mention that it requires node.js, which is quite a massive dependency.
      laurent123456 on HN
  • Output GIFs are large and unoptimized

    From 1 comment
    • Really nice feature for the cli. The generated images could get a lot of more optimized though. The example.gif file ~2.5 MiB large, uses 100 ms frames and each frame updates the…
      leni536 on HN
  • README claims no dependencies but package has third-party ones

    From 1 comment
    • So it says that there are no external dependencies yet the package has third party dependencies, what's the deal?
      milkworsethan on HN

Requests

  • Better GIF optimization such as damage-based frame offsets

    From 1 comment
    • Really nice feature for the cli. The generated images could get a lot of more optimized though. The example.gif file ~2.5 MiB large, uses 100 ms frames and each frame updates the…
      leni536 on HN
  • Support for zsh completion dialogs

    From 1 comment
    • Can it properly record zsh's completion dialogs? I recently spent two hours trying to record a 5 seconds terminal sequence [0] and all terminal recording tools I tried failed. I…
      lorenzfx on HN
  • Single statically compiled binary

    From 1 comment
    • I agree, I tend to prefer when utilities like this are single statically compiled program like Go produces.
      andrewchambers on HN

Questions

  • Does it handle ncurses UIs, tmux and vim

    From 1 comment
    • I see the note about rendering with a custom font. Will that screw up recording for those with special fonts being used (powerline for example)? How does it play with ncurses…
      jamestomasino on HN
  • Does it work with powerline fonts

    From 1 comment
    • I see the note about rendering with a custom font. Will that screw up recording for those with special fonts being used (powerline for example)? How does it play with ncurses…
      jamestomasino on HN
  • Average output size per minute

    From 1 comment
    • What's the average size per minute with ttystudio? I'd think that x264 or mp4 compression would be more efficient, but I am not sure if that would be more practical and doable…
      fsiefken on HN

Alternatives named

  • Byzanz

    From 2 comments
    • Every time I see posts about recording GIFs, I'm always surprised Byzanz (https://github.com/GNOME/byzanz) isn't more well known. Here's a GIF I just recorded with it:…
      zachlatta on HN
    • Byzanz uses the gstreamer framework, which is massive. It does a video capture which is encoded on the fly to gif (or other formats). But I upvoted you anyway, because byzanz…
      tenfingers on HN
  • asciinema

    From 3 comments
    • What are people's experiences with asciinema? It's always seemed mindblowing to me to be able to search a screencast, and to be able to pause and scroll around.
      akkartik on HN
    • I remember trying it out a few months back and it simply didn't work for what I was trying to record. It looked like everything was fine for normal shell operations, but it…
      fundamental on HN
    • I love it. I use it to record and share work demos on a very regular basis. Works great for vim and more.
      grhmc on HN
  • LICEcap

    From 1 comment
  • ttyrec and ttygif

    From 1 comment
    • I'm sorry you feel that way. This project came out of my own need I guess. I had too much trouble with ttyrec+ttygif: glitchy/corrupt gif frames (bad dispose ops maybe?), clunky…
      chjj on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/9843268)