Media3 Transformer
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Transformer は、メディアを編集するための API です。形式間の変換(トランスコード)、長い動画からクリップをトリミングするなどの変更の適用、動画フレームの一部を切り抜く、カスタム効果の適用などの編集操作を行うことができます。Jetpack Media3 の一部です。
Transformer は Android 6.0 Marshmallow(API レベル 23)以降と互換性があり、Android のバージョンやデバイス間でより一貫した動作を実現するための回避策が含まれています。この API は、ハードウェア アクセラレーションによる動画のデコードとエンコードに MediaCodec を使用し、グラフィックの変更に OpenGL を使用して実装されています。Transformer は、形式変換といくつかの種類の編集をすぐにサポートしていますが、より詳細な制御が必要な場合は、パイプライン内のさまざまなコンポーネントをカスタマイズまたは完全に置き換えることもできます。たとえば、動画エンコードはデフォルト設定で動作しますが、カスタムの動画エンコーダ設定を渡したり、エンコーダ ファクトリを置き換えて、エンコーダの使用方法を完全に制御することもできます。
アプリで Transformer を使用する方法については、スタートガイド ページをご覧ください。
デモアプリもお試しください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-04-29 UTC。
[[["わかりやすい","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"]],["最終更新日 2026-04-29 UTC。"],[],[]]