FFmpeg یکی از قدرتمندترین ابزارهای خط فرمان برای ویرایش، تبدیل و کاهش حجم ویدیوها است. این ابزار متنباز و رایگان میتواند کارهای پیچیدهای مانند کاهش حجم و تغییر فرمت ویدیوها را بهسرعت و بدون نیاز به نرمافزارهای جانبی انجام دهد. در این مقاله، نحوه نصب و استفاده از FFmpeg و همچنین 20 دستور کاربردی برای کاهش حجم و مدیریت ویدیوها را بررسی میکنیم.
چرا FFmpeg؟
- سازگار با همه سیستمعاملها: FFmpeg برای لینوکس، ویندوز و مک در دسترس است.
- قدرتمند و سریع: نیازی به نصب نرمافزارهای حجیم دیگر نیست.
- کاربردهای گسترده: کاهش حجم، تغییر فرمت، بریدن بخشهای ویدیو، افزودن زیرنویس، و بسیاری از عملیات پیشرفته دیگر.
- نصب آسان و سبک: تنها با چند دستور ساده میتوانید آن را نصب و راهاندازی کنید.
نصب FFmpeg
لینوکس:
- برای اکثر توزیعها، دستور زیر را اجرا کنید:
sudo apt update && sudo apt install ffmpeg
- نصب را با دستور زیر بررسی کنید:
ffmpeg -version
ویندوز:
- به سایت رسمی FFmpeg بروید و نسخه ویندوز را دانلود کنید.
- فایل ZIP را استخراج کنید و مسیر استخراجشده را در متغیرهای سیستمی (Environment Variables) اضافه کنید.
- برای اجرای دستورات، وارد پوشه فایلهای FFmpeg شوید و در نوار آدرس بالای پوشه تایپ کنید:
cmd
مک:
- با استفاده از Homebrew نصب کنید:
brew install ffmpeg
- نصب را بررسی کنید:
ffmpeg -version
20 دستور کاربردی FFmpeg
1. کاهش حجم ویدیو بهصورت خودکار
حجم ویدیو را بدون افت کیفیت زیاد کاهش دهید:
ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4
libx265
: استفاده از کدک فشرده H.265.crf
: تعیین کیفیت فشردهسازی (عدد کمتر = کیفیت بالاتر).
2. تبدیل فرمت ویدیو به MP4
اگر ویدیویی با فرمت دیگر دارید، به MP4 تبدیل کنید:
ffmpeg -i input.avi output.mp4
3. تنظیم رزولوشن (کاهش کیفیت با کاهش وضوح)
رزولوشن ویدیو را تغییر دهید:
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
4. تبدیل ویدیو به فرمت مناسب برای وب
برای کاهش حجم و آمادهسازی ویدیو جهت بارگذاری آنلاین:
ffmpeg -i input.mp4 -movflags faststart -profile:v baseline -level 3.0 output.mp4
5. استخراج صدای ویدیو
فقط فایل صوتی ویدیو را ذخیره کنید:
ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
6. برش بخشی از ویدیو
انتخاب یک بازه زمانی خاص از ویدیو:
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c copy output.mp4
-ss
: زمان شروع.-to
: زمان پایان.
7. تغییر نرخ فریم ویدیو
برای کاهش یا افزایش نرخ فریم (FPS):
ffmpeg -i input.mp4 -r 30 output.mp4
8. اضافه کردن واترمارک به ویدیو
قرار دادن یک تصویر بهعنوان واترمارک روی ویدیو:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
9. اضافه کردن زیرنویس به ویدیو
ادغام زیرنویس با ویدیو:
ffmpeg -i input.mp4 -vf subtitles=subtitle.srt output.mp4
10. افزایش سرعت ویدیو
سرعت ویدیو را دو برابر کنید:
ffmpeg -i input.mp4 -filter:v "setpts=0.5*PTS" output.mp4
11. کاهش سرعت ویدیو
سرعت ویدیو را نصف کنید:
ffmpeg -i input.mp4 -filter:v "setpts=2.0*PTS" output.mp4
12. اضافه کردن متن به ویدیو
متن دلخواه روی ویدیو قرار دهید:
ffmpeg -i input.mp4 -vf drawtext="text='Your Text':x=10:y=10:fontsize=24:fontcolor=white" output.mp4
13. ادغام چند ویدیو
فایلهای ویدیویی را با هم ترکیب کنید:
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4
filelist.txt
: لیستی از ویدیوهای ورودی.
14. افزایش یا کاهش صدای ویدیو
صدای ویدیو را تنظیم کنید:
ffmpeg -i input.mp4 -filter:a "volume=1.5" output.mp4
15. ساخت GIF از ویدیو
بخشی از ویدیو را به GIF تبدیل کنید:
ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1" output.gif
16. چرخاندن ویدیو
ویدیو را 90 درجه بچرخانید:
ffmpeg -i input.mp4 -vf "transpose=1" output.mp4
17. حذف صدای ویدیو
فایل ویدیو را بدون صدا ذخیره کنید:
ffmpeg -i input.mp4 -an output.mp4
18. ایجاد ویدیوی معکوس
ویدیو را معکوس کنید:
ffmpeg -i input.mp4 -vf reverse -af areverse output.mp4
19. تبدیل ویدیو به سیاهوسفید
رنگهای ویدیو را حذف کنید:
ffmpeg -i input.mp4 -vf format=gray output.mp4
20. فشردهسازی سریع برای آپلود آنلاین
حجم ویدیو را برای آپلود سریع کاهش دهید:
ffmpeg -i input.mp4 -preset fast -crf 30 output.mp4
نتیجهگیری
ابزار FFmpeg راهحلی سریع، کاربردی و قدرتمند برای کاهش حجم ویدیو و بسیاری از عملیات پیشرفته دیگر است. تنها با چند دستور ساده در محیط ترمینال میتوانید ویدیوهای خود را ویرایش کنید و از نصب نرمافزارهای سنگین بینیاز شوید. اگر هنوز آن را امتحان نکردهاید، همین حالا نصب کنید و از قابلیتهای بینهایتش لذت ببرید!