13 novembre 2014

Conversione batch di video con VLC

Se avete un mucchio di filmati da convertire in .webm e farlo a mano con VLC vi appalla non poco, qui sotto c'è un file batch che potete usare anche con nohup batch.sh &

#!bin/sh 
# conversione in webm senz'audio, con riduzione dimensioni a 0.75

vc="VP80"
vb="5120"
sc="0.75"
mux="webm"
fic="1000"
newdir="./webm2/"

vlc="/usr/bin/vlc"

if [ ! -e "$vlc" ]; then
    echo "Command '$vlc' does not exist"
    exit 1
fi

for file in "$@"; do
    echo "=> Transcoding '$file'... "

    dst=`dirname "$file"`
    new=`basename "$file" | sed 's@\.[a-z][a-z][a-z]$@@'`.$mux

    $vlc -I dummy -q "$file" --file-caching "$fic" --no-sout-avcodec-hurry-up --no-avcodec-hurry-up \
    --sout "#transcode{vcodec=$vc,vb=$vb,scale=$sc,acodec=none}:std{access=file,mux=$mux,dst=$dst/$new}" \
    vlc://quit
    ls -lh "$file" "$dst/$new"
    mv "$dst/$new" "$newdir"
    echo
done

Se non era proprio quello che volevate esattamente, riaprite VLC, fate CTRL+M, alzate la verbosità a "2 (debug)", lasciate la finestra dei messaggi aperta, aprite uno dei filmati che volevate convertire, impostate la conversione secondo i parametri che volevate, salvate da qualche parte il filmato, eseguite la conversione. I parametri che volevate saranno presenti nelle prime righe di output della finestra dei messaggi. Si fa prima che a craniarsi contro una documentazione (sia online che offline) non proprio aggiornatissima.

1 commento:

  1. Oramai la documentazione è un "optional". ;-)

    RispondiElimina

NOTA BENE: Se vi ostinate a commentare posts di un mese fa, scatta la moderazione (se non sono in vacanza, controllo quasi ogni giorno)... Ovviamente, se siete spammers vi cancello :)