Transformer হলো মিডিয়া সম্পাদনার জন্য একটি API, যার মাধ্যমে বিভিন্ন ফরম্যাটের মধ্যে রূপান্তর (ট্রান্সকোডিং), দীর্ঘ ভিডিও থেকে ক্লিপ ছাঁটাই করার মতো পরিবর্তন আনা, ভিডিও ফ্রেমের একটি অংশ ক্রপ করা, কাস্টম ইফেক্ট প্রয়োগ করা এবং অন্যান্য সম্পাদনা কার্যক্রম চালানো যায়। এটি Jetpack Media3- এর একটি অংশ।
Transformer অ্যান্ড্রয়েড ৬.০ মার্শমেলো (এপিআই লেভেল ২৩) এবং এর পরবর্তী সংস্করণগুলোর সাথে সামঞ্জস্যপূর্ণ, এবং বিভিন্ন অ্যান্ড্রয়েড সংস্করণ ও ডিভাইসে আরও সামঞ্জস্যপূর্ণ আচরণ নিশ্চিত করার জন্য এতে কিছু সমাধান অন্তর্ভুক্ত রয়েছে। হার্ডওয়্যার-অ্যাক্সিলারেটেড ভিডিও ডিকোডিং ও এনকোডিংয়ের জন্য এই এপিআইটি MediaCodec এবং গ্রাফিক্যাল পরিবর্তনের জন্য OpenGL-এর উপর ভিত্তি করে তৈরি করা হয়েছে। Transformer ডিফল্টভাবেই ফরম্যাট রূপান্তর এবং বিভিন্ন ধরনের সম্পাদনা সমর্থন করে, কিন্তু আরও বেশি নিয়ন্ত্রণের প্রয়োজন হলে আপনি পাইপলাইনের বিভিন্ন উপাদান কাস্টমাইজ বা সম্পূর্ণরূপে প্রতিস্থাপন করতে পারেন। উদাহরণস্বরূপ, ভিডিও এনকোডিং ডিফল্ট সেটিংসে কাজ করে, কিন্তু এনকোডারগুলো কীভাবে ব্যবহৃত হবে তার উপর সম্পূর্ণ নিয়ন্ত্রণ পেতে আপনি কাস্টম ভিডিও এনকোডার সেটিংস পাস করতে পারেন বা এনকোডার ফ্যাক্টরি প্রতিস্থাপন করতে পারেন।
গেটিং স্টার্টেড পেজ থেকে আপনার অ্যাপে Transformer কীভাবে ব্যবহার করবেন তা জেনে নিন, এবং ডেমো অ্যাপটি ব্যবহার করে দেখুন।