Media3 Transformer 正在积极开发中,我们期待收到您的反馈意见!欢迎在
问题跟踪器中提供反馈、提交功能请求和错误报告。关注
ExoPlayer 博客,了解最新动态。
טרנספורמר של Media3
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
Transformer הוא API לעריכת מדיה, כולל המרה בין פורמטים (transcoding), ביצוע שינויים כמו חיתוך קליפ מסרטון ארוך יותר, חיתוך חלק ממסגרת הווידאו, החלת אפקטים מותאמים אישית ופעולות עריכה אחרות. הוא חלק מ-Jetpack Media3.
Transformer תואם ל-Android 5.0 Lollipop (רמת API 21) ומעלה,
והוא כולל פתרונות עקיפים כדי לקבל התנהגות עקבית יותר בגרסאות שונות של Android
ובמכשירים שונים. ה-API מיושם על גבי MediaCodec
לצורך פענוח וקידוד של סרטונים עם שיפור מהירות באמצעות חומרה, ו-OpenGL לצורך שינויים גרפיים. הכלי Transformer תומך בהמרות פורמט ובכמה סוגים של עריכות מוכנות מראש, אבל אפשר גם להתאים אישית או להחליף רכיבים שונים בצינור אם אתם צריכים יותר שליטה. לדוגמה, קידוד וידאו פועל עם הגדרות ברירת מחדל, אבל אפשר גם להעביר הגדרות מותאמות אישית של מקודד וידאו או להחליף את מפעל המקודדים כדי לקבל שליטה מלאה על אופן השימוש במקודדים.
בדף תחילת העבודה מוסבר איך להשתמש ב-Transformer באפליקציה, ואפשר לנסות את אפליקציית ההדגמה.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],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)."]]