اگر نیاز دارید ویدئوهای خود را به سرعت و بدون نرم افزارهای سنگین برش دهید، اسکریپت 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 ذخیره شد."

نحوه استفاده:

  1. اسکریپت را در ترمینال اجرا کنید:

    bash videoCutter.sh
  2. نام فایل ویدئویی خود را وارد کنید (مثال: video.mp4)
  3. زمان شروع برش را وارد کنید (مثال: 00:01:30)
  4. زمان پایان برش را وارد کنید (مثال: 00:02:45)
  5. اسکریپت به طور خودکار فایل برش خورده را با نام trimmed_فایل_اصلی ایجاد می کند

پیش نیازها:

  • نصب ffmpeg روی سیستم
  • دسترسی اجرایی برای اسکریپت

نحوه دادن دسترسی اجرایی:

chmod +x videoCutter.sh
این اسکریپت برای کاربران لینوکس و مک که با ویدئوها کار می کنند بسیار مفید خواهد بود.