- Use simplescreenrecorder for desktop recording
- Configure as follows:
- Record a fixed rectangle (try to select a standard resolution)
- Framerate 30
- Record Cursor
- Container Matroska
- Codec: Other
- Codec name: hevc_nvenc (for nvidia)
- Bitrate 5000kbit/s
- Allow frame skipping
- Audio: AAC 128
- Use Super+R for Recording Pause
- Use Preview to check video and Audio when starting the recording.
¶ Reduce resolution and compression:
ffmpeg -i all.mkv -loglevel 0 -stats -x265-params log-level=0 -c:v hevc_nvenc -rc:v vbr -cq:v 29 -qmin:v 29 -qmax:v 29 -b:v 0 -rc-lookahead 32 -preset:v fast -vf scale=-1:1080 -c:a copy -c:s copy all_recomp.mkv
- Adjust hevc_nvenc if you don't have a nvidia card.
- In one desktop work your consoles and practical things
- If you want a webcam of you, you can use guvcview, configure the window to be 1) "Always on top", 2) Always visible on workspace
- Use in another desktop your presentation. Use black background and disable page numbering
- Use in another desktop geeqie for displaying images. Use filename numbering to determine the presentation order. Configure in geeqie: "allow enlargement of image to 999%", "Virtual window size: 70%". This way, pictures don't cover the entire screen, are automatically centered and scaled.
I recomend using impressive with the following cmdline for updating your presentation on the fly:
impressive -u 1 -ff -g 3840x2400 main.pdf
(Adjust the resolution to be the same as the recording rectangle from simplescreenrecorder)
(Sometimes impressive updates
http://impressive.sourceforge.net/manual.php#usage