AndyCap adlı üyeden alıntı: mesajı görüntüle
Herhangi bir ücrete gerek yok. Script ile ilgili bir problem yaşarsanız, konu altından sorunu bildirin lütfen yardımcı olmaya çalışırım.

#!/bin/bash

shuffle() {
local i j tmp
local -n files=$1
for ((i=${#files[@]}-1; i>0; i--)); do
j=$((RANDOM%(i+1)))
tmp=${files[i]}
files[i]=${files[j]}
files[j]=$tmp
done
}

files1=(klasor1/*)
files2=(klasor2/*)

shuffle files1

for i in "${!files1[@]}"; do
file1=${files1[i]}
file2=${files2[i]}
printf -v outfile "output_%02d.mp4" "$((i + 1))"
ffmpeg -i "$file1" -i "$file2" \
-filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0]concat=n=2:v=1:a=1[outv][outa]" \
-map "[outv]" -map "[outa]" "output/$outfile"
done
Hocam zahmet edip o kadar yazmıssınız çok teşekkür ediyorum. Fakat benim bu konuda hiç bilgim yok, Yukarıda sadece kod görüyorum.