diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-10-22 22:39:26 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-10-22 22:39:26 +0200 |
| commit | 3d9ff286af272a40c09edda50283c8d4ce959f32 (patch) | |
| tree | ca12463705af2ac872ca584683f4d8eaff350c72 /.local/bin/scripts/ffmpeg | |
| parent | 9a2951d12da3a8f284a68ac14ea35775881b04aa (diff) | |
| download | dotfiles-3d9ff286af272a40c09edda50283c8d4ce959f32.tar.gz dotfiles-3d9ff286af272a40c09edda50283c8d4ce959f32.zip | |
Moved scripts to ~/.scripts
Diffstat (limited to '.local/bin/scripts/ffmpeg')
| -rwxr-xr-x | .local/bin/scripts/ffmpeg | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/.local/bin/scripts/ffmpeg b/.local/bin/scripts/ffmpeg deleted file mode 100755 index 2258fbd..0000000 --- a/.local/bin/scripts/ffmpeg +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -# audio -A="$(pactl list sources | grep 'analog.*monitor' | awk '{print $2}')" -# screen size -S="$(xdpyinfo | grep dimensions | awk '{print $2}')" -# file name -N="$(date +"%m-%d-%Y_%I:%M%p").mp4" - -# Desktop audio + screen recording -ffmpeg \ --s "$S" -r 25 -f x11grab -i :0.0+0,0 \ --ac 2 ~/"$N" - -# ffmpeg can output high quality GIF. Before you start it is always recommended to use a recent version: download or compile. - -# ffmpeg -ss 30 -t 3 -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif - -# This example will skip the first 30 seconds (-ss 30) of the input and create a 3 second output (-t 3). -# fps filter sets the frame rate. A rate of 10 frames per second is used in the example. -# scale filter will resize the output to 320 pixels wide and automatically determine the height while preserving the aspect ratio. The lanczos scaling algorithm is used in this example. -# palettegen and paletteuse filters will generate and use a custom palette generated from your input. These filters have many options, so refer to the links for a list of all available options and values. Also see the Advanced options section below. -# split filter will allow everything to be done in one command and avoids having to create a temporary PNG file of the palette. -# Control looping with -loop output option but the values are confusing. A value of 0 is infinite looping, -1 is no looping, and 1 will loop once meaning it will play twice. So a value of 10 will cause the GIF to play 11 times. |
