سلام من این اسکریپت را برای ریپ کردن فایلهای دی وی دی استفاده میکنم .
#! /bin/bash
echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read file
do
ffmpeg -i "$file" -acodec copy -aq 100 -ac 2 -vcodec libx264 -vpre slow -crf 22 -threads 0 "$file".mp4
done
exit 0
این اسکریپت را به ادرس زیر کپی کردم .
/home/behrooz/.local/share/nautilus/scripts
زمانی که روی یک فایل کلیک راست میکنم و این اسکریپت را انتخاب میکنم برنامه ffmpeg اجرا میشه اما در بگراند و من هیچ خروجی از این برنامه نمیبینم در واقع مثل حالت عادی که
ffmpeg را در ترمینال اجرا میکنم و کلی خروجی تا اتمام کار میبینم نیست . حالا امکان داره طوری این اسکریپت را تغییر بدم که ffmpeg در زمان اجرا شدن یک ترمینال باز کنه ؟
و مورد دوم چطوری میشه اسم فایل خروجی را برابر نام فایل ورودی تعیین کرد ؟ الان در کد بالا نام فایل خروجی برابر نام فایل ورودی هست بعلاوه پسوند فایل ورودی ، خوب این زیاد جالب نیست .