123456789101112131415161718192021222324 |
- #!/usr/bin/env bash
- NAME=screencast-$(date +%Y%m%d%H%M)
- ffmpeg \
- -f x11grab -video_size 1920x1080 -r 30 -thread_queue_size 512 -i "$DISPLAY" \
- -i '/home/opykhalov/Pictures/avatar/avatar-text-curve-ask.png' \
- -filter_complex "[0:v][1:v] overlay=1450:850:enable='between(t,0,20)'" \
- -f pulse -ac 2 -thread_queue_size 512 -i 'alsa_input.pci-0000_00_1b.0.analog-stereo' \
- -f pulse -ac 2 -thread_queue_size 512 -i 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor' \
- -filter_complex amix \
- -y \
- -c:v libx264 \
- -qp 0 \
- -pix_fmt yuv420p \
- -b:v 9000k \
- -g 60 \
- -r 30 \
- -threads 4 \
- -preset ultrafast \
- -c:a libmp3lame -ar 44100 \
- "$NAME".mp4 \
- "$@"
|