URI:
       tfadevid - scripts - various script and utils
  HTML git clone git://z3bra.org/scripts
   DIR Log
   DIR Files
   DIR Refs
       ---
       tfadevid (756B)
       ---
            1 #!/bin/sh
            2 
            3 # fuck you, ffmpeg banner
            4 exec 2>/dev/null
            5 
            6 #FONT="$HOME/.fonts/bitmicro.ttf"
            7 FONT="$HOME/.fonts/SGK001.ttf"
            8 OUTDIR="./faded"
            9 FADELEN=30
           10 FONTPARAM="fontfile=$FONT:shadowx=4:shadowy=4:fontcolor=white:fontsize=28:x=w-tw-28:y=h-th-28"
           11 
           12 getname() {
           13     echo $1 | sed 's/\(.*\)\.[^.]*/\L\1/'
           14 }
           15 
           16 getframes() {
           17     ffprobe -count_frames -show_entries stream=nb_read_frames $IN|cut -sd= -f2
           18 }
           19 
           20 test ! -d $OUTDIR && mkdir -p $OUTDIR
           21 
           22 for IN in $@; do
           23     printf "%s ... " "$(getname $IN)"
           24     NBFRAME=$(getframes)
           25     VFILTER="fade=in:0:$FADELEN"
           26     VFILTER="$VFILTER,fade=out:$((NBFRAME - FADELEN)):$FADELEN"
           27     #VFILTER="$VFILTER,drawtext=$FONTPARAM:text=$(getname $IN)"
           28     ffmpeg -i $IN -vf "$VFILTER" -b:v 5M -y $OUTDIR/$IN
           29     printf "OK\n"
           30 done