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