Eu estou escrevendo um script bash que faz um loop através de arquivos webm e os transcodifica para .mp4 usando o HandbrakeCLI. No entanto, para minha surpresa, o Handbrake transcodifica apenas um arquivo em vez de todos eles. Aqui está meu roteiro.
#!/bin/bash
trxcode(){
fp=$1
new_fp=$2
HandBrakeCLI --preset "Normal" -i "$fp" -o "$new_fp"
}
find ~/Videos/zik_vids/ -iname "*.webm" -type f | while read fp; do
fd=$(dirname "${fp}")
fn=$(basename "${fp}")
f="${fn%.*}"; new_fp="${fd}/${f}.mp4"
trxcode "$fp" "$new_fp"
done
Handbrake diz " Codifique feito!
O HandBrake saiu. "