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

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

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

FFmpeg

مرحله اول :‌ نصب 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

درباره ی امیرمحمد

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

بررسی کنید

وب سرور آپاچی (Apache) چیست؟

وب سرور آپاچی (Apache) چیست؟

وب سرور آپاچی (Apache) گسترده ترین و محبوب ترین سرور HTTP در دسترس بر روی …

پاسخ دهید

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