اگر نیاز دارید ویدئوهای خود را به سرعت و بدون نرم افزارهای سنگین برش دهید، اسکریپت videoCutter.sh راه حل ساده و کاربردی برای شماست.
ویژگی های اسکریپت:
- برش ویدئو با دستورات ساده
- بدون کاهش کیفیت فایل اصلی
- پشتیبانی از فرمت HH:MM:SS برای زمان
- خروجی با نام خودکار
کد اسکریپت:
#!/bin/bash
# دریافت نام فایل ویدئو از کاربر
read -p "لطفا نام فایل ویدئو را وارد کنید (مثال: input.mp4): " INPUT
# دریافت زمان شروع
read -p "زمان شروع را وارد کنید (فرمت HH:MM:SS): " START
# دریافت زمان پایان
read -p "زمان پایان را وارد کنید (فرمت HH:MM:SS): " END
# محاسبه مدت زمان کلیپ (بر حسب ثانیه)
start_seconds=$(date -d "$START" +%s)
end_seconds=$(date -d "$END" +%s)
duration=$((end_seconds - start_seconds))
duration_fmt=$(printf '%02d:%02d:%02d' $((duration/3600)) $(( (duration%3600)/60 )) $((duration%60)))
# خروجی نهایی
OUTPUT="trimmed_$INPUT"
# اجرای برش ویدئو
ffmpeg -ss "$START" -i "$INPUT" -t "$duration_fmt" -c copy "$OUTPUT"
echo "کلیپ برش خورده با نام $OUTPUT ذخیره شد."نحوه استفاده:
اسکریپت را در ترمینال اجرا کنید:
bash videoCutter.sh- نام فایل ویدئویی خود را وارد کنید (مثال: video.mp4)
- زمان شروع برش را وارد کنید (مثال: 00:01:30)
- زمان پایان برش را وارد کنید (مثال: 00:02:45)
- اسکریپت به طور خودکار فایل برش خورده را با نام
trimmed_فایل_اصلیایجاد می کند
پیش نیازها:
- نصب ffmpeg روی سیستم
- دسترسی اجرایی برای اسکریپت
نحوه دادن دسترسی اجرایی:
chmod +x videoCutter.shاین اسکریپت برای کاربران لینوکس و مک که با ویدئوها کار می کنند بسیار مفید خواهد بود.