آموزش نصب FFmpeg در CentOS 8



FFmpeg یک مجموعه رایگان و منبع باز برای فایل های چندرسانه ای است. این مجموعه شامل مجموعه ای از کتابخانه های صوتی و تصویری مشترک مانند libavcodec ، libavformat و libavutil است. با FFmpeg ، می توانید فرمت های مختلف ویدیویی و صوتی را تبدیل کنید ، استریم صوتی / تصویری را پخش کنید و فیلم ها را ویرایش کنین. در این مقاله نحوه نصب FFmpeg در CentOS 8 توضیح میدیم.

 

نصب FFmpeg در CentOS 8

FFmpeg در مخازن پیش فرض CentOS 8 موجود نیست. می توانید ابزار FFmpeg را از سورس کد دانلود کنید یا آن را با استفاده از dnf از مخزن Negativo17 نصب کنید. در این آموزش از Negativo17 برای نصب استفاده میکنیم. مخزن Negativo17 به مخازن EPEL و PowerTools وابستگی دارد. دستوارت زیر را به عنوان کاربر root یا کاربر با امتیازات sudo اجرا کنید تا مخازن مورد نیاز را فعال کنید

sudo dnf install epel-release dnf-utils
sudo yum-config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo

پس از فعال کردن مخازن ، FFmpeg را نصب کنید

sudo dnf install ffmpeg

نسخه نصبی FFmpeg را بررسی کنید

ffmpeg -version

در زمان نوشتن این مقاله ، نسخه فعلی FFmpeg موجود در مخزن Negativo17 2.8.15 است.

 

نحوه استفاده FFmpeg

در این بخش به چند مثال اساسی در مورد چگونگی استفاده از ابزار ffmpeg خواهیم پرداخت ، در هنگام تبدیل فایلهای صوتی و تصویری با ffmpeg نیازی نیست که فرمت های ورودی و خروجی را مشخص کنید. فرمت فایل ورودی به صورت خودکار تشخیص داده می شود و فرمت خروجی از پسوند فایل حدس زده می شود.

تبدیل یک فایل ویدیویی از mp4 به webm :

ffmpeg -i input.mp4 output.webm

تبدیل یک فایل صوتی از mp3 به ogg:

ffmpeg -i input.mp3 output.ogg

آموزش نصب FFmpeg در CentOS 8

با استفاده از کدک ویدیوی libvpx و کدگذاری صوتی libvorbis ، یک فایل ویدیویی را از mp4 به webm تبدیل کنید:

ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm

یک فایل صوتی را از mp3 به ogg کدگذاری شده با رمزگذار libopus تبدیل کنید.

ffmpeg -i input.mp3 -c:a libopus output.ogg