یہ گائیڈ آپ کو دکھائے گا کہ اوبنٹو 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 ویڈیو انکوڈر۔
- libx265: H.265 ویڈیو انکوڈر (جسے HEVC بھی کہا جاتا ہے)۔
- libvpx: VP8/VP9 ویڈیو انکوڈر/ڈیکوڈر۔
- libfdk-aac: AAC آڈیو انکوڈر۔
- libmp3lame: MP3 آڈیو انکوڈر۔
- libopus: اوپس آڈیو انکوڈر/ڈیکوڈر۔
- libaom: AV1 ویڈیو انکوڈر/ڈیکوڈر۔ نوٹ کریں کہ اگر آپ اسے استعمال کرنے جا رہے ہیں تو تالیف ناکام ہو سکتی ہے۔ سرکاری FFmpeg وکی کے مطابق ، ایسا لگتا ہے کہ اس پیکیج میں ابھی تک مستحکم API نہیں ہے۔ اس سے بچنے کی سفارش کی جاتی ہے۔
اب آپ ماخذ سے 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 میں مہارت حاصل کرنے کے لیے ان کے ساتھ مشق کرو۔ اس دلچسپ ٹیوٹوریل کو چیک کریں۔ متعدد تصاویر کو ویڈیو فائل میں تبدیل کرنے کا طریقہ .
لطف اٹھائیں!