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