Wednesday, April 19, 2017

mux lyric wav2bd.sh

#!/bin/sh
# name of this script: wav2flac.sh

function PARAMETRAI {
    echo "reikalingas parametras"
    echo "$0 output"
}
out=~/Music/
if [ "$#" -ne 1 ]; then
    PARAMETRAI
fi
echo "currentDir.wav to $out"

for i in *; do
    if [ -d "$i" ]
    then
    mkdir -p "$out$i"
        for sub in "$i"/*; do
        if [ -d "$sub" ]
        then
        mkdir -p "$out$sub"
        for wav in "$sub"/*.wav; do
            album="$i"
            file=`basename "$wav" .wav`
            group=${file%-*}
            if [ "$song" == "$group" ]
            then
            group=`basename "$sub"`
            fi
            echo "$group" >"$0".txt
            echo "" >>"$0".txt
            echo "$song" >>"$0".txt
            echo "$file"
            cat "$0".txt | expand | sed '/^$/d; :loop y/\n/ /; N; /\n$/! b loop; s/   */ /g; s/^ //' | convert -background black -size 700x576 -font Courier -pointsize 36 -fill white -splice 40x -gravity west caption:@- "$0".jpg


            echo "${wav#*.}"

            exit
 ffmpeg -loop 1 -i "$0".jpg -i "$wav" -acodec copy -vcodec libx264 -pix_fmt yuv420p -y -shortest "$file.mkv"
        done
       
        fi
        done
    fi
done

echo "baigta"

No comments:

Post a Comment