11 lines
375 B
PowerShell
11 lines
375 B
PowerShell
param(
|
|
# powershell is factually gay idkl why its such a shit
|
|
[Parameter(Mandatory=$True, Position=0)]
|
|
[string]$Filename
|
|
)
|
|
# clean up any older pallasz
|
|
rm palette.png
|
|
# first pass
|
|
ffmpeg -y -i "$Filename" -vf "palettegen=stats_mode=full" palette.png
|
|
# second pass
|
|
ffmpeg -i "$Filename" -i palette.png -lavfi "paletteuse=dither=none" -f gif -loop 0 "$Filename.gif" |