سایر

نحوه نصب و استفاده از FFmpeg در CentOS 7

FFmpeg یک ابزار رایگان و متن‌باز برای کار با فایل‌های چندرسانه‌ای است. این ابزار شامل مجموعه‌ای از کتابخانه‌های صوتی و تصویری مشترک مانند libavcodec، libavformat و libavutil است. با استفاده از FFmpeg، شما می‌توانید فرمت‌های مختلف ویدئو و صدا را تبدیل کنید، نرخ sample rates را تنظیم کنید، صوت/ویدئوهای جاری را ضبط کنید و اندازه‌بندی ویدئوها را تغییر دهید. در این آموزش شما با مراحل نصب FFmpeg در CentOS 7 آشنا می شوید.

پیش‌نیازها:

برای اضافه‌کردن مخزن‌های جدید و نصب بسته‌ها در سیستم CentOS شما باید با دسترسی sudo وارد شوید.

نصب FFmpeg در CentOS 7

FFmpeg در مخزن‌های اصلی CentOS 7 در دسترس نمی‌باشد. شما می‌توانید از دو راهکار برای نصب ابزارهای FFmpeg استفاده کنید: نصب آن از منبع سورس یا نصب آن از طریق مخزن Yum

ما گزینه دوم را انتخاب می‌کنیم و آن را از مخزن RPM Fusion نصب خواهیم کرد:

  • مخزن RPM Fusion وابسته به مخزن نرم‌افزاری EPEL است. اگر EPEL بر روی سیستم شما فعال نشده است، آن را با وارد کردن دستور زیر فعال کنید:
sudo yum install epel-release
  • سپس، مخزن RPM Fusion را با نصب بسته rpm فعال کنید:
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
  • پس از فعال‌سازی مخزن، FFmpeg را نصب کنید:
sudo yum install ffmpeg ffmpeg-devel
  • با دستور زیر نسخه FFmpeg را مشاهده کنید:
ffmpeg -version

نمونه خروجی:

ffmpeg version 3.4.13 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44)

در زمان نگارش این مقاله، آخرین نسخه FFmpeg موجود در مخزن RPM Fusion نسخه 3.4.13 است.

با انجام این مراحل، FFmpeg بر روی سیستم CentOS شما نصب شده است و می‌توانید از آن استفاده کنید.

مثال‌های FFmpeg

در این بخش، به برخی از مثال‌های پایه‌ای برای استفاده از ابزار FFmpeg خواهیم پرداخت.

تبدیل پایه‌ای

در زمان تبدیل فایل‌های صوتی و ویدئویی با استفاده از FFmpeg، شما نیازی به مشخص کردن فرمت ورودی و خروجی ندارید. فرمت فایل ورودی به‌صورت خودکار تشخیص داده می‌شود و فرمت خروجی از پسوند فایل حدس زده می‌شود.

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

ffmpeg -i input.mp4 output.webm

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

ffmpeg -i input.mp3 output.ogg

مشخص کردن کدک‌ها

شما می‌توانید کدک‌های مورد نظر خود را با استفاده از گزینه -c مشخص کنید. کدک می‌تواند نام هر کدک پشتیبانی‌شده برای رمزگذار/رمزگشا باشد یا مقدار ویژه‌ای به نام copy که به سادگی ورودی را کپی می‌کند.

تبدیل یک فایل ویدئویی از mp4 به webm با استفاده از کدک ویدئویی libvpx و کدک صوتی libvorbis:

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

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

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

نتیجه‌گیری

ما به شما نشان دادیم که چگونه FFmpeg را بر روی دستگاه‌های CentOS 7 نصب کنید. اکنون می‌توانید به صفحه مستندات رسمی FFmpeg مراجعه کنید و یاد بگیرید که چگونه از FFmpeg برای تبدیل فایل‌های ویدئویی و صوتی خود استفاده کنید.

اگر با مشکلی مواجه شدید یا نظری دارید، لطفاً نظر خود را در قسمت نظرات زیر ارسال کنید.

مهرداد تاری

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

نوشته های مشابه

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

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

دکمه بازگشت به بالا