منصوبے کے بارے میں

EzConvert ایک Android پلیٹ فارم کے لیے میڈیا ٹرانس کوڈنگ اور نکالنے کا ٹول ہے، جو FFmpeg (FFmpegKitNext v9.0.0 استعمال کرتے ہوئے) پر مبنی ہے۔ یہ پروجیکٹ Java میں لکھا گیا ہے، Material Design 3 انٹرفیس استعمال کرتا ہے، Semantic Versioning (SemVer) کے اصولوں پر عمل کرتا ہے، اور GPL v3.0 لائسنس کے تحت جاری کیا گیا ہے۔ اہم خصوصیات - فارمیٹ کی تبدیلی: ویڈیو mp4، avi، mov، mkv، flv، webm، gif کو سپورٹ کرتی ہے؛ آڈیو mp3، wav، aac، flac، ogg، m4a کو سپورٹ کرتی ہے؛ تصاویر jpg، png، webp، bmp، tiff، avif کو سپورٹ کرتی ہیں۔ - میڈیا نکالنا: آڈیو ٹریکس، ویڈیو اسٹریمز وغیرہ نکالے جا سکتے ہیں۔ - ویڈیو کمپریشن: ویڈیو کوالٹی کو کمپریس کیا جا سکتا ہے۔ - کٹائی: ویڈیو اور آڈیو دونوں کی کٹائی/تراش کی حمایت کرتا ہے۔ - ویڈیو اسکرین شاٹ: ویڈیو فریموں کو تصاویر کے طور پر ایکسپورٹ کیا جا سکتا ہے۔ - بیچ آپریشن: ایک ساتھ متعدد فائلوں پر کارروائی کی حمایت کرتا ہے۔ - دیگر نافذ شدہ صلاحیتیں: خرابی لاگ اور مکمل لاگ آؤٹ پٹ، سسٹم شیئر سے میڈیا فائلیں درآمد کرنا، اپ ڈیٹس کی جانچ، نوٹیفکیشن بار میں ٹاسک کی پیشرفت دکھانا، FFmpeg ٹاسک کی پیشرفت دکھانا، بلٹ ان پلیئر اور میڈیا پیش نظارہ، ترتیبات، میڈیا فائل کی تفصیلات، تھیم سیٹنگز، کسٹم ٹاسک پیرامیٹرز، کثیر لسانی سپورٹ، کسٹم آؤٹ پٹ ڈائریکٹری، بیک گراؤنڈ میں ٹاسک چلانا۔ روڈ میپ (ابھی مکمل نہیں) - کسٹم فائل نام، کسٹم انٹرفیس رنگ، آڈیو فیڈ ان/آؤٹ، ویڈیو واٹر مارک شامل کرنا، ویڈیو اور آڈیو کو ضم کرنا۔ استعمال کا طریقہ 1. EzConvert ایپ لانچ کریں۔ 2. ٹرانس کوڈ یا نکالنے کے لیے فائل منتخب کریں۔ 3. ہدف فارمیٹ اور متعلقہ پیرامیٹرز سیٹ کریں۔ 4. پروسیسنگ شروع کرنے کے لیے کلک کریں اور تبدیلی مکمل ہونے کا انتظار کریں۔ پلیٹ فارم اور تعمیر - Android 7–15 کے لیے تیار کردہ، Android 15 سے اوپر کے ورژنز کے لیے ابھی موافق نہیں۔ - صرف arm64-v8a اور armeabi-v7a آرکیٹیکچرز کو سپورٹ کرتا ہے، دیگر آرکیٹیکچرز کے لیے خود تعمیر کرنا ہوگا۔ - سورس کوڈ سے تعمیر: ریپوزٹری کلون کریں، Android Studio یا مطابقت رکھنے والے IDE سے درآمد کریں، FFmpeg ڈیپنڈنسی ترتیب دیں، ڈیوائس یا ایمولیٹر سے منسلک ہو کر چلائیں؛ تفصیلات BUILDING_en.md میں دی گئی ہیں۔ شراکت اور لائسنس Issue کے ذریعے مسائل کی اطلاع دینے یا تجاویز دینے کا خیر مقدم ہے۔ PR جمع کرنے سے پہلے change_log/changelog.md میں تبدیلیاں درج کرنا اور CONTRIBUTING.md کے عمل پر عمل کرنا ضروری ہے۔ پروجیکٹ FFmpegKit استعمال کرتا ہے، اس لیے اس پروجیکٹ کے بائنریز کی دوبارہ تقسیم GPL v3 اوپن سورس لائسنس کی پابندی کرتی ہے۔