Media3 Transformer قيد التطوير بشكل نشط ونتطلّع إلى سماع رأيك. نرحب بملاحظاتك وطلبات الميزات وتقارير الأخطاء في
أداة تتبُّع المشاكل. يُرجى متابعة
مدونة ExoPlayer لمعرفة آخر المعلومات.
محوِّل Media3
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
Transformer هو واجهة برمجة تطبيقات لتعديل الوسائط، بما في ذلك التحويل بين التنسيقات
(تحويل الترميز)، وتطبيق تغييرات مثل قطع مقطع من فيديو طويل،
واقتصاص جزء من إطار الفيديو، وتطبيق تأثيرات مخصصة، وغير ذلك من عمليات التعديل. وهو جزء من Jetpack Media3.
ويتوافق Transformer مع نظام التشغيل Android 5.0 Lollipop (المستوى 21 لواجهة برمجة التطبيقات) والإصدارات الأحدث،
ويتضمن حلولاً بديلة للحصول على سلوك أكثر اتساقًا عبر إصدارات Android والأجهزة المختلفة. يتم تطبيق واجهة برمجة التطبيقات فوق MediaCodec
لفك ترميز وترميز الفيديو الذي تسرّعه الأجهزة، و OpenGL لتعديلات الرسومات. يتيح Transformer إمكانية تحويل تنسيقات مختلفة والعديد من أنواع التعديلات بطريقة غير تقليدية، ولكن يمكنك أيضًا تخصيص مكوّنات مختلفة أو استبدالها في مسار التعلّم بالكامل إذا كنت بحاجة إلى مزيد من التحكّم. على سبيل المثال، يعمل ترميز الفيديو
مع الإعدادات التلقائية، ولكن يمكنك أيضًا ضبط الإعدادات المخصّصة لبرنامج ترميز الفيديو
أو استبدال المصنع الأصلي لبرامج الترميز
بالتحكّم الكامل في طريقة استخدام برامج الترميز.
تعرَّف على كيفية استخدام Transformer في تطبيقك من خلال صفحة البدء، وجرِّب التطبيق التجريبي.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Media3 Transformer\n\nTransformer is an API for editing media, including converting between formats\n(transcoding), applying changes like trimming a clip from a longer video,\ncropping a portion of the video frame, applying custom effects, and other\nediting operations. It's part of [Jetpack Media3](/guide/topics/media/media3).\n\nTransformer is compatible with Android 5.0 Lollipop (API level 21) and higher,\nand includes workarounds to get more consistent behavior across Android versions\nand different devices. The API is implemented on top of `MediaCodec` for\nhardware-accelerated video decoding and encoding, and OpenGL for graphical\nmodifications. Transformer supports format conversions and several types of\nedits out of the box, but you can also customize or replace various components\nin the pipeline entirely if you need more control. For example, video encoding\nworks with default settings, but you can also pass custom video encoder settings\nor replace the encoder factory to get complete control over how encoders are\nused.\n\nLearn how to use Transformer in your app on the [getting\nstarted](/media/media3/transformer/getting-started) page, and try out the [demo app](/media/media3/transformer/demo-application)."]]