Browse Source

Add verbose arg to dump ffmpeg output

pull/2/merge
Luke Childs 8 years ago
parent
commit
d9edd0b3d2
  1. 11
      gifgen

11
gifgen

@ -19,9 +19,10 @@ show_help() {
pid=$$
palette="/tmp/gif-palette-$pid.png"
fps="10"
verbosity="warning"
# Parse args
while getopts "hi:o:f:" opt; do
while getopts "hi:o:f:v" opt; do
case "$opt" in
h)
show_help=true
@ -35,6 +36,9 @@ while getopts "hi:o:f:" opt; do
f)
fps=$OPTARG
;;
v)
verbosity="info"
;;
esac
done
@ -47,7 +51,8 @@ output=${input_filename%.*}.gif
# Encode GIF
echo "Generating palette..."
ffmpeg -v warning -i $input -vf "fps=$fps,palettegen" -y $palette
ffmpeg -v $verbosity -i $input -vf "fps=$fps,palettegen" -y $palette
[[ "$verbosity" = "info" ]] && echo
echo "Encoding GIF..."
ffmpeg -v warning -i $input -i $palette -lavfi "fps=$fps [x]; [x][1:v] paletteuse" -y $output
ffmpeg -v $verbosity -i $input -i $palette -lavfi "fps=$fps [x]; [x][1:v] paletteuse" -y $output
echo "Done!"

Loading…
Cancel
Save