13 lines
460 B
Bash
Executable File
13 lines
460 B
Bash
Executable File
#!/bin/bash
|
|
|
|
date=$(date +%Y-%m-%d-%s)
|
|
|
|
ffmpeg() {
|
|
command ffmpeg -hide_banner -loglevel error -nostdin "$@"
|
|
}
|
|
|
|
ffcast -q $(while slop -q -n -f '-g %g ';do :;done) rec ~/Videos/screencast-${date}.mp4
|
|
|
|
ffmpeg -i ~/Videos/screencast-${date}.mp4 -vf palettegen -f image2 -c:v png - |
|
|
ffmpeg -i ~/Videos/screencast-${date}.mp4 -i - -filter_complex paletteuse ~/Pictures/screencast-${date}.gif && notify-send "Gif recorded to ~/Pictures/screencast-${date}"
|