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