VS Code ChroniclerChronicler is a cross-platform plugin for recording screens (windows) within VS Code. The application relies upon FFmpeg as the base for recording. The primary functionality of the plugin is to start and stop recording. The status bar contains an item that will provide you the current state of the recording process, and is an actionable element for starting/stopping a recording. How Recording WorksThe recording process determines the location and dimensions of your VS Code window, and will start a recording session for that region, immediately. To prevent the UI from getting in the way, when stopping, use the keyboard shortcuts to terminate the process. The status bar will be your indicator of the current status of your recording. On completion you can can choose to open the file with your operating system, you can copy the path to your clipboard, or just dismiss. Additionally, if you are configured your settings for supporting the animated gif production, the file path will change to point to the CaveatsThe underlying tools for screen recording, rely upon FFmpeg. This has a distinct limitation of only being able to record a portion of the screen. This means that the recording does not follow windows as they move, but specifically the initial location/size of the VS Code window. How to Start RecordingThis will initiate a new recording, and will prompt for the FFmpeg installation if not set yet. This prompt will allow you to specify the location or to download the latest version as needed. This can be triggered by:
How to Stop RecordingThis will stop the current recording, and provide a link to the final file location. This can be triggered by:
ConfigurationThe available configuration options are:
Animated GIFsAnimated GIFs are supported, if you configure Requirements
AcknowledgementsThis project was inspired by:
Known IssuesCurrently, wayland support is missing Release Notes0.1.16Allowing workspace root to truly be undefined, and fully support operating in a workspace free environment. 0.1.15Resolving spawning issue for X11 due to changes in Electron 0.1.14Resolving reverted localization fix for windows. 0.1.12Bugfix for win32 scale detection and for handling spaces in ffmpeg path in win32 Bugfix for x11, allow for host display environment variable to be honored 0.1.11Bugfix for win32 non-US locales (different decimal point symbol). 0.1.10Bugfix that broke darwin-based screen lookups 0.1.9Updating screen-recorder/win-info to 0.2.x line, to support win32 desktop scaling. 0.1.8Resolving a bug in which copying the file deletes the file as well. Additionally deleting mp4 files when deleting the animated gif. 0.1.6Updating recording icons to use debug set, which provides color. Updating documentation. 0.1.5Removed color styling from status bar, to better support themes. Added ability to open a recording's containing folder, or delete it on termination of recording. 0.1.4Adding in support for 0.1.3Adding in new osx binary, statically compiled, and upgrading screen-recorder to 0.1.6. Additionally merged changes in for the output directory to be a properly configurable element. 0.1.2Added in support for auto recording VS Live Share session. Added in flag to support scaling of generated GIFs. Special thanks to @lostintangent for the live share integration. 0.1.0Exposed download functionality from @arciisine/screen-recorder, and provide ability for user to set required configuration in a guide manner. Special thanks to @DonJayamanne for the feedback. 0.0.9Externalized the ffmpeg interactions into @arcsine/screen-recorder, fixing default recording folder 0.0.8Aligned screen support with @arcsine/active-win, pulling in support for X11 vs linux. Additionally support for multiple displays. 0.0.6Bug fix with respect to binary location detection, and handling. 0.0.5Released windows compatibility, reworked ffmpeg argument generation to tailor to each platform better. 0.0.4Issue with linux launching (odd/even pixel issue) as well as better results launching 0.0.3Cleaned up linux support Provided link for ffmpeg 4.1 with patch applied for audio capture during screen recording UI improvements 0.0.2Added support for:
0.0.1Initial release, support for |