Я пишу сценарий 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 вышел ".

0