শব্দকোষ

সাধারণ - গণমাধ্যম

এবিআর
অ্যাডাপ্টিভ বিটরেট। একটি ABR অ্যালগরিদম হলো এমন একটি অ্যালগরিদম যা প্লেব্যাকের সময় একাধিক ট্র্যাকের মধ্যে থেকে একটিকে বেছে নেয়, যেখানে প্রতিটি ট্র্যাক একই মিডিয়াকে ভিন্ন ভিন্ন বিটরেটে উপস্থাপন করে।
অভিযোজিত স্ট্রিমিং
অ্যাডাপ্টিভ স্ট্রিমিং-এ একাধিক ট্র্যাক থাকে, যেগুলো একই মিডিয়াকে ভিন্ন ভিন্ন বিটরেটে উপস্থাপন করে। প্লেব্যাকের সময় একটি ABR অ্যালগরিদম ব্যবহার করে নির্বাচিত ট্র্যাকটি গতিশীলভাবে বেছে নেওয়া হয়।
অ্যাক্সেস ইউনিট
মিডিয়া কন্টেইনারের অন্তর্ভুক্ত একটি ডেটা আইটেম। সাধারণত এটি সংকুচিত মিডিয়া বিটস্ট্রিমের একটি ক্ষুদ্র অংশকে বোঝায়, যা ডিকোড করে ব্যবহারকারীর কাছে উপস্থাপন করা যায় (যেমন একটি ভিডিও চিত্র বা বাজানো যায় এমন অডিওর খণ্ডাংশ)।
এভি১

AOMedia ভিডিও ১ কোডেক ।

আরও তথ্যের জন্য উইকিপিডিয়া পৃষ্ঠাটি দেখুন।

এভিসি

অ্যাডভান্সড ভিডিও কোডিং, যা এইচ.২৬৪ ভিডিও কোডেক নামেও পরিচিত।

আরও তথ্যের জন্য উইকিপিডিয়া পৃষ্ঠাটি দেখুন।

কোডেক

এই পরিভাষাটির ব্যাপক ব্যবহার রয়েছে এবং প্রেক্ষাপট অনুযায়ী এর একাধিক অর্থ বিদ্যমান। নিম্নলিখিত দুটি সংজ্ঞা সর্বাধিক ব্যবহৃত হয়:

  • অ্যাক্সেস ইউনিট এনকোডিং বা ডিকোডিং করার জন্য হার্ডওয়্যার বা সফ্টওয়্যার উপাদান।
  • অডিও বা ভিডিও নমুনার ফরম্যাট নির্দিষ্টকরণ।
কন্টেইনার

MP4 এবং Matroska-এর মতো একটি মিডিয়া কন্টেইনার ফরম্যাট। এই ধরনের ফরম্যাটগুলোকে কন্টেইনার ফরম্যাট বলা হয়, কারণ এগুলোতে এক বা একাধিক মিডিয়া ট্র্যাক থাকে, যেখানে প্রতিটি ট্র্যাক একটি নির্দিষ্ট কোডেক ব্যবহার করে (উদাহরণস্বরূপ, একটি MP4 ফাইলে AAC অডিও এবং H.264 ভিডিও)। উল্লেখ্য যে, কিছু মিডিয়া ফরম্যাট একই সাথে কন্টেইনার ফরম্যাট এবং কোডেক উভয়ই (উদাহরণস্বরূপ, MP3)।

ড্যাশ

HTTP-এর উপর ডাইনামিক অ্যাডাপটিভ স্ট্রিমিং । এটি একটি শিল্প-চালিত অ্যাডাপটিভ স্ট্রিমিং প্রোটোকল। এটি ISO/IEC 23009 দ্বারা সংজ্ঞায়িত, যা ISO-এর সর্বজনীনভাবে উপলব্ধ স্ট্যান্ডার্ড পৃষ্ঠায় পাওয়া যাবে।

ডিআরএম

ডিজিটাল অধিকার ব্যবস্থাপনা।

আরও তথ্যের জন্য উইকিপিডিয়া পৃষ্ঠাটি দেখুন।

গ্যাপলেস প্লেব্যাক

এমন একটি প্রক্রিয়া যার মাধ্যমে ট্র্যাকগুলোর মধ্যে নীরব ব্যবধান এড়ানোর জন্য একটি ট্র্যাকের শেষ, পরবর্তী ট্র্যাকের শুরু, অথবা উভয়ই বাদ দেওয়া হয়।

আরও তথ্যের জন্য উইকিপিডিয়া পৃষ্ঠাটি দেখুন।

HEVC

হাই এফিশিয়েন্সি ভিডিও কোডিং, যা এইচ.২৬৫ ভিডিও কোডেক নামেও পরিচিত।

এইচএলএস

HTTP লাইভ স্ট্রিমিং। অ্যাপলের অভিযোজিত স্ট্রিমিং প্রোটোকল।

আরও তথ্যের জন্য অ্যাপলের ডকুমেন্টেশন দেখুন।

প্রকাশ

একটি ফাইল যা অ্যাডাপ্টিভ স্ট্রিমিং প্রোটোকলগুলিতে মিডিয়ার কাঠামো এবং অবস্থান নির্ধারণ করে। উদাহরণস্বরূপ , DASH MPD ফাইল, HLS মাল্টিভেরিয়েন্ট প্লেলিস্ট ফাইল এবং Smooth Streaming ম্যানিফেস্ট ফাইল। এটিকে AndroidManifest XML ফাইলের সাথে গুলিয়ে ফেলা উচিত নয়।

এমপিডি

মিডিয়া উপস্থাপনার বিবরণ। DASH অ্যাডাপটিভ স্ট্রিমিং প্রোটোকলে ব্যবহৃত ম্যানিফেস্ট ফাইল ফরম্যাট।

পিসিএম

পালস-কোড মডুলেশন।

আরও তথ্যের জন্য উইকিপিডিয়া পৃষ্ঠাটি দেখুন।

মসৃণ স্ট্রিমিং

মাইক্রোসফটের অভিযোজিত স্ট্রিমিং প্রোটোকল।

আরও তথ্যের জন্য, মাইক্রোসফট ডকুমেন্টেশন দেখুন।

ট্র্যাক

কোনো মিডিয়ার মধ্যে থাকা একটিমাত্র অডিও, ভিডিও, টেক্সট বা মেটাডেটা স্ট্রিম। একটি মিডিয়া ফাইলে প্রায়শই একাধিক ট্র্যাক থাকে। যেমন, একটি ভিডিও ফাইলে একটি ভিডিও ট্র্যাক ও একটি অডিও ট্র্যাক, অথবা বিভিন্ন ভাষার একাধিক অডিও ট্র্যাক। অ্যাডাপটিভ স্ট্রিমিং -এ একই কন্টেন্ট বিভিন্ন বিটরেটে ধারণকারী একাধিক ট্র্যাকও থাকে।

সাধারণ - অ্যান্ড্রয়েড

অডিওট্র্যাক

অডিও চালানোর জন্য একটি অ্যান্ড্রয়েড এপিআই।

আরও তথ্যের জন্য জাভাডক দেখুন।

সিডিএম

কন্টেন্ট ডিক্রিপশন মডিউল। অ্যান্ড্রয়েড প্ল্যাটফর্মের একটি উপাদান যা DRM- সুরক্ষিত কন্টেন্ট ডিক্রিপ্ট করার জন্য দায়ী। অ্যান্ড্রয়েডের MediaDrm API ব্যবহার করে CDM অ্যাক্সেস করা হয়।

আরও তথ্যের জন্য জাভাডক দেখুন।

আইএমএ

ইন্টারেক্টিভ মিডিয়া বিজ্ঞাপন। IMA হলো একটি SDK, যা অ্যাপের মধ্যে মাল্টিমিডিয়া বিজ্ঞাপন যুক্ত করার জন্য ব্যবহৃত হয়।

আরও তথ্যের জন্য, আইএমএ ডকুমেন্টেশন দেখুন।

মিডিয়া কোডেক

প্ল্যাটফর্মে মিডিয়া কোডেক (অর্থাৎ এনকোডার এবং ডিকোডার উপাদান) অ্যাক্সেস করার জন্য একটি অ্যান্ড্রয়েড এপিআই।

আরও তথ্যের জন্য জাভাডক দেখুন।

মিডিয়াডিআরএম

প্ল্যাটফর্মে সিডিএম অ্যাক্সেস করার জন্য একটি অ্যান্ড্রয়েড এপিআই।

আরও তথ্যের জন্য জাভাডক দেখুন।

অডিও অফলোড

ডিভাইস দ্বারা সরবরাহকৃত ডিজিটাল সিগন্যাল প্রসেসরে (ডিএসপি) সরাসরি সংকুচিত অডিও পাঠানোর ক্ষমতা। কম শক্তিতে অডিও প্লেব্যাকের জন্য অডিও অফলোড কার্যকারিতা উপযোগী।

আরও তথ্যের জন্য, অ্যান্ড্রয়েড ইন্টারঅ্যাকশন ডকুমেন্টেশন দেখুন।

পাসথ্রু

প্রথমে ডিকোড না করেই, সংকুচিত অডিও সরাসরি HDMI-এর মাধ্যমে পাঠানোর ক্ষমতা। উদাহরণস্বরূপ, একটি অ্যান্ড্রয়েড টিভিতে ৫.১ সারাউন্ড সাউন্ড চালানোর জন্য এটি ব্যবহৃত হয়।

আরও তথ্যের জন্য, অ্যান্ড্রয়েড ইন্টারঅ্যাকশন ডকুমেন্টেশন দেখুন।

পৃষ্ঠতল

Javadoc এবং Android গ্রাফিক্স ডকুমেন্টেশন দেখুন।

টানেলিং

এটি এমন একটি প্রক্রিয়া যার মাধ্যমে অ্যান্ড্রয়েড ফ্রেমওয়ার্ক সংকুচিত ভিডিও এবং সংকুচিত বা পিসিএম (PCM) অডিও ডেটা গ্রহণ করে এবং সেটিকে ডিকোড, সিঙ্ক্রোনাইজ ও রেন্ডার করার দায়িত্ব নেয়, যা সাধারণত অ্যাপ্লিকেশন দ্বারা পরিচালিত কিছু কাজ নিজের হাতে তুলে নেয়। টানেলিং অডিও-টু-ভিডিও (AV) সিঙ্ক্রোনাইজেশন উন্নত করতে পারে, ভিডিও প্লেব্যাককে মসৃণ করতে পারে এবং অ্যাপ্লিকেশন প্রসেসরের উপর চাপ কমাতে পারে। এটি বেশিরভাগ ক্ষেত্রে অ্যান্ড্রয়েড টিভিতে ব্যবহৃত হয়।

আরও তথ্যের জন্য, অ্যান্ড্রয়েড ইন্টারঅ্যাকশন ডকুমেন্টেশন এবং ExoPlayer আর্টিকেলটি দেখুন।

এক্সোপ্লেয়ার

এক্সোপ্লেয়ার স্থাপত্যের সংক্ষিপ্ত বিবরণ
চিত্র ১. এক্সোপ্লেয়ারের স্থাপত্যের একটি সংক্ষিপ্ত বিবরণ, যেখানে মিডিয়া ডেটা প্রবাহ এবং তথ্য প্রবাহ দেখানো হয়েছে।
এক্সো প্লেয়ারের রেন্ডারিং ওভারভিউ, যা কিউ থেকে প্ল্যাটফর্ম সিঙ্ক পর্যন্ত মিডিয়া ডিকোডিং এবং রেন্ডারিং পাইপলাইন প্রদর্শন করে।
চিত্র ২. এক্সো প্লেয়ার রেন্ডারিংয়ের সার্বিক চিত্র।
ব্যান্ডউইথমিটার

এমন একটি উপাদান যা নেটওয়ার্ক ব্যান্ডউইথ অনুমান করে, উদাহরণস্বরূপ ডেটা ট্রান্সফার পর্যবেক্ষণ করে। অ্যাডাপটিভ স্ট্রিমিং- এ, প্লেব্যাকের সময় বিভিন্ন বিটরেটের ট্র্যাকগুলোর মধ্যে থেকে বেছে নেওয়ার জন্য ব্যান্ডউইথের এই অনুমান ব্যবহার করা যেতে পারে।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

ডেটা উৎস

ডেটা অনুরোধ করার উপাদান (যা HTTP-এর মাধ্যমে, স্থানীয় ফাইল থেকে, ইত্যাদি হতে পারে)।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

নিষ্কাশনকারী

এমন একটি কম্পোনেন্ট যা একটি মিডিয়া কন্টেইনার ফরম্যাট পার্স করে এবং ডিকোডারের ব্যবহারের উপযোগী করে প্রতিটি ট্র্যাকের তথ্য ও স্বতন্ত্র অ্যাক্সেস ইউনিট আউটপুট হিসেবে প্রদান করে।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

লোডকন্ট্রোল

যে উপাদানটি লোডিং কখন শুরু ও বন্ধ করতে হবে এবং প্লেব্যাক কখন শুরু করতে হবে তা নির্ধারণ করে।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

মিডিয়াসোর্স

মিডিয়ার (একটি Timeline হিসেবে) কাঠামো সম্পর্কে উচ্চ-স্তরের তথ্য প্রদান করে এবং প্লেব্যাকের জন্য ( Timeline সময়কাল অনুযায়ী) MediaPeriod ইনস্ট্যান্স তৈরি করে।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

মিডিয়াপিরিয়ড

একটি একক মিডিয়া (যেমন একটি অডিও ফাইল, একটি বিজ্ঞাপন, দুটি বিজ্ঞাপনের মাঝে থাকা কন্টেন্ট ইত্যাদি) লোড করে এবং লোড করা মিডিয়াটিকে পড়ার সুযোগ দেয় (সাধারণত Renderers দ্বারা)। মিডিয়ার মধ্যে কোন ট্র্যাকগুলো লোড হবে এবং কখন লোডিং শুরু ও বন্ধ হবে, সেই সিদ্ধান্তগুলো যথাক্রমে TrackSelector এবং LoadControl দ্বারা নেওয়া হয়।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

রেন্ডারার

এমন একটি কম্পোনেন্ট যা মিডিয়া স্যাম্পল পড়ে, ডিকোড করে এবং রেন্ডার করে। Surface এবং AudioTrack হলো অ্যান্ড্রয়েড প্ল্যাটফর্মের স্ট্যান্ডার্ড কম্পোনেন্ট, যেগুলোতে ভিডিও এবং অডিও ডেটা রেন্ডার করা হয়।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

সময়রেখা

এটি মিডিয়ার কাঠামোকে উপস্থাপন করে, যেমন একটি একক মিডিয়া ফাইলের মতো সাধারণ ক্ষেত্র থেকে শুরু করে প্লেলিস্ট এবং বিজ্ঞাপন সংযোজিত স্ট্রিমের মতো মিডিয়ার জটিল সংমিশ্রণ পর্যন্ত।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

ট্র্যাকগ্রুপ

একই ভিডিও, অডিও বা টেক্সট কন্টেন্টের এক বা একাধিক উপস্থাপনা সম্বলিত গ্রুপ, যা সাধারণত অ্যাডাপ্টিভ স্ট্রিমিং- এর জন্য ভিন্ন ভিন্ন বিটরেটে থাকে।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

ট্র্যাক নির্বাচন

একটি TrackGroup থেকে ট্র্যাকগুলির একটি স্থির উপসেট এবং সেই উপসেট থেকে একটি সম্ভাব্য পরিবর্তনশীল নির্বাচিত ট্র্যাক নিয়ে গঠিত একটি নির্বাচন। অ্যাডাপটিভ স্ট্রিমিং- এর ক্ষেত্রে, যখনই কোনো নতুন মিডিয়া চাঙ্ক লোড হওয়া শুরু হয়, তখন উপযুক্ত ট্র্যাকটি নির্বাচন করার দায়িত্ব TrackSelection থাকে।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।

ট্র্যাক সিলেক্টর

প্লেব্যাকের জন্য ট্র্যাক নির্বাচন করে। যে MediaPeriod প্লে করা হবে তার ট্র্যাকের তথ্য এবং প্লেয়ারের Renderers সক্ষমতা দেওয়া থাকলে, একটি TrackSelector প্রতিটি Renderer জন্য একটি TrackSelection তৈরি করবে।

আরও তথ্যের জন্য, কম্পোনেন্টের Javadoc দেখুন।