منصوبے کے بارے میں
AetherEngine Apple پلیٹ فارمز (iOS, tvOS, macOS, visionOS) کے لیے ایک میڈیا پلیئر انجن ہے، جسے Swift پیکیج کے طور پر تقسیم کیا جاتا ہے۔ یہ مکمل پلیئر کے بجائے ایک ایمبیڈ ایبل انجن ہے: یہ ایک واحد ویو (UIKit/AppKit کے لیے AetherPlayerView، SwiftUI کے لیے AetherPlayerSurface) کے ساتھ ساتھ async طریقے پیش کرتا ہے، اور ٹرانسپورٹ کنٹرول، مینیو اور بصری ڈیزائن میزبان ایپ پر چھوڑ دیتا ہے۔ کوئی تجزیات شامل نہیں ہیں۔
آرکیٹیکچر: FFmpeg ڈیمکسنگ کو سنبھالتا ہے، جبکہ ڈی کوڈنگ جہاں ممکن ہو پلیٹ فارم پر انحصار کرتی ہے۔ H.264، HEVC اور ہارڈویئر قابل AV1 VideoToolbox سے گزرتے ہیں؛ دیگر فارمیٹس (dav1d کے ذریعے AV1، VP9/VP8، MPEG-2، VC-1، MPEG-4 Part 2 اور مزید) libavcodec سافٹ ویئر ڈی کوڈنگ استعمال کرتے ہیں۔ میزبان پرت کو ہر سیشن کے لیے AVPlayerLayer اور AVSampleBufferDisplayLayer کے درمیان تبدیل کیا جاتا ہے بغیر میزبان کو جاننے کی ضرورت کے۔
فارمیٹ کوریج میں کنٹینرز شامل ہیں جیسے MKV، MP4، WebM، MPEG-TS، AVI، ASF/WMV، OGG اور FLV، نیز ڈکرپٹڈ DVD-Video اور Blu-ray ISO ٹائٹل اور باب کے انتخاب کے ساتھ۔ HDR سپورٹ HDR10، HDR10+ (فی فریم ST 2094-40)، Dolby Vision (P5، P7 بطور سنگل لیئر 8.1، P8.1، P8.4، AV1 P10.x) اور HLG کا احاطہ کرتی ہے۔ آڈیو AAC، AC3، EAC3، FLAC، ALAC اور بہت سے دوسرے کو سنبھالتا ہے، غیر تعاون یافتہ کوڈیکس کو EAC3 5.1 یا بے نقصان FLAC میں پل کرتا ہے؛ Dolby Atmos (EAC3+JOC) HDMI MAT، AirPods spatial اور Bluetooth راستوں پر اسٹریم کاپی کیا جاتا ہے۔ ایک آڈیو صرف لوڈ آپشن سسٹم Now-Playing انٹیگریشن کے ساتھ ایک ہلکی پائپ لائن فراہم کرتا ہے۔
لائیو TV سپورٹ میں اختیاری DVR timeshift کے ساتھ لامحدود لائیو پلے بیک، AES-128 clear-key اور SSAI اشتہاری پوڈ ہینڈلنگ کے ساتھ براہ راست HLS ingest شامل ہے۔ سب ٹائٹلز ٹیکسٹ فارمیٹس (SRT، ASS، SSA، VTT، mov_text)، بٹ میپ فارمیٹس (PGS، DVB، DVD) CGImage کے طور پر پیش کیے گئے، ان بینڈ CEA-608 بند کیپشنز، اور DVB teletext libzvbi کے ذریعے ڈی کوڈ شدہ قابل انتخاب کیپشن صفحات کے ساتھ شامل ہیں۔ بیرونی سب ٹائٹل فائلیں فرسٹ کلاس ٹریک کے طور پر سمجھی جاتی ہیں۔ اختیاری مقامی WebVTT رینڈیشنز سب ٹائٹلز کو Picture-in-Picture، AirPlay اور بیرونی ڈسپلے میں زندہ رہنے دیتے ہیں؛ بٹ میپ ٹریکس کو ان سیاق و سباق کے لیے ٹیکسٹ رینڈیشنز میں ڈیوائس پر OCR کے ذریعے پہچانا جا سکتا ہے۔
دیگر صلاحیتوں میں تھمب نیلز اور فریم درست سنیپ شاٹس کے لیے آف پلے بیک FrameExtractor، ٹرانسکرپشن یا آڈیو شناخت کے لیے ڈی کوڈڈ PCM فراہم کرنے والا آپٹ ان آڈیو ٹیپ، میٹا ڈیٹا پارسنگ، دیکھے گئے مواد کے لیے کیش دوست سیکنگ، قابل ترتیب بفرنگ کے ساتھ طویل عرصے تک چلنے والا دوبارہ جڑنے والا اسٹریمنگ کنکشن، سورس پری وارمنگ، مقامی اور سافٹ ویئر دونوں راستوں پر Picture-in-Picture سپورٹ، iOS پر بیک گراؤنڈ آڈیو، اختیاری پروڈکٹ کے ذریعے SMB2/3 شیئرز، IOReader پروٹوکول کے ذریعے کسٹم بائٹ ذرائع، اور خود دستخط شدہ یا نجی CA میڈیا سرورز کے لیے فی اوریجن TLS ٹرسٹ تشخیص شامل ہیں۔
README AVPlayer، VLCKit، libmpv اور KSPlayer کے ساتھ موازنہ بھی پیش کرتا ہے، اور M1 MacBook Air پر 4K HDR HEVC Matroska فائلوں کے ساتھ 38 اور 90 Mbit/s پر، مقامی ڈسک اور HTTP پر ناپے گئے بینچ مارک نمبرز۔ پروجیکٹ بیان کرتا ہے کہ بینچ مارک ہارنس اس کے مصنف کے ذریعہ برقرار ہے اور خام ڈیٹا اور طریقہ کار سے لنک کرتا ہے۔ لائسنسنگ LGPL-3.0 ہے جس میں App Store استثنیٰ ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.