Saya telah menambahkan yang berikut ini ke Run Shell Script Object
for f in "$@"
do
/usr/local/bin/ffmpeg -y -ss 3 -i "$f" -v quiet -vf select="eq(pict_type\,I)" -vframes 1 "$f.png"
done
baris ffmpeg bekerja dengan baik langsung di bash shell tetapi ketika saya menjalankan alur kerja, tidak ada yang terjadi (tidak ada kesalahan juga). Saklar vframes hanya agar saya dapat menyetel jumlah ibu jari yang saya inginkan.
Ada bantuan?
Saya menemukan masalahnya. Saya memiliki automator yang diatur ke stdin alih-alih 'sebagai argumen', jadi itu tidak melewati objek finder sebagai argumen. Akhirnya menggunakan ini untuk mendapatkan thumbnail berukuran poster film (meningkatkan, menjaga aspek dan memotong ke 1 / 1.5) untuk f di "$ @" do / usr / local / bin / ffmpeg -y -ss 20 -i "$ f "-v error -vf select =" eq (pict_type \, I), skala = -1: 640, crop = ih * .5: 640 "-qscale: v 3 -vframes 1" $ f.jpg selesai
—
D.J.