وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

0 19
زمان لازم برای مطالعه: 5 دقیقه


FFmpeg یک ابزار قدرتمند برای رمزگذاری فایل های چند رسانه ای است. این یک ابزار CLI منبع باز است که برای همه پلتفرم های اصلی در دسترس است. این برنامه از طیف وسیعی از کتابخانه های صوتی و تصویری از جمله libavformat، لیباووتیل، libavcodecو غیره. FFmpeg می تواند صدا و تصویر را به فرمت های مختلف تبدیل کند، اندازه نمونه را تغییر اندازه و پیکربندی کند، و بسیاری موارد دیگر.

این راهنما به شما نشان می دهد که چگونه FFmpeg را در اوبونتو 20.04 نصب و استفاده کنید.

نصب FFmpeg در اوبونتو

دو راه رسمی برای نصب FFmpeg وجود دارد روی اوبونتو: از مخزن اوبونتو (v7.x) و از snap (v4.x). بسته به روی نیازهای شما، شما باید مناسب ترین روش را برای خود انتخاب کنید.

همچنین امکان کامپایل و نصب FFmpeg از منبع وجود دارد. البته این روش کمی پیچیده است و توصیه می شود تا زمانی که دلیل خاصی برای این کار ندارید از این روش پیروی نکنید.

نصب FFmpeg از Ubuntu Repo

این روش پیش فرض برای نصب FFmpeg است. تنها کاری که باید انجام دهید این است که به APT بگویید برنامه را از مخزن نرم افزار پیش فرض اوبونتو بگیرد و نصب کند.

آتش زدن a terminal، کش APT را به روز کنید و FFmpeg را نصب کنید.

$ sudo آپدیت مناسب

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ sudo apt نصب ffmpeg

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

اجازه دهید بررسی کنیم که آیا نصب با موفقیت انجام شده است یا خیر. ابتدا نسخه FFmpeg را از طریق دستور زیر تست کنید:

$ ffmpeg -v

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

فراموش نکنید که رمزگذارها و رمزگشاهای موجود را بررسی کنید. این کار را با وارد کردن دستور زیر انجام دهید:

$ ffmpeg رمزگذارها

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ ffmpeg -رمزگشاها

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

نصب FFmpeg از snap

FFmpeg نیز به عنوان بسته فوری در دسترس است. اگر snap را پیکربندی نکرده‌اید، می‌توانید با صدور دستور زیر آن را بلافاصله نصب کنید:

$ sudo آپدیت مناسب && sudo apt نصب اسنپد -y

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ sudo ضربه محکم و ناگهانی نصب هسته هسته 20 && sudo systemctl ریستارت اسنپد

اکنون، سیستم شما باید آماده برداشتن و نصب بسته های اسنپ از فروشگاه اسنپ کرافت باشد. FFmpeg را بررسی کنید روی اسنپ ​​کرافت.

$ sudo ضربه محکم و ناگهانی نصب ffmpeg

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

نصب FFmpeg را با وارد کردن دستور زیر تست کنید:

$ ffmpeg -نسخه

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ ffmpeg رمزگذارها

$ ffmpeg -رمزگشاها

نصب FFmpeg از Source کد

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

پیشنهاد می‌کنیم بخوانید:  روش به روز رسانی تمام بسته ها روی اوبونتو 22.04

ساخت FFmpeg از منبع به چندین وابستگی نیاز دارد. برای دانلود وابستگی ها دستورات زیر را وارد کنید:

$ sudo آپدیت مناسب

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ sudo apt نصب \
$ تنظیم خودکار \
$ خودروسازی \
$ ساخت ضروری \
$ cmake \
$ git-core \
$ libass-dev \
$ libfreetype6-dev \
$ libgnutls28-dev \
$ libsdl2-dev \
$ libtool \
$ libva-dev \
$ libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ pkg-config \
$ texinfo \
$ wget \
$ یاسم \
$ zlib1g-dev

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

اکنون یک دایرکتوری اختصاصی برای ذخیره کد منبع و فایل های باینری کامپایل شده آماده کنید.

$ mkdir -pv ~/ffmpeg_source ~/صندوقچه

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

اکنون زمان آماده سازی برخی از کتابخانه های شخص ثالث است. اینها رایج ترین مواردی هستند که با FFmpeg استفاده می شوند. اگر به یک یا چند مورد از این کتابخانه ها نیاز ندارید، از قسمت مربوطه صرف نظر کنید و موارد مرتبط را نادیده بگیرید ./پیکربندی گزینه.

  • NASM: اسمبلری که برخی از کتابخانه ها به آن متکی هستند روی.
$ sudo apt نصب نسم

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

  • libx264: رمزگذار ویدیوی H.264.
$ sudo apt نصب -y libx264-dev

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

  • libx265: رمزگذار ویدیوی H.265 (همچنین به عنوان HEVC شناخته می شود).
$ sudo apt نصب -y libx265-dev libnuma-dev

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

  • libvpx: رمزگذار/رمزگر ویدئو VP8/VP9.
$ sudo apt نصب -y libvpx-dev

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

  • libfdk-aac: رمزگذار صوتی AAC.
$ sudo apt نصب -y libfdk-aac-dev

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

  • libmp3lame: رمزگذار صوتی MP3.
$ sudo apt نصب libmp3lame-dev
  • libopus: رمزگذار/رمزگشای صوتی Opus.
$ sudo apt نصب libopus-dev
  • libaom: رمزگذار/رمزگشا ویدیو AV1. توجه داشته باشید که اگر می خواهید از این یکی استفاده کنید، ممکن است کامپایل با شکست مواجه شود. طبق ویکی رسمی FFmpeg، به نظر می رسد این بسته هنوز API پایداری ندارد. توصیه می شود از این یکی خودداری کنید.
$ sudo apt نصب -y libaom-dev

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

اکنون آماده شروع ساخت FFmpeg از منبع هستید. کد منبع را با صدور عبارت زیر بگیرید:

$ سی دی ~/ffmpeg_source
$ wget -O ffmpeg-snapshot.tar.bz2 https://ffmpeg.org/منتشر شده/ffmpeg-snapshot.tar.bz2

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ تار -xvf ffmpeg-snapshot.tar.bz2

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ سی دی ffmpeg

متغیر محیطی PATH را به روز کنید و اسکریپت پیکربندی را اجرا کنید.

$ مسیر=$HOME/صندوقچه:$PATH PKG_CONFIG_PATH=$HOME/ffmpeg_build/lib/pkgconfig” ./پیکربندی \
$ — پیشوند=$HOME/ffmpeg_build” \
$ –pkg-config-flags=“–استاتیک” \
$ –افرادی cflags=“-من$HOME/ffmpeg_build/include” \
$ –extra-ldflags=“-L$HOME/ffmpeg_build/lib” \
$ — اضافی لب=“-lpthread -lm” \
$ –bindir=$HOME/صندوقچه” \
$ –enable-gpl \
$ –enable-gnutls \
$ –enable-libaom \
$ –enable-libass \
$ –enable-libfdk-aac \
$ –enable-libfreetype \
$ –enable-libmp3lame \
$ –enable-libopus \
$ –enable-libvorbis \
$ –enable-libvpx \
$ –enable-libx264 \
$ –enable-libx265 \
$ –فعال-غیر رایگان

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

در طی این process، ممکن است با خطای «gnutls not found using pkg-config» مواجه شوید. برای حل این مشکل باید بسته خاصی در سیستم وجود داشته باشد. می توانید بسته مربوطه را نصب کرده و با دستور زیر این خطا را برطرف کنید:

$ sudo apt نصب -y libunistring-dev

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

حالا دوباره اسکریپت پیکربندی را اجرا کنید.

پیشنهاد می‌کنیم بخوانید:  لیست های کنترل دسترسی در اوبونتو

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

را اجرا کنید ساختن دستور شروع کامپایل FFmpeg. از پرچم “-j” برای اجرای کامپایل موازی برای افزایش سرعت استفاده کنید process.

$ مسیر=$HOME/صندوقچه:$PATH ساختن -j4

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

اکنون می توانید نسخه FFmpeg را که به تازگی از منبع ساخته اید از طریق دستور زیر نصب کنید:

$ sudo ساختن نصب

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ هش -r

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

بارگیری مجدد bash پوسته برای شناسایی مکان باینری جدید FFmpeg.

$ منبع ~/.مشخصات

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

نصب FFmpeg را از طریق دستورات زیر آزمایش کنید:

$ ffmpeg -نسخه

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

$ ffmpeg رمزگذارها

$ ffmpeg -رمزگشاها

با استفاده از FFmpeg

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

ابتدا یک فایل ویدئویی را از MP4 به فرمت WebM تبدیل کنید. زیبایی FFmpeg این است که مجبور نیستید فرمت های ورودی و خروجی را مشخص کنید. FFmpeg به طور خودکار فرمت منبع و هدف را شناسایی می کند و بر اساس آن عمل می کند. در اینجا، پرچم “-hide_banner” برای غیرفعال کردن اطلاعات پیکربندی که FFmpeg گزارش می کند استفاده می شود. روی هر اجرا

$ ffmpeg -hide_banner -من <ورودی> <خروجی>

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

اکنون اجازه دهید نگاهی به تبدیل فایل های صوتی بیندازیم. تبدیل MP3 به OGG.

$ ffmpeg -hide_banner -من demo.mp3 demo.ogg

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

هنگام تبدیل فایل ها، امکان تعیین کدک نیز وجود دارد. از پرچم “-c” و به دنبال آن نام هر رمزگذار/رمزگشای پشتیبانی شده یا یک کپی با ارزش ویژه استفاده کنید. به عنوان مثال، می توانید با استفاده از کدک ویدیویی libvpx و کدک صوتی libvorbis یک MP4 را به فرمت WebM تبدیل کنید.

$ ffmpeg -hide_banner -من demo.mp4 -c:v libvpx -c:a libvorbis demo.webm

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

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

$ ffmpeg -hide_banner -من demo.mp3 -c:a libopus demo.ogg

FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

افکار نهایی

FFmpeg یک ابزار قدرتمند برای کار با فایل های رسانه ای است. آموزش های زیادی وجود دارد روی ویژگی های مختلف FFmpeg و کاربردهای آن در مورد این ابزار شگفت انگیز بیشتر کاوش کنید. چند فایل رسانه آزمایشی را بردارید و با آنها تمرین کنید تا بر FFmpeg مسلط شوید. این آموزش جالب را ببینید روی چگونه چندین تصویر را به یک فایل ویدیویی تبدیل کنیم.
لذت ببرید!

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

زمان انتشار: 1403-01-04 00:05:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید