Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: Recording #469

Open
FrodeHus opened this issue May 7, 2019 · 7 comments
Open

Feature request: Recording #469

FrodeHus opened this issue May 7, 2019 · 7 comments
Assignees
Labels
Area-Extensibility A feature that would ideally be fulfilled by us having an extension model. Area-Output Related to output processing (inserting text into buffer, retrieving buffer text, etc.) Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. Product-Terminal The new Windows Terminal.
Milestone

Comments

@FrodeHus
Copy link

FrodeHus commented May 7, 2019

It would be cool to have a built-in tool to record a terminal session; this would make it easy to create demos and tutorials with no demo ghosts.
Basic feature could be a animated gif
The more advanced could be a playback where you get a live terminal that plays back the recorded session and leaves it open for continued use.

@GreenMan36
Copy link

Or take an easy route and use a recording program?

And use another third party to record and playback keystrokes? 🙃

@zadjii-msft zadjii-msft added the Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. label May 7, 2019
@zadjii-msft
Copy link
Member

zadjii-msft commented May 7, 2019

This is a really great feature idea that I think everyone on the team would be on board with.

IIRC there's already some sort of terminal recording format, that we might be able to use for this. @DHowett-MSFT has an idea for it a little while back, though I can't remember how it went exactly.

@zadjii-msft zadjii-msft added this to the Backlog milestone May 7, 2019
@RichiCoder1
Copy link

Some prior art for this space:
asciinema: https://asciinema.org/
terminalizer: https://github.com/faressoft/terminalizer

@gpotter2
Copy link

gpotter2 commented May 7, 2019

There are also popular tools using SVG SMIL, such as https://github.com/nbedos/termtosvg

Not perfect but it makes super light and fancy files.

And apparently Microsoft wasn't a fan 😅

476C436A-93A4-41FC-88BC-A02BCF9BAEB3

Or take an easy route and use a recording program?

Screen recording softwares exist, but what is asked here is a terminal recorder. None of the ones listed above work on Windows

@DHowett-MSFT
Copy link
Contributor

(I've fairly well convinced myself I'm going to use asciicast (from asciinema) for this. It somewhat fits with the "connection" model, too -- we could play back casts just as well as we could capture them by plugging a cast reader in as a terminal connection.)

@mdtauk
Copy link

mdtauk commented May 9, 2019

Might I suggest people look to the videos from Bisqwit

https://youtu.be/kdlIlIIHCz0

He created his own Linux Terminal where he plays recorded keystrokes for the aesthetic quality of the video.

It could be good to enable recording and playback, but also it could be neat to enable batch files to be played out when run?

@ghost ghost added the Needs-Tag-Fix Doesn't match tag requirements label May 17, 2019
@miniksa miniksa added Area-Output Related to output processing (inserting text into buffer, retrieving buffer text, etc.) Product-Terminal The new Windows Terminal. and removed Mass-Chaos labels May 17, 2019
@ghost ghost removed the Needs-Tag-Fix Doesn't match tag requirements label May 18, 2019
@renatoassis01
Copy link

Hi,
cool would be to have watermark set in screencast mode. Something like that
https://github.com/faressoft/terminalizer#watermark

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Extensibility A feature that would ideally be fulfilled by us having an extension model. Area-Output Related to output processing (inserting text into buffer, retrieving buffer text, etc.) Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. Product-Terminal The new Windows Terminal.
Projects
None yet
Development

No branches or pull requests

10 participants