Media3 ট্রান্সফরমার সক্রিয়ভাবে বিকাশের অধীনে রয়েছে এবং আমরা আপনার কাছ থেকে শুনতে চাই! আমরা
সমস্যা ট্র্যাকারে আপনার প্রতিক্রিয়া, বৈশিষ্ট্য অনুরোধ এবং বাগ রিপোর্ট স্বাগত জানাই। সর্বশেষ আপডেটের জন্য
ExoPlayer ব্লগ অনুসরণ করুন।
মিডিয়া3 ট্রান্সফরমার
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ট্রান্সফরমার মিডিয়া সম্পাদনা করার জন্য একটি API, যার মধ্যে ফর্ম্যাটগুলির মধ্যে রূপান্তর করা (ট্রান্সকোডিং), একটি দীর্ঘ ভিডিও থেকে একটি ক্লিপ ছাঁটাই করা, ভিডিও ফ্রেমের একটি অংশ ক্রপ করা, কাস্টম প্রভাব প্রয়োগ করা এবং অন্যান্য সম্পাদনা ক্রিয়াকলাপগুলির মতো পরিবর্তনগুলি প্রয়োগ করা। এটি Jetpack Media3 এর অংশ।
ট্রান্সফরমার অ্যান্ড্রয়েড 5.0 ললিপপ (এপিআই লেভেল 21) এবং উচ্চতর এর সাথে সামঞ্জস্যপূর্ণ, এবং অ্যান্ড্রয়েড সংস্করণ এবং বিভিন্ন ডিভাইস জুড়ে আরও সামঞ্জস্যপূর্ণ আচরণ পেতে সমাধান অন্তর্ভুক্ত করে। হার্ডওয়্যার-এক্সিলারেটেড ভিডিও ডিকোডিং এবং এনকোডিং এবং গ্রাফিকাল পরিবর্তনের জন্য OpenGL-এর জন্য এপিআই MediaCodec
উপরে প্রয়োগ করা হয়েছে। ট্রান্সফরমার ফর্ম্যাট রূপান্তর এবং বাক্সের বাইরে বিভিন্ন ধরণের সম্পাদনা সমর্থন করে, তবে আপনি যদি আরও নিয়ন্ত্রণের প্রয়োজন হয় তবে আপনি পাইপলাইনের বিভিন্ন উপাদান সম্পূর্ণরূপে কাস্টমাইজ বা প্রতিস্থাপন করতে পারেন। উদাহরণস্বরূপ, ভিডিও এনকোডিং ডিফল্ট সেটিংসের সাথে কাজ করে, তবে আপনি কাস্টম ভিডিও এনকোডার সেটিংস পাস করতে পারেন বা এনকোডারগুলি কীভাবে ব্যবহার করা হয় তার উপর সম্পূর্ণ নিয়ন্ত্রণ পেতে এনকোডার ফ্যাক্টরি প্রতিস্থাপন করতে পারেন।
শুরু করার পৃষ্ঠায় আপনার অ্যাপে ট্রান্সফরমার কীভাবে ব্যবহার করবেন তা শিখুন এবং ডেমো অ্যাপটি ব্যবহার করে দেখুন।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-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"]],["2025-07-29 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)."]]