سایر دسته ها Other Category

نحوه نصب و استفاده از 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

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

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

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

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

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