Я пишу сценарий bash, который просматривает файлы webm и транскодирует их в .mp4, используя HandbrakeCLI. Однако, к моему удивлению, Handbrake транскодирует только один файл вместо всех. Вот мой сценарий.
#!/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 вышел ".