سلام دوست عزیز
کافیه تمام فیلم ها یا عکس هاتون رو توی یه پوشه قرار بدید و از دستوری مثل این استفاده کنید:
for i in *.mp4; do
ffmpeg -i "$i" "${i%}.mkv";
done
البته باید خط دوم رو با توجه به نیاز خودتون تغییر بدید ، این مثال برای تبدیل فیلم استفاده میشه
سلام
لطفا دقیق تر توضیح بدید این الان چند سطره؟ تو عکس چی بزنم؟
ببینید توی خط اول گفته شده نام هر فایلی که فرمت mp4 داره رو به عنوان ورودی حلقه for در نظر بگیر ( یعنی به ازای هر فایل بدنه حلقه for یک بار اجرا میشه و مقدار i برابر با نام فایل است) و بدنه حلقه از کلمه کلیدی do تا done ادامه داره.
خب دیگه راحت شد ، دستور ffmpeg یک ورودی داره که با -i گرفته میشه و مقدار $i نام فایل ورودی است که به ویدیویی با فرمت mkv تبدیل میشود.
برای فشرده کردن تصویر باید خط اول بجای .mp4 فرمت عکس هاتون رو قرار بدید مثلا .png
و توی خط دوم هم دستور مربوط به فشرده سازی عکس مثلا یه چیزی مثل این و نه دقیقا این :
convert "$i" -quality 70 "${i%}.png";
قبلا هم گفتم دستور بدنه با توجه به نیاز شما تغییر میکنه
بهترین راه مطالعه و جستجوست
موفق باشید