Releases: dbermond/screencast
Releases · dbermond/screencast
v1.6.0
- added support for AOM AV1 video encoder
- added support for rav1e AV1 video encoder
- added support for SVT AV1 video encoder
- added support for SVT HEVC video encoder
- added support for SVT VP9 video encoder
- added support for recording a lossless video without encoding it (through '-a none' and '-v none') (#9)
- new option: select tickness of the screen region border delimiter
- new option: select the X server display and screen
- only '-i none' can be used to disable audio recording, as '-a none' has now other functionality as above
- changed default font for text watermark to DejaVu-Sans
- lossless video is now moved to the output directory when using -K
- remove bc requirement for the fade effect
- fix: security issue with temporary directory (#3)
- fix: broken pipe message with the 'tr' utility when generating a random string
- tests: use less restrictive encoders
- tests: allow to run tests without audio input (AUDIOIN='none')
- tests: allow to run tests in a user defined X server display through the USEDISPLAY environment variable
- tests: allow to set the font for text watermark through the WMARK_FONT environment variable
- documentation updates, improvements and fixes
- minor improvements and fixes
- cosmetic changes
v1.5.0
- new feature: webcam overlay effect
- new feature: live streaming (tested only with YouTube)
- new feature: record in a one step process (record and encode at the same time)
- added support for VAAPI hardware accelerated video encoding with H.264, HEVC, VP8 and VP9
- added support for Intel QSV hardware accelerated video encoding with H.264 and HEVC
- added support for the container formats .mov .ogv .flv .nut .wmv .asf and .avi
- added support for VP9 encoder on MP4 cotainer format (needs FFmpeg 3.4 or newer - or git master)
- added support for Windows Media Audio and Video encoders (wma and wmv encoders)
- added support for FFmpeg builds that do not have ALSA enabled, like the Fedora build from the RPM Fusion repository
- added support for oxipng optimizer
- added support for bash-completion
- added video metadata information referencing the program
- added predefined special values for watermark and webcam position: topleft/tl, topright/tr, bottomleft/bl and bottomright/br
- added checks for all the needed FFmpeg encoders, decoders, muxers and demuxers to avoid failures
- added check for the selected audio input name to avoid failures
- added tests
- faster VP9 encoding speed with software-based encoder (vp9)
- only show a setting as 'default' if not setted at command line
- changed some notification icons
- changed default --audio-input value to 'default'
- do not allow to use --volume-factor option when --audio-input or --audio-encoder are setted to 'none'
- do not allow invalid usage of 'none' between --audio-input and --audio-encoder
- do not allow to use --help, --list or --version with other options
- renamed the --keep-tmpvideo long option to --keep in order to better reflect its usage with the newly added live streaming feature
- fix: volume factor was not showing when it is the unique selected effect
- fix: wrong message on blank command line argument (regression since 1.4.0)
- fix: possible wrong generation of random string
- fix: eliminated a FFmpeg warning with the shine audio encoder
- fix: vp8 pixel format in the lossless recording step
- fix: single and double dot folder hardlinks with additional path in output filename not working
- code restructuration for a better readability and maintenance
- documentation updates, improvements and fixes
- minor improvements and fixes
- cosmetic changes
v1.4.0
- faster startup when using watermark
- color output support
- informative messages are printed to stdin during the various stages
- do not allow to use -z, -k, -c and -g options without -w option
- do not allow to use -o when setting an output filename
- fix: 'past duration 0.xxxxxx too large' warnings (regression since 1.3.0)
- fix: failure to deny --size/--position with --select-region
- fix: some invalid arguments could be passed
- fix: show correct name of a possible not found ffmpeg format
- documentation fixes
- minor improvements and fixes
v1.3.0
- new feature: option to select screen region with mouse (-S/--select-region)
- force video width and height to be both a multiple of 8
- do not allow to use -f/--format option when entering an output filename
- updated pingo settings
- fix: add hardware-based encoders to video/format check
- fix: alsa and x11grab options now match ffmpeg documentation
- fix: auto choose encoder if not specified by -a/-v when using -f and -u
- fix: avoid a warning with larger video sizes
- documentation improvements, fixes and updates
- minor improvements and fixes
v1.2.1
v1.2.0
- new option: keep temporary video
- new requirement: xdpyinfo
- license: added compatibility with GPLv3 and later
- delete zero-sized output file if any
- check for a running X session
- check for video that is out of screen bounds
- speedup improvements
- shorter code
- documentation improvements and updates
- minor fixes