linux

نصب FFmpeg و آموزش کار با FFmpeg در لینوکس

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

FFmpeg یک نرم افزار سریع و کارآمد برای تبدیل فرمت های صوتی و تصویری است. نرم افزار Convertor FFmpegg برای تبدیل فرمت ، کاهش حجم ، ادیت و .. ویدیو و صدا ها در سیستم عامل لینوکس استفاده می شود. در این مقاله نحوه نصب و استفاده از برنامه FFmpeg را به شما کاربران محترم hellodigi آموزش خواهیم داد.

مرحله اول :‌ نصب ffmpeg

برنامه ffmpeg را میتوانید در اوبونتو با دستور زیر :

sudo apt-get install ffmpeg

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

sudo dnf install ffmpeg

در مینت 17 با دستورات زیر :

sudo add-apt-repository ppa:mc3man/trusty-media
 sudo apt-get update
 sudo apt-get install ffmpeg

و در آرچ با دستور زیر نصب کنید :

sudo pacman -S ffmpeg

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

مرحله دوم :‌ استفاده از ffmpeg

بعد از نصب ، برای تبدیل فرمت ویدیو میتوانید به شکل زیر اقدام کنید :

ffmpeg -i input.mp4 output.avi

با اضافه کردن سویچ های زیر میتوان تنظیمات مورد نظر را اعمال کرد :

  • vf : به ویدو خروجی فیلتر اضافه میکند . ( مثل اضافه کردن لوگو یا عکس به ویدیو … )
  • s : اندازه طول و عرض خروجی ویدیو را تعیین میکند.
  • r : که مخفف bitrate است کیفیت تصاویر ویدیو را تعیین میکند.
  • c : کدک ویدیو را تعیین میکند.
  • و…

مثال زیر برای استفاده از کدک x264 است :

ffmpeg -i input.mp4 -c:a copy -c:v libx264 output.mp4

برای کات کردن بخشی از ویدیو می توان از دستور زیر استفاده کرد :

ffmpeg -i input.mp4 -codec copy -ss 0:12:25 -t 0:4:30 output.mp4

بهترین کدک برای فشرده کردن ویدیو ها libx264 است که با تنظیماتش میتوانید به شکل زیر استفاده کنید :

ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 25 -c:a copy -pix_fmt yuv420p output.mkv

اما بحث وصل کردن دو ویدیو در ffmpeg به سادگی یک دستور نیست ؛ برای این مورد میتوان از دستورات زیر استفاده کرد :

ffmpeg -i 1.mp4 -r 20 -qscale:v 1 intermediate1.mpg
 ffmpeg -i 2.mp4 -r 20 -qscale:v 1 intermediate2.mpg
 ffmpeg -i concat:"intermediate1.mpg|intermediate2.mpg" -c copy intermediate_all.mpg
 ffmpeg -i intermediate_all.mpg -qscale:v 2 output.avi

تمام حقوق سایت برای سلام دیجی و نويسندگان آن محفوظ می باشد