Ubuntu 20.04 پر FFmpeg انسٹال اور استعمال کریں۔

Install Use Ffmpeg Ubuntu 20



FFmpeg ایک طاقتور ٹول ہے جو ملٹی میڈیا فائلوں کو ٹرانسکوڈنگ کرنے کے لیے استعمال ہوتا ہے۔ یہ ایک اوپن سورس CLI ٹول ہے جو تمام بڑے پلیٹ فارمز کے لیے دستیاب ہے۔ یہ پروگرام آڈیو اور ویڈیو لائبریریوں کی ایک وسیع رینج کی حمایت کرتا ہے ، بشمول۔ libavformat ، libavutil ، libavcodec ، FFmpeg آڈیو اور ویڈیو کو مختلف فارمیٹس میں تبدیل کر سکتا ہے ، نمونے کی شرحوں کا سائز تبدیل کر سکتا ہے اور بہت کچھ۔

یہ گائیڈ آپ کو دکھائے گا کہ اوبنٹو 20.04 میں FFmpeg انسٹال اور استعمال کیسے کریں۔







اوبنٹو میں FFmpeg انسٹال کرنا۔

اوبنٹو پر FFmpeg انسٹال کرنے کے دو سرکاری طریقے ہیں: اوبنٹو ریپو (v7.x) اور سنیپ (v4.x) سے۔ آپ کی ضروریات پر منحصر ہے ، آپ کو اپنے لیے سب سے مناسب طریقہ منتخب کرنا چاہیے۔



ماخذ سے FFmpeg مرتب اور انسٹال کرنا بھی ممکن ہے۔ تاہم ، یہ طریقہ تھوڑا پیچیدہ ہے اور یہ تجویز کی جاتی ہے کہ جب تک آپ کے پاس ایسا کرنے کی کوئی خاص وجہ نہ ہو اس طریقہ کار پر عمل نہ کریں۔



اوبنٹو ریپو سے FFmpeg انسٹال کرنا۔

یہ FFmpeg انسٹال کرنے کا ڈیفالٹ طریقہ ہے۔ آپ کو صرف یہ کرنا ہے کہ اے پی ٹی کو ڈیفالٹ اوبنٹو سافٹ ویئر ریپو سے پروگرام پکڑنے اور انسٹال کرنے کے لیے کہنا ہے۔





ٹرمینل کو آگ لگائیں ، اے پی ٹی کیشے کو اپ ڈیٹ کریں ، اور ایف ایف ایم پیگ انسٹال کریں۔

$سودومناسب اپ ڈیٹ



$سودومناسبانسٹال کریں ffmpeg

آئیے تصدیق کرتے ہیں کہ انسٹالیشن کامیاب رہی۔ سب سے پہلے ، درج ذیل کمانڈ کے ذریعے FFmpeg ورژن کی جانچ کریں:

$ffmpeg -v

دستیاب انکوڈرز اور ڈیکوڈرز کو چیک کرنا نہ بھولیں۔ مندرجہ ذیل کمانڈ داخل کرکے ایسا کریں:

$ffmpeg انکوڈرز

$ffmpeg ڈی کوڈرز

سنیپ سے FFmpeg انسٹال کرنا۔

FFmpeg سنیپ پیکج کے طور پر بھی دستیاب ہے۔ اگر آپ کے پاس سنیپ کنفیگر نہیں ہے تو آپ اسے درج ذیل کمانڈ کے ذریعے فورا install انسٹال کر سکتے ہیں۔

$سودومناسب اپ ڈیٹ&& سودومناسبانسٹال کریںسنیپ-اور

$سودواچانکانسٹال کریںبنیادی کور 20۔&& سودوsystemctl سنیپڈ کو دوبارہ شروع کریں۔

اب ، آپ کا سسٹم اسنیپ کرافٹ اسٹور سے سنیپ پیکجوں کو پکڑنے اور انسٹال کرنے کے لیے تیار ہونا چاہیے۔ اسنیپ کرافٹ پر FFmpeg چیک کریں۔ .

$سودواچانکانسٹال کریں ffmpeg

مندرجہ ذیل کمانڈ درج کرکے FFmpeg کی تنصیب کی جانچ کریں:

$ffmpeg -تبدیلی

$ffmpeg انکوڈرز
$ffmpeg ڈی کوڈرز

سورس کوڈ سے FFmpeg انسٹال کرنا۔

FFmpeg ایک اوپن سورس ٹول ہے۔ اس لیے سورس کوڈ سے اس پروگرام کو دستی طور پر بنانا ممکن ہے۔ یہ طریقہ صرف اس صورت میں تجویز کیا جاتا ہے جب آپ اپنی مرضی کے مطابق تعمیر کرنا چاہتے ہیں ، تازہ ترین ورژن آزمانا چاہتے ہیں ، یا کسی مسئلے کی جانچ کرنا چاہتے ہیں۔ عام استعمال کے لیے ، اس پروگرام کو انسٹال کرنے کے بجائے دوسرے طریقوں پر عمل کریں۔ اوبنٹو کے لیے سرکاری FFmpeg تالیف گائیڈ چیک کریں۔ .

ماخذ سے FFmpeg کی تعمیر کے لیے کئی انحصار کی ضرورت ہوتی ہے۔ انحصار کو ڈاؤن لوڈ کرنے کے لیے درج ذیل کمانڈ درج کریں:

$سودومناسب اپ ڈیٹ

$سودومناسبانسٹال کریں۔
$autoconf۔
$آٹو میک۔
$ تعمیر ضروری
$ cmake
$ گٹ کور
$ 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
$ویجٹ۔
یاسم
$ zlib1g-dev

اب ، سورس کوڈ اور مرتب کردہ بائنری فائلوں کو محفوظ کرنے کے لیے ایک سرشار ڈائرکٹری تیار کریں۔

$mkdir -پی وی۔/ffmpeg_source/ہوں

اب وقت آگیا ہے کہ کچھ تھرڈ پارٹی لائبریریاں تیار کی جائیں۔ یہ FFmpeg کے ساتھ استعمال ہونے والے سب سے عام ہیں۔ اگر آپ کو ان میں سے ایک یا زیادہ لائبریریوں کی ضرورت نہیں ہے ، تو متعلقہ حصہ چھوڑ دیں اور متعلقہ کو نظر انداز کریں۔ ./configure اختیار

  • NASM: ایک اسمبلر جس پر کچھ لائبریریاں انحصار کرتی ہیں۔
$سودومناسبانسٹال کریں نس

  • libx264: H.264 ویڈیو انکوڈر۔
$سودومناسبانسٹال کریں -اورlibx264-dev

  • libx265: H.265 ویڈیو انکوڈر (جسے HEVC بھی کہا جاتا ہے)۔
$سودومناسبانسٹال کریں -اورlibx265-dev libnuma-dev

  • libvpx: VP8/VP9 ویڈیو انکوڈر/ڈیکوڈر۔
$سودومناسبانسٹال کریں -اورlibvpx-dev

  • libfdk-aac: AAC آڈیو انکوڈر۔
$سودومناسبانسٹال کریں -اورlibfdk-aac-dev

  • libmp3lame: MP3 آڈیو انکوڈر۔
$سودومناسبانسٹال کریںlibmp3lame-dev
  • libopus: اوپس آڈیو انکوڈر/ڈیکوڈر۔
$سودومناسبانسٹال کریںlibopus-dev
  • libaom: AV1 ویڈیو انکوڈر/ڈیکوڈر۔ نوٹ کریں کہ اگر آپ اسے استعمال کرنے جا رہے ہیں تو تالیف ناکام ہو سکتی ہے۔ سرکاری FFmpeg وکی کے مطابق ، ایسا لگتا ہے کہ اس پیکیج میں ابھی تک مستحکم API نہیں ہے۔ اس سے بچنے کی سفارش کی جاتی ہے۔
$سودومناسبانسٹال کریں -اورlibaom-dev

اب آپ ماخذ سے FFmpeg کی تعمیر شروع کرنے کے لیے تیار ہیں۔ مندرجہ ذیل جاری کرکے سورس کوڈ حاصل کریں:

$سی ڈی۔/ffmpeg_source
$ویجٹ -یاffmpeg-snapshot.tar.bz2 https://ffmpeg.org/ریلیز/ffmpeg-snapshot.tar.bz2

$ٹار -ایکس وی ایفffmpeg-snapshot.tar.bz2

$سی ڈی ffmpeg

PATH ماحول متغیر کو اپ ڈیٹ کریں اور کنفیگریشن اسکرپٹ چلائیں۔

$راستہ='$ HOME/am:$ پاتھ۔' PKG_CONFIG_PATH۔='$ HOME/ffmpeg_build/lib/pkgconfig './تشکیل
$-سابقہ='$ HOME/ffmpeg_build '۔
$--pkg-config-flags۔='-جامد'۔
$--extra-cflags='-میں$ HOME/ffmpeg_build/شامل کریں '۔
$--extra-ldflags۔='-یہ$ HOME/ffmpeg_build/lib '۔
$-ایکسٹرا لیبز='-lpthread -lm'۔
$-اوورلے='$ HOME/ہوں '۔
$-enable-gpl۔
$-قابل- gnutls۔
$--enable-libaom۔
$--enable-libass۔
$--enable-libfdk-aac۔
$--enable-libfreetype۔
$--enable-libmp3lame۔
$--enable-libopus۔
$--enable-libvorbis۔
$--enable-libvpx۔
$--enable-libx264۔
$--enable-libx265۔
$-قابل-غیر مفت۔

اس عمل کے دوران ، آپ کو pkg-config کا استعمال کرتے ہوئے غلطی کا سامنا کرنا پڑ سکتا ہے۔ اس مسئلے کو حل کرنے کے لیے ، ایک مخصوص پیکیج سسٹم میں موجود ہونا چاہیے۔ آپ متعلقہ پیکیج انسٹال کر سکتے ہیں اور درج ذیل کمانڈ جاری کر کے اس خرابی کو ٹھیک کر سکتے ہیں۔

$سودومناسبانسٹال کریں -اورlibunistring-dev

اب ، کنفیگریشن اسکرپٹ دوبارہ چلائیں۔

چلائیں بنانا FFmpeg مرتب کرنے کا حکم۔ عمل کو تیز کرنے کے لیے متوازی تالیف کو چلانے کے لیے -j پرچم استعمال کریں۔

$راستہ='$ HOME/am:$ پاتھ۔' بنانا -ج 4۔

اب آپ FFmpeg ورژن انسٹال کر سکتے ہیں جسے آپ نے مندرجہ ذیل کمانڈ کے ذریعے ماخذ سے بنایا ہے۔

$سودو بنانا انسٹال کریں

$ہیش

نئے FFmpeg بائنری مقام کو پہچاننے کے لیے بش شیل کو دوبارہ لوڈ کریں۔

$ذریعہ۔/. پروفائل

مندرجہ ذیل احکامات کے ذریعے FFmpeg تنصیب کی جانچ کریں:

$ffmpeg -تبدیلی

$ffmpeg انکوڈرز
$ffmpeg ڈی کوڈرز

FFmpeg کا استعمال۔

مندرجہ بالا مراحل پر عمل کرنے کے بعد ، آپ نے اب کامیابی کے ساتھ FFmpeg انسٹال کر لیا ہے۔ اب وقت آگیا ہے کہ اسے استعمال کرنا سیکھیں۔ یہ سیکشن آپ کو اس ٹول کے کچھ عام استعمال دکھائے گا۔

سب سے پہلے ، ایک ویڈیو فائل کو MP4 سے WebM فارمیٹ میں تبدیل کریں۔ FFmpeg کی خوبصورتی یہ ہے کہ آپ کو ان پٹ اور آؤٹ پٹ فارمیٹ بتانے کی ضرورت نہیں ہے۔ FFmpeg خود بخود ماخذ اور ہدف کی شکل کا پتہ لگائے گا اور اس کے مطابق عمل کرے گا۔ یہاں ، -hide_banner جھنڈا کنفیگریشن انفارمیشن کو غیر فعال کرنے کے لیے استعمال کیا جاتا ہے جو FFmpeg ہر رن پر رپورٹ کرتا ہے۔

$ffmpeg-ہائڈ_بینر-میں <ان پٹ> <پیداوار>

آئیے اب آڈیو فائلوں کو تبدیل کرنے پر ایک نظر ڈالیں۔ MP3 کو OGG میں تبدیل کریں۔

$ffmpeg-ہائڈ_بینر-میںdemo.mp3 demo.ogg

فائلوں کو تبدیل کرتے وقت ، کوڈیک کی وضاحت کرنا بھی ممکن ہے۔ -c پرچم کا استعمال کریں ، اس کے بعد کسی بھی معاون انکوڈر/ڈیکوڈر کا نام ، یا ایک خاص قدر کی کاپی۔ مثال کے طور پر ، آپ libvpx ویڈیو کوڈیک اور libvorbis آڈیو کوڈیک کا استعمال کرتے ہوئے MP4 کو WebM فارمیٹ میں تبدیل کر سکتے ہیں۔

$ffmpeg-ہائڈ_بینر-میںdemo.mp4 -c: v libvpx -c: a libvorbis demo.webm

اسی طرح ، مخصوص کوڈیک کا استعمال کرتے ہوئے آڈیو فارمیٹ کو تبدیل کرنا بھی ممکن ہے۔ مثال کے طور پر ، آپ ایک MP3 فائل کو OGG میں تبدیل کر سکتے ہیں libopus کوڈیک

$ffmpeg-ہائڈ_بینر-میںdemo.mp3 -c: libopus demo.ogg کو۔

حتمی خیالات۔

FFmpeg میڈیا فائلوں کے ساتھ کام کرنے کا ایک طاقتور ٹول ہے۔ FFmpeg کی مختلف خصوصیات اور اس کے استعمال پر بہت سارے سبق موجود ہیں۔ اس حیرت انگیز ٹول کے بارے میں مزید جاننے کے لیے بلا جھجھک۔ ڈیمو میڈیا فائلوں کے ایک جوڑے کو پکڑو اور FFmpeg میں مہارت حاصل کرنے کے لیے ان کے ساتھ مشق کرو۔ اس دلچسپ ٹیوٹوریل کو چیک کریں۔ متعدد تصاویر کو ویڈیو فائل میں تبدیل کرنے کا طریقہ .
لطف اٹھائیں!