Compare commits
2 Commits
d260c1b54e
...
12fbce53a2
| Author | SHA1 | Date |
|---|---|---|
|
|
12fbce53a2 | 5 months ago |
|
|
9c6773d02d | 9 months ago |
3 changed files with 70 additions and 5 deletions
@ -0,0 +1,41 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
REC="$( which ffmpeg )" |
||||
|
|
||||
|
[ -z ${REC} ] && { |
||||
|
echo "ERR: ffmpeg not found in \$PATH" |
||||
|
exit 1 |
||||
|
} |
||||
|
|
||||
|
OPT="${HOME}/.local/tmp" |
||||
|
FIFO="${OPT}/scrn-rec.pipe" |
||||
|
DATE="$( date +%Y%m%d_%H%M%S )" |
||||
|
DIR="${HOME}/media/screencasts" |
||||
|
FILE="$( hostname | cut -d\. -f1 )-${DATE}.mp4" |
||||
|
|
||||
|
mkdir -p "${DIR}" || { |
||||
|
echo "ERR: can not create ${DIR} dir" |
||||
|
exit 1 |
||||
|
} |
||||
|
|
||||
|
mkfifo "${FIFO}" |
||||
|
|
||||
|
${REC} -y -f x11grab -video_size 1920x1080 \ |
||||
|
-i :0.0 -r 30 -codec:v libx264 \ |
||||
|
-pix_fmt yuv420p \ |
||||
|
-preset ultrafast \ |
||||
|
-crf 22 -threads 0 \ |
||||
|
"${DIR}/${FILE}" <"${FIFO}" & |
||||
|
|
||||
|
exec 3> "${FIFO}" |
||||
|
|
||||
|
( yad \ |
||||
|
--geometry="-340-32" \ |
||||
|
--title="STOP" \ |
||||
|
--window-icon="" \ |
||||
|
--undecorated \ |
||||
|
--skip-taskbar \ |
||||
|
--sticky \ |
||||
|
--on-top \ |
||||
|
--button='!gtk-stop:1'; echo "q" >&3; sleep 2; rm -f "${FIFO}" ) & |
||||
|
|
||||
Loading…
Reference in new issue