دستورات کاربردی FFmpeg

دستورات کاربردی FFmpeg

FFmpeg یک ابزار قدرتمند ، همه کاره و در حین حال رایگان برای کار با فایلهای صوتی و تصویری است . با FFmpeg می تونید صدا را از فیلم جدا کنید ، فیلم های خود را برش داده یا آنها را به هم بچسبانید ، از تصاویر خود فایل گیف بسازید ، فرمت و کیفیت فایل تصویری خود را تغییر دهید و بسیاری کارهای دیگر را به راحتی انجام دهید. این برنامه برای ویندوز ،‌مک و لینوکس موجود است و به راحتی می توانید آنرا نصب کنید .
برای دانلود نسخه های مختلف FFmpeg می تونید به سایت خود نرم افزار مراجعه کنید . ٰ

برای نصب FFmpeg در ویندوز ابتدا این فایل رو دانلود کنید و بعد طبق ویدیوی زیر عمل کنید تا برنامه نصب بشه.

اگر لینوکس دارین برای اوبونتو یا توزیع های مرتبط با اون دستورات زیر رو به ترتیب داخل ترمینال وارد کنید :

و برای توزیع های دیگه لینوکس می تونین با استفاده از مدیر بسته مخصوص خود توزیع برنامه رو نصب کنین.

FFmpeg تقریبا تمام فرمت های صوتی و تصویری رو پشتیبانی میکنه و اگه می خواید لیستی از اونها رو داشته باشید کافیه داخل cmd یا ترمینال (بسته به سیستم عاملتون)دستور ffmpeg -formats رو وارد کنید . برای اینکه ورژن FFmpeg رو بدونید دستور ffmpeg -version و برای خوندن راهنما کافیه دستور ffmpeg -h  یا ffmpeg –help رو بنویسید.

برای شروع کار cmd یا ترمینال رو در دایکتوری(پوشه) فایل یا فایل های ویدیویی که می خواین ویرایش کنید باز کنید .

 

۱ – برش فیلم به قسمت های کوچک تر

اگه می خواید قسمتی از یک فیلم رو برش بدید ، با پارمتر ss- می تونید زمان شروع و نوشتن پارامتر t- طول قطعه کلیپ رو به ثانیه مشخص می کنید.

۲ – برش ویدیو به چندین قسمت

اگه می خواید فایل ویدویی خودتون رو به چند قسمت تقسیم و برش بدین ( بدون تغییر encoding ) کافیه مثل دستور زیر عمل کنید . این دستور فایل ویدیویی رو به دو قسمت برش میده یکی اول  تا ۵۰ ثانیه و دیگری از ثانیه ۵۰ تا آخر ویدیو.

۳ – تبدیل فرمت

با استفاده از دستور زیر می تونید یک فرمت ویدیویی رو به فرمت دیگه تبدیل کنید. تبدیل فرمت زمانبر هست ولی می تونید سرعت تبدیل رو افزایش بدید.

۴ – حذف صدا از فیلم

با استفاده از پارامتر an- می تونید صدا رو از فایل ویدیویی حذف کنید.

۵- دریافت فایل صدا

با دستور vn- صدا رو از فیلم استخراج می کنیم و با دستور ab- می تونیم اون رو با فرمت mp3 و کیفیت ۲۵۶Kbps ذخیره کنیم.

۶ – تبدیل ویدیو به گیف

FFmpeg یک ابزار مناسب و قدرتمند برای تبدیل فایل های تصویری به فایل های انیمیشنی گیف محسوب میشه.در این ابزار با دستور t-  طول فایل خروجی و با پارامتر r- فریم بر حسب ثانیه رو مشخص میکنه.

۷- تغییر اندازه فایل ویدیویی

با پارامتر s- به راحتی می تونیم اندازه وکیفیت فایل تصویری رو تغییر بدیم.

۸- چرخش فیلم

با دستور زیر قیلم مورد نظرتون رو ۹۰ درجه در جهت عقربه های ساعت چرخش میدین ، اگر مقدار transpose رو به ۲ تغییر بدید اونموقع فیلم رو ۹۰ درجه در خلاف عقربه های ساعت چرخش خواهید داد.

چرخش دادن فیلم به مقدار ۱۸۰ درجه و در خلاف عقربه های ساعت

۹ – ترکیب فایل صوتی و تصویری با هم (اضافه کردن صدا به فیلم)

یا

۱۰ – اضافه کردن زیرنویس به فیلم

این دستور زیرنویس با فرمت srt را به فیلم اضافه می کند. FFmpeg اکثر فرمت های رایج زیرنویس را پشتیبانی می کند.

 

***** در آینده سعی خواهم کرد این لیست را کامل تر کنم *****

8 Replies to “دستورات کاربردی FFmpeg”

  1. باعرض سلام وخسته نباشد واقعا دمتون گرم با این کددستوری هات
    لطفا اگه میشه کد دستوری تغییرفرمت صوتی رو هم بذارید
    فقط سعی کنید به صورت مبتدی توضیحش باشه ممنون می شود

  2. سلام حاجی یه کد میخوام برای ffmpeg که بتونم باهاش چند تا کلیپ رو به هم بچسبونم و تبدیلش کنم به یک فیلم

    با تچچچچچچکر فدات.

    1. اگر از سیستم عامل های لینوکس یا مک استفاده می کنید ، داخل پوشه ای که فایل ها در اون قرار داره کد بش زیر رو اجرا کنید.
      for i in *.avi; do ffmpeg -i “$i” “${i%.*}.mp4”; done

      که به جای avi. می تونید پسوند فایل های خودتون رو بنویسید. و همین طور mp4. هم فرمت فایل خروجی خواهد بود.
      اگر از سیستم عامل ویندوز استفاده می کنید ،‌powershell (پاورشل) رو در پوشه مورد نظر اجرا کنید (با نگه داشتن shift و کلیک راست می تونید “Open PowerShell Window Here” رو انتخاب کنید و کد زیر رو اجراکنید.
      “for %i in (*.mp4) do ffmpeg -i “%i” “%~ni.mp3

      1. سلام فدات من از ffmpegui در گوشی اندرویدی استفاده میکنم طریقه پختش تو دستگاه چطوریه مخلصم

        یه مثال میزنم کد زیر مثلا برای ساخت فیلم و گذاشتن زیرنویسه یعنی به فیلم زیرنویسو میچسبونه
        -i /storage/509B-E95B/ADM/Jester.mkv -i /storage/509B-E95B/ADM/Jester.srt -vcodec copy -acodec copy /storage/509B-E95B/Jester.mkv

        یه کد شبیه این میخوام تا بتونم چند تا کلیپ رو بهم بچسبونم

        چاکرم با تچچچچچچچچکر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *