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

Mpv∞ (Mpv-infinity) ایک اشتہار سے پاک، اوپن سورس اینڈرائیڈ میڈیا پلیئر ہے جو دو پلے بیک انجنوں کے گرد بنایا گیا ہے: MPV/libmpv اور AndroidX Media3/ExoPlayer۔ یہ اعلیٰ معیار کی ویڈیو اور آڈیو پلے بیک کو ایک قابل ترتیب کنٹرول لیئر، ایک مربوط میڈیا لائبریری، اور اختیاری نیٹ ورک اور سرور انٹیگریشنز کے ساتھ نشانہ بناتا ہے۔ پلے بیک انجن - MPV انجن وسیع فارمیٹ سپورٹ، جدید رینڈرنگ، شیڈرز، اسکرپٹنگ، اور تفصیلی MPV کنٹرولز فراہم کرتا ہے۔ - Media3 انجن پلیٹ فارم سے مربوط ویڈیو، آڈیو، کوڈیک، ٹائم لائن، اور ڈیوائس سپورٹ استعمال کرتا ہے، جس میں اضافی آڈیو فارمیٹ مطابقت کے لیے ایک FFmpeg آڈیو ایکسٹینشن بھی شامل ہے۔ - ایک خودکار روٹنگ موڈ معاون Dolby Vision آئٹمز اور HLS/DASH اسٹریمز کے لیے Media3 منتخب کر سکتا ہے جبکہ عام فائلوں کو MPV پر رکھتا ہے؛ انجن کو ڈیکوڈر کنٹرولز سے فی ویڈیو بھی تبدیل کیا جا سکتا ہے۔ - Media3 لیئرڈ دوہری سب ٹائٹلز، باب سے آگاہ ٹائم لائنز، اور قابل چھوڑنے والے سیگمنٹ ایکشنز جیسے انٹرو، ریکاپ، آؤٹرو، اور کریڈٹس کی حمایت کرتا ہے۔ ویڈیو پائپ لائن اور HDR Media3 Native راستہ ڈیوائس کے ہارڈویئر کوڈیک اسٹیک کے ذریعے ڈیوائس پر منحصر Dolby Vision اور HDR10+ کی حمایت کرتا ہے۔ شیڈر پر مبنی HDR پائپ لائن hdr-toys سے چلتی ہے جس میں بنڈل GLSL شیڈرز شامل ہیں، اور BT.2100 PQ، BT.2100 HLG، BT.2020 گیمٹ میپنگ، اور Linear HDR جیسے موڈز، نیز SDR-to-HDR بوسٹ، CPU یا GPU ڈیبینڈ، اور OpenGL/Vulkan اور gpu/gpu-next بیک اینڈز کے درمیان خودکار انتخاب پیش کرتی ہے۔ Anime4K اپ اسکیلنگ کئی پری سیٹ کوالٹی ٹیئرز میں 4K/8K سیفٹی گارڈ کے ساتھ دستیاب ہے۔ تھرمل اور بیٹری مینجمنٹ ThermalMonitor پلے بیک کے دوران تھرمل ہیڈ روم کا نمونہ لیتا ہے اور شیڈر بجٹ کو محدود کر سکتا ہے، دباؤ میں Anime4K کوالٹی کو کم کر سکتا ہے، اور جب کنٹرولز چھپے ہوں یا پلے بیک روکا ہوا ہو تو پولنگ فریکوئنسی کم کر سکتا ہے۔ README میں بیٹری آپٹیمائزیشن گائیڈ بھی شامل ہے جو gpu رینڈرر، بلٹ اِن فاسٹ پروفائل، اور منتخب شیڈر استعمال کی سفارش کرتا ہے۔ سب ٹائٹلز اور AI سب ٹائٹلز پرائمری اور سیکنڈری ٹریکس کی حمایت کرتے ہیں جن میں آٹو آفسیٹ، ASS اوور رائیڈ موڈز، وسیع اسٹائلنگ، فونٹ مینیجر، ایمبیڈڈ اور ایکسٹرنل ٹریکس، اور آن لائن سرچ موڈز (Wyzie، SubtitleHub، Hybrid) شامل ہیں، ساتھ TMDB پر مبنی میڈیا سرچ۔ تجرباتی اسپیچ ٹو سب ٹائٹل جنریشن کلاؤڈ یا آف لائن Whisper پرووائیڈرز کے ذریعے پیش کی جاتی ہے۔ AI انٹیگریشن OpenAI، Anthropic، Groq، OpenRouter، Together، اور OpenCode Zen کا احاطہ کرتی ہے، سب ٹائٹل ترجمہ، سب ٹائٹل ری فارمیٹنگ، اور کسٹم پرامپٹس کے ساتھ بلک فائل رینیمنگ کے لیے۔ کنٹرولز، اشارے، اور انٹرفیس پلیئر چار زونز کے ساتھ ساتھ ایک پورٹریٹ قطار میں قابل تخصیص بٹن لے آؤٹ، 25+ بٹن اقسام، Lua، JavaScript، یا mpv کمانڈز چلانے والے صارف کے متعین بٹن، اورینٹیشن کے مطابق لے آؤٹ، اور ایک اِن پلیئر سیٹنگز شیٹ پیش کرتا ہے۔ اشاروں میں قابل ترتیب ڈبل ٹیپ سیک زونز، ملٹی ٹیپ مسلسل سیکنگ، افقی سوائپ سیکنگ، لانگ پریس ڈائنامک اسپیڈ، سب ٹائٹل ڈریگ/زوم اور ڈائیلاگ سیکنگ، پین کے ساتھ پنچ ٹو زوم، اور 100% سے زیادہ والیوم بوسٹ شامل ہیں۔ تھیمنگ میں 25+ رنگ تھیمز، AMOLED خالص سیاہ اقسام، اور Material 3 Expressive اجزاء شامل ہیں۔ لائبریری، نیٹ ورک، اور انٹیگریشنز فائل براؤزر البم اور ٹری ویوز، فولڈر پننگ، ریکرسیو کاؤنٹس، نئی ویڈیو بیجز، اور بلٹ اِن SMB، FTP، اور WebDAV کلائنٹس فراہم کرتا ہے۔ ایک نیٹو Jellyfin کلائنٹ لائبریریاں براؤز کرتا ہے، فلمیں اور شوز تلاش کرتا ہے، اور میڈیا براہ راست چلاتا ہے؛ Seerr/Overseerr کے موافق ریکویسٹ سرورز دریافت، دستیابی، اور سیزن ریکویسٹس کے لیے معاون ہیں۔ Syncplay رومز دوسرے ناظرین کے ساتھ وقفہ، دوبارہ شروع، سیکنگ، اور پوزیشن کو ہم آہنگ کرتے ہیں۔ Google Cast سپورٹ میں ڈیوائس ڈسکوری، پوزیشن ہینڈ آف، لوکل فائلوں کے لیے ٹوکنائزڈ LAN سرور، اور ریموٹ اسٹریم ہینڈ آف شامل ہیں، جو Google کے Default Media Receiver کو استعمال کرتی ہے اور mpv-only فارمیٹس کی خودکار ٹرانس کوڈنگ نہیں کرتی۔ یوٹیلیٹیز اور اسکرپٹنگ اضافی ٹولز میں لائیو اسٹیٹس پیج، FFmpeg پر مبنی ویڈیو کمپریسر، ویڈیو فلٹر پری سیٹس، IntroDB، TIDB، AniSkip، اور Anime Skip سے حاصل کردہ کسٹم اسکپ سیگمنٹس، A-B لوپ، فریم نیویگیشن، سلیپ ٹائمر، ایڈاپٹو بیک گراؤنڈ پلے بیک، M3U پلے لسٹ سپورٹ، ڈائنامک ریفریش ریٹ میچنگ، ایک آڈیو ویژولائزر، اور اسکرین شاٹ فائل نیم ٹیمپلیٹس شامل ہیں۔ yt-dlp انٹیگریشن YouTube، Twitch، اور Bilibili جیسی سائٹس کے لیے اسٹریمنگ سپورٹ فراہم کرتی ہے، جس میں آزاد کوڈیک، ریزولوشن، FPS، HDR، کنٹینر، اور آڈیو بٹ ریٹ ترجیحات شامل ہیں۔ TextMate سنٹیکس ہائی لائٹنگ والا بلٹ اِن ایڈیٹر Lua اور JavaScript اسکرپٹس، نیز mpv.conf اور input.conf کنفیگریشن کو سنبھالتا ہے۔ بلڈ اور لائسنسنگ یہ پروجیکٹ AGPL v3 کے تحت لائسنس یافتہ ہے اور Android کو نشانہ بناتا ہے۔ بلڈ کے لیے JDK 17، Android SDK، اور Git درکار ہیں؛ ڈیبگ بلڈ Gradle assembleStandardDebug ٹاسک سے تیار ہوتا ہے۔ APK اقسام universal، arm64-v8a، armeabi-v7a، x86، اور x86_64 کا احاطہ کرتی ہیں۔ ریلیزز GitHub کے ذریعے تقسیم کی جاتی ہیں، اور Obtainium انسٹال لنک فراہم کیا گیا ہے۔