Multi-DRM কীভাবে কাজ করে
Multi-DRM কীভাবে ভিডিও সুরক্ষিত করে, ব্যাকএন্ড কীভাবে প্রবেশাধিকার নিয়ন্ত্রণ করে এবং প্লেয়ার কীভাবে DRM লাইসেন্স পায়, তা জানুন।
এনক্রিপ্ট করা ভিডিও ও DRM লাইসেন্স আলাদা পথে সরবরাহ করা হয়
CDN এনক্রিপ্ট করা ভিডিও সরবরাহ করে। আপনার ব্যাকএন্ড দেখার অধিকার যাচাই করে, আর DRM লাইসেন্স পরিষেবা সামঞ্জস্যপূর্ণ ডিভাইসে ডিক্রিপশনের অনুমতি দেয়।
- স্টোরেজ / CDN
প্লেয়ারে এনক্রিপ্ট করা মিডিয়া সরবরাহ করে।
- আপনার ব্যাকএন্ড
দর্শকের দেখার অনুমতি যাচাই করে এবং DRM-X থেকে প্লেব্যাকের অনুমোদন চায়।
- DRM-X
প্লেব্যাকের অনুমোদন যাচাই করে এবং DRM লাইসেন্সের অনুরোধ প্রক্রিয়া করে।
- প্লেয়ার + ডিভাইস
ডিভাইসের DRM সিস্টেম ব্যবহার করে লাইসেন্স গ্রহণ করে এবং এনক্রিপ্ট করা মিডিয়া চালায়।
উৎস ফাইল থেকে অনুমোদিত প্লেব্যাক পর্যন্ত ধাপ এখানে ব্যাখ্যা করা হয়েছে। সম্পূর্ণ সেটআপের জন্য আপনার প্রথম সুরক্ষিত ভিডিও দিয়ে শুরু করুন, অথবা প্রথম ফাইল প্যাকেজ করতে ছবিসহ Desktop নির্দেশিকা দেখুন।
Multi-DRM পরিচিতি#
বিভিন্ন ব্রাউজার ও ডিভাইস ভিন্ন DRM সিস্টেম ব্যবহার করে। DRM-X একই ইন্টিগ্রেশনে কনটেন্ট এনক্রিপশন, প্লেব্যাকের অনুমোদন এবং লাইসেন্স সরবরাহের ব্যবস্থা করে। দর্শকের দেখার অনুমতি আছে কি না আপনার ব্যাকএন্ড যাচাই করে। এরপর DRM-X সামঞ্জস্যপূর্ণ প্লেয়ারের জন্য প্লেব্যাক কনফিগারেশন ও অনুমোদন ফেরত দেয়। প্লেয়ার তখন এনক্রিপ্ট করা ভিডিও চালানোর জন্য প্রয়োজনীয় DRM লাইসেন্স চায়।
| DRM | সাধারণ ক্লায়েন্ট | সুরক্ষিত বন্টন |
|---|---|---|
| Widevine | Chrome, Android, Android TV, Fire TV | DASH/CENC |
| PlayReady | মাইক্রোসফট Edge, Windowsএকক TV | DASH/CENC |
| FairPlay Streaming | Safari; আইফোন, আইপ্যাড, Apple TV | HLS/CBCS |
| WisePlay | আন্তরিক Hotifi ডিভাইস এবং ব্রাউজার | নিবন্ধিত যোগ্য আউটপুট |
অপরিবর্তিত Content ID এবং নিবন্ধিত ম্যানিফেস্ট#
আপনার অ্যাপে ভিডিও শনাক্ত করতে Content ID ব্যবহার করুন। প্রকাশিত প্রতিটি ভিডিওর নিবন্ধিত প্লেব্যাক ম্যানিফেস্ট ও এনক্রিপশন কী মডেল থাকে। ব্যাকএন্ড প্লেব্যাক চাইলে DRM-X ডিভাইসের DRM সিস্টেম অনুযায়ী উপযুক্ত ম্যানিফেস্ট বেছে নেয়। প্লেয়ার তার বদলে অনিবন্ধিত ম্যানিফেস্ট ব্যবহার করতে পারে না।
প্যাকেজ করার আগে এনক্রিপশন কী-এর মডেল বেছে নিন#
Single Video Key Protection
একটি ভিডিও কী একটি ALL নীতির নিয়মের অধীনে নির্বাচিত প্রতিটি ভিডিও সংস্করণ সুরক্ষিত করে। ডিফল্টভাবে অডিও এনক্রিপ্ট করা থাকে না; অডিও এনক্রিপশন চালু করলে Safari/FairPlay সামঞ্জস্যের জন্য আলাদা অডিও কী যোগ হয়।
Multi-key Quality Tiered
AUDIO, SD, HD, UHD1 ও UHD2 আলাদা রাখুন। বাদ দেওয়া স্তর কী পায় না; উচ্চ স্তরে শক্তিশালী নিরাপত্তা বা আউটপুট সুরক্ষা লাগতে পারে।
DRM-X প্লেয়ার প্রকাশিত কী মডেল শনাক্ত করে এবং নিজে থেকেই উপযুক্ত পলিসি এডিটর ব্যবহারের পরামর্শ দেয়।
কনটেন্ট পরিচালনা করুন, তারপর প্লেব্যাকের অনুমতি দিন#
DRM-X-এর দুটি প্রধান কাজ আছে। প্রথমে এটি কনটেন্ট, এনক্রিপশন, স্টোরেজ ও অ্যাক্সেসের নিয়ম সাজাতে সাহায্য করে। এরপর দর্শক প্লে চাপলে স্বল্পমেয়াদি প্লেব্যাক সেশন তৈরি করে এবং DRM লাইসেন্সের আদান-প্রদান পরিচালনা করে। ডেভেলপাররা এই দুটি অংশকে কন্ট্রোল প্লেন (control plane) ও ডেটা প্লেন (data plane) বলেন।
ব্রাউজার, অ্যাপ ও টিভির জন্য একই কার্যপ্রবাহ#
- দর্শক আপনার সেবায় লগইন করেন।
- আপনার ব্যাকএন্ড কেনাকাটা, সাবস্ক্রিপশন বা কোর্সের প্রবেশাধিকার যাচাই করে।
- আপনার ব্যাকএন্ড একটি নামযুক্ত টেমপ্লেট বা সম্পূর্ণ কাস্টম নীতি বেছে নেয়।
- আপনার ব্যাকএন্ড একটি প্লেব্যাক সেশন তৈরি করে:
POST api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions। - DRM-X সক্রিয় প্রকাশিত প্যাকেজ এবং তার নিবন্ধিত ম্যানিফেস্ট নির্ধারণ করে।
- DRM-X Contract v1 এবং স্বল্পমেয়াদি DRM License Token ফেরত দেয়।
- প্লেয়ার DRM চ্যালেঞ্জের বাইট অপরিবর্তিত রেখে ফেরত পাওয়া লাইসেন্স URL-এ পাঠায়।
- DRM-X Gateway টোকেন যাচাই করে এবং সেবাদাতা তার স্বাক্ষরিত নীতি প্রয়োগ করে।
- একযোগে প্লেব্যাকের সীমা চালু থাকলে, প্লেয়ার বন্ধ করা বা অন্য কনটেন্ট চালানোর সময় সংরক্ষিত প্লেব্যাক স্লট ছেড়ে দেয়।
প্যাকেজ প্রণালী ও কনফিগারেশন
কনটেন্ট, কী সেট, পরিবর্তন করা যায় না এমন প্যাকেজ রিলিজ, নিবন্ধিত ম্যানিফেস্ট, API client, ডিফল্ট মান, প্রমাণীকরণ তথ্য ও অডিটের প্রমাণ।
প্লে-ব্যাক এবং লাইসেন্স
স্বল্পমেয়াদি সেশনের অনুমোদন, DRM License Tokens, ডিভাইসের মূল লাইসেন্স অনুরোধ, FairPlay সার্টিফিকেট, নবায়ন এবং সেশন ছেড়ে দেওয়া।
DRM-X দেখার অধিকারের ডেটাবেসের বিকল্প নয়। প্রমাণীকৃত ব্যাকএন্ডের সিদ্ধান্ত নিয়ে সেই অনুরোধের সিদ্ধান্তে স্বাক্ষর করে। ব্রাউজার JavaScript, Android কোড বা iOS অ্যাপে অনুমোদন তৈরি করবেন না।
মূল ধারণা ও সমর্থিত বিতরণ ফরম্যাট#
| DRM | সাধারণ ক্লায়েন্ট | ক্লিপ-বোর্ডের মিডিয়া | কী সিস্টেম |
|---|---|---|---|
| Widevine | Chrome- ফায়ারফক্স, Android, Android TV, Fire TV | DASH + CENC | com.widevine.alpha |
| PlayReady | মাইক্রোসফট Edge যে দক্ষতায়... Windows ডিভাইস | DASH + CENC | com.microsoft.playready.recommendation |
| FairPlay Streaming | Safari; আইফোন, আইপ্যাড, Apple TV | HLS + CBCS | com.apple.fps |
| WisePlay | সমর্থিত Huawei ব্রাউজার ও ডিভাইস | DASH + CENC | com.huawei.wiseplay |
Single Video Key Protection
একটি ভিডিও কী নির্বাচিত সব মানের ভিডিও সংস্করণ সুরক্ষিত করে, তাই রেজল্যুশনের ধাপগুলোকে ক্রিপ্টোগ্রাফির মাধ্যমে আলাদা করা যায় না। ডিফল্টভাবে অডিও এনক্রিপ্ট করা থাকে না; এনক্রিপ্ট করা অডিও আলাদা অডিও কী ব্যবহার করে। একটি অভিন্ন ALL নিরাপত্তা নিয়ম এবং maximumQualityTier: "auto" ব্যবহার করুন।
Multi-key Quality Tiered
আলাদা AUDIO, SD, HD, UHD1 ও ঐচ্ছিক UHD2 কী ভিন্ন শর্ত দেয়। নিয়ম না থাকলে ওই স্তর প্রত্যাখ্যাত হয়। UHD-তে হার্ডওয়্যার DRM বা শক্তিশালী আউটপুট সুরক্ষা চাইলে এটি ব্যবহার করুন।
ফোনের ব্যান্ডউইথ ও নিরাপত্তার নিয়ন্ত্রণ আলাদা#
4K প্যাকেজে 480p, 720p, 1080p ও 2160p সংস্করণ থাকতে পারে। ঐচ্ছিক ফোন সীমা ফোনের জন্য সর্বোচ্চ 1080p চায়; ডেস্কটপ ও ট্যাবলেট আগের সীমা রাখে। Auto ও হাতে বাছা মান উভয়ই অনুমোদিত ফলের মধ্যে থাকে। অন্য দর্শকের জন্য UHD সংস্করণ প্যাকেজে বজায় থাকে।
ব্যবহারযোগ্য রেজল্যুশন হলো গ্রাহকের সীমা, উৎসের মানের স্তর, DRM নীতি, আউটপুট সুরক্ষা ও ডিকোডার সামর্থ্যের মধ্যে সর্বনিম্ন সীমা। Single Video Key Protection ক্রিপ্টোগ্রাফিকভাবে রেজল্যুশন স্তর আলাদা করতে পারে না। বিশ্বস্ত স্তরভিত্তিক প্রয়োগে মানানসই একাধিক-কী নীতি ও ব্যাকএন্ডের নিয়ম ব্যবহার করুন। ইন্টিগ্রেশন বিকল্প ও পরীক্ষার পদ্ধতি দেখুন।
কোন অংশের কী কাজ#
| অংশ | দায়িত্ব | ফলাফল |
|---|---|---|
| Desktop বা CLI Packager | উৎস এনকোড করে, নির্বাচিত সংস্করণ এনক্রিপ্ট করে এবং সুরক্ষিত আউটপুট প্রকাশ করে। | নিবন্ধিত ম্যানিফেস্টসহ Published Content ID। |
| আপনার ওয়েবসাইটের ব্যাকএন্ড | দর্শকের পরিচয় ও প্রবেশাধিকার যাচাই করে বিশ্বস্ত কনটেন্ট ও নীতি বাছে। | অনুমোদিত প্লেব্যাক-সেশনের অনুরোধ। |
| DRM-X | অনুরোধ যাচাই করে নিবন্ধিত ম্যানিফেস্ট, DRM License Token ও সীমিত লাইসেন্স রুট দেয়। | প্লেয়ারের প্লেব্যাক চুক্তি এবং স্বাক্ষরিত DRM নিয়মের প্রয়োগ। |
| Universal Player ও ডিভাইসের DRM | সুরক্ষিত মিডিয়া লোড করে, লাইসেন্স নিয়ে অনুমোদিত সামর্থ্যের মধ্যে চালায়। | অনুমোদিত মান, অডিও ও সাবটাইটেলসহ প্লেব্যাক। |
প্লেয়ারের UI বদলালে অতিরিক্ত DRM অধিকার মেলে না। ফোনের রেজল্যুশন সীমা অনুরোধকৃত মানের স্তর কমাতে পারে; শক্তিশালী নিরাপত্তা শর্ত বিশ্বস্ত ব্যাকএন্ড ও মানানসই DRM নীতিতে প্রয়োগ করতে হবে।
DRM-X 6.0