শব্দভাণ্ডার, সহজ কথায়
এই সাইটের কোথাও না কোথাও, কোনো অ্যাপের বিবরণে, বা কিছু ভুল হলে কোনো অ্যাপ যে মেসেজ দেখায় তাতে — এখানকার প্রতিটা শব্দ কোথাও না কোথাও উঠে আসে। প্রতিটা একবার, ঠিকভাবে, যে শব্দগুলোর সাথে এটা মানানসই সেগুলোর সাথে সংজ্ঞায়িত করা।
A থেকে Z পর্যন্ত সব শব্দ
- 10-bit আট বিটের বদলে প্রতি রঙের চ্যানেলে দশ বিট রাখা ভিডিও, আরও মসৃণ গ্র্যাডিয়েন্টের জন্য। HEVC-তে এটা স্বাভাবিক আর ভালোভাবে সাপোর্টেড; H.264-এ এটা একটা আইফোনে শব্দ আছে কিন্তু ছবি নেই এমন একটা ফাইলের সবচেয়ে সাধারণ একক কারণ।
- Adaptive bitrate একই কনটেন্ট কয়েকটা কোয়ালিটি লেভেলে দেওয়া আর কানেকশন বদলালে প্লেয়ারকে এগুলোর মধ্যে সরতে দেওয়া। এই কারণেই স্ট্রিম থামার বদলে তীক্ষ্ণতায় কমে।
- Anonymous analytics কে করেছে তা রেকর্ড না করে ঘটনা গোনা। দাবিটার মূল্য পুরোপুরি নির্ভর করে প্রতিটা ঘটনার সাথে কী যুক্ত আছে তার ওপর — আর ফাইলের নাম, পথ আর URL হলো যেখানে এমন প্রতিশ্রুতি সাধারণত ভেঙে যায়।
- App group একটা শেয়ার করা কন্টেইনার যা একই ডেভেলপারের দুটো অ্যাপই খুলতে পারে — sandbox-এ একমাত্র অনুমোদিত ফাটল। এভাবেই একটা শেয়ার এক্সটেনশন একটা ফাইল যে অ্যাপের সেই অ্যাপে হস্তান্তর করে।
- At rest vs in transit At rest এনক্রিপ্ট করা মানে ডিস্কে পড়া যায় না। In transit এনক্রিপ্ট করা মানে নেটওয়ার্কে পড়া যায় না। এগুলো আলাদা সুরক্ষা, আর একটা পণ্য সততার সাথে একটা দাবি করতে পারে আরেকটা না করেই।
- AV1 একটা রয়্যালটি-ফ্রি কোডেক ২০১৮ সালে প্রকাশিত, HEVC-র চেয়ে বেশি দক্ষ আর, এটার বিপরীতে, লাইসেন্সিং বিতর্ক থেকে মুক্ত। হার্ডওয়্যার ডিকোডিং iPhone 15 Pro দিয়ে Apple ডিভাইসে প্রথম এসেছিল।
- Background transfer অপারেটিং সিস্টেমকে হস্তান্তর করা একটা ডাউনলোড যাতে অ্যাপ বন্ধ হওয়ার পরেও এটা চলতে থাকে। টাইমিংটা সিস্টেম ঠিক করে, যা এটা মোটেও চলতে থাকার বিনিময়।
- Biometrics অ্যাপ না, ডিভাইসটাই নিশ্চিত করে এটা তুমি; অ্যাপটাকে হ্যাঁ বা না বলা হয়। কোনো ফিঙ্গারপ্রিন্ট বা ফেস ডেটা কখনো একটা অ্যাপে পৌঁছায় না, আর এর কোনোটাই একটা পাসওয়ার্ড না।
- Bitrate ভিডিও বা অডিওর এক সেকেন্ড কত ডেটা ব্যবহার করে, সাধারণত প্রতি সেকেন্ডে মেগাবিটে। এটাই মূল জিনিস যা ফাইল আকার আর একটা ডিভাইসকে কতটা কাজ করতে হয় দুটোই ঠিক করে।
- Buffering একটা প্লেয়ার তুমি যা দেখছ তার সামনে কয়েক সেকেন্ড ভিডিও ধরে রাখা, তাই একটা সংক্ষিপ্ত নেটওয়ার্ক হেঁচকি একটা বিরতি হয়ে ওঠে না। তুমি শব্দটা দেখলে, বাফারটা শেষ হয়ে গেছে।
- Catch-up ইতিমধ্যে সম্প্রচারিত কিছু দেখা, একটা চ্যানেলে একটা অতীত সময়ের জন্য প্রোভাইডারের সার্ভারকে জিজ্ঞেস করে। এটা শুধু বিদ্যমান যেখানে প্রোভাইডার রেকর্ড করে; তোমার ডিভাইসে কিছুই সংরক্ষিত না।
- ChaCha20-Poly1305 একটা আধুনিক এনক্রিপশন অ্যালগরিদম যা ডেটা লুকায় আর এতে কারচুপি শনাক্তও করে। ফোনে দ্রুত, যাদের সবসময় পুরনো বিকল্পের জন্য হার্ডওয়্যার অ্যাক্সিলারেশন থাকে না।
- Cloud storage অন্য কারো সার্ভারে রাখা ফাইল, সেই কোম্পানির API দিয়ে পৌঁছানো — Dropbox, OneDrive, Box, pCloud। প্রতিটার নিজস্ব ইন্টারফেস আছে, যে কারণে অ্যাপগুলো এগুলো একে একে সাপোর্ট করে।
- Codec একটা ভিডিও বা অডিও স্ট্রিম কমপ্রেস করার আর প্লেব্যাকের জন্য আবার ডিকমপ্রেস করার পদ্ধতি। H.264, HEVC, AV1, AAC আর MP3 হলো codec। একটা codec কোনো ফাইল ফরম্যাট না।
- Container ফাইল গঠন যা ভিডিও, অডিও আর সাবটাইটেল ট্র্যাক একসাথে ধরে রাখে আর বর্ণনা করে প্রতিটা কোথায়। MP4, MKV, AVI আর WebM হলো container। একটা container কিছুই কমপ্রেস করে না।
- Decoy vault একটা দ্বিতীয় পাসকোড যা একটা ভিন্ন, নির্দোষ vault খোলে। অ্যাপ আনলক করতে বাধ্য করা কাউকে এটা করতে দেওয়া যায়, আর যা খোলে তা সে যা খুঁজছিল তা না।
- DRM এনক্রিপশন যা শুধু লাইসেন্সপ্রাপ্ত প্লেব্যাক সফটওয়্যার একটা লাইসেন্স সার্ভার থেকে আনা চাবি ব্যবহার করে খুলতে পারে। Apple প্ল্যাটফর্মে FairPlay, Android আর বেশিরভাগ ওয়েব ব্রাউজারে Widevine।
- EPG সময়সূচি: এখন প্রতিটা চ্যানেলে কী চলছে, পরে কী আছে, আর আগে কী ছিল। চ্যানেলগুলো থেকে আলাদাভাবে দেওয়া, সাধারণত একটা XMLTV ফাইল হিসেবে।
- H.264 ভিডিও কোডেক যা সবকিছু ডিকোড করতে পারে। ২০০৩ সালে প্রকাশিত, এখনো সামঞ্জস্যের জন্য সবচেয়ে নিরাপদ পছন্দ, আর গত পনেরো বছরে বানানো প্রতিটা ফোন, কম্পিউটার আর টিভিতে হার্ডওয়্যার-অ্যাক্সিলারেটেড।
- Hardware decoding মূল প্রসেসরের বদলে একটা নির্দিষ্ট চিপে ভিডিও ডিকোড করা। অনেক দ্রুত, অনেক ঠান্ডা আর ব্যাটারির প্রতি অনেক দয়ালু — কিন্তু এটা শুধু যেসব কোডেকের জন্য বানানো হয়েছিল সেগুলোই সামলায়।
- HEVC H.264-এর উত্তরসূরি, একই মানে প্রায় অর্ধেক আকারে। ২০১৫ থেকে প্রতিটা Apple ডিভাইস এটা হার্ডওয়্যারে ডিকোড করে, আর একটা আইফোন এটাতেই রেকর্ড করে।
- Hidden vs encrypted Hidden মানে একটা অ্যাপ কিছু না দেখাতে সম্মত হয়। Encrypted মানে ডিস্কের বাইটগুলো একটা চাবি ছাড়া পড়া যায় না। প্রথমটা একটা প্রতিশ্রুতি; দ্বিতীয়টা গণিত।
- HLS Apple-এর স্ট্রিমিং প্রোটোকল, আর প্রায় সবকিছুই যা ব্যবহার করে। ভিডিওটা একটা টেক্সট প্লেলিস্টে তালিকাভুক্ত ছোট সেগমেন্টে কাটা, আর প্লেয়ারটা সাধারণ HTTP-এর মাধ্যমে ক্রমানুসারে সেগুলো আনে।
- IPTV বাতাসে, কেবলে বা স্যাটেলাইটের বদলে ইন্টারনেটে দেওয়া টেলিভিশন। একটা শব্দ হিসেবে এটা একটা ডেলিভারি পদ্ধতি বর্ণনা করে আর কী দেওয়ার অধিকার কার আছে তা নিয়ে কিছুই বলে না।
- Key wrapping একটা চাবি দিয়ে ফাইলগুলো এনক্রিপ্ট করা, আর তারপর ভেতরে ঢোকার প্রতিটা উপায় দিয়ে সেই চাবিটা আলাদাভাবে এনক্রিপ্ট করা। একটা পাসকোড বদলানো সবকিছু আবার এনক্রিপ্ট করার বদলে একটা ছোট চাবি আবার wrap করে।
- Keychain ছোট সিক্রেটের জন্য সিস্টেমের সুরক্ষিত ভাণ্ডার, ডিভাইসের সিকিউরিটি হার্ডওয়্যার দ্বারা সমর্থিত। এটাই যেখানে চাবি আর টোকেন থাকা উচিত, আর যেখানে কোনো বড় কিছু যাওয়া উচিত না।
- Keyframe পুরোপুরি সংরক্ষিত একটা ফ্রেম বরং এর আগের ফ্রেম থেকে একটা পার্থক্য হিসেবে না। সিক করা শুধু একটার ওপর নামতে পারে, যে কারণে একটা ভিডিও কখনো কখনো তুমি যা চেয়েছিলে তার থেকে একটু ভিন্ন মুহূর্তে লাফায়।
- Local HTTP server একটা অ্যাপ তোমার নিজের নেটওয়ার্কে ওয়েব রিকোয়েস্টের উত্তর দিচ্ছে, তাই তোমার কম্পিউটারে একটা ওয়েব ব্রাউজার তোমার ফোন দেওয়া একটা পাতা খুলতে পারে। কোনো কেবল নেই, কোনো অ্যাকাউন্ট নেই এভাবেই Wi-Fi Transfer কাজ করে।
- M3U playlist চ্যানেলের নাম আর স্ট্রিম ঠিকানার একটা সাধারণ-টেক্সট তালিকা, আর একটা IPTV সাবস্ক্রিপশন দেওয়ার সবচেয়ে সাধারণ উপায়। এতে একদমই কোনো ভিডিও নেই।
- Manifest একটা স্ট্রিম কী নিয়ে গঠিত তা তালিকাভুক্ত করা টেক্সট ফাইল। একটা মাস্টার manifest উপলব্ধ কোয়ালিটি লেভেল তালিকাভুক্ত করে; এগুলোর প্রতিটা আসল সেগমেন্ট তালিকাভুক্ত একটা মিডিয়া manifest-এর দিকে নির্দেশ করে।
- Parallel connections একটা ফাইলকে রেঞ্জে ভাগ করা আর একসাথে কয়েকটা আনা। এটা সাহায্য করে যখন একটা একক কানেকশন সীমিত করা হচ্ছে, আর একদমই কিছু করে না যখন বাধাটা তোমার নিজের লাইন।
- Range request পুরো জিনিসের বদলে একটা ফাইলের একটা নির্দিষ্ট অংশ — বাইট ৫,০০০,০০০ থেকে ৫,৯৯৯,৯৯৯ — একটা সার্ভারকে জিজ্ঞেস করা। এটাই একটা ডাউনলোডকে আবার শুরু করার যোগ্য বানায় আর যা একাধিক কানেকশনকে একবারে একটা ফাইল আনতে দেয়।
- Recovery code একটা একবার-ব্যবহারযোগ্য স্ট্রিং যা পাসকোড ভুলে গেলে মাস্টার চাবিটা আনরাপ করতে পারে। কেউ এটা আবার ইস্যু করতে পারে না, কারণ আর কারো কাছে এটা কখনো ছিল না — অ্যাপ লেখা মানুষগুলোও না।
- Remux বিদ্যমান ভিডিও আর অডিও স্ট্রিম একটা কন্টেইনার থেকে আরেকটাতে না-আবার-এনকোড করে সরানো। লসলেস, আর প্রসেসরের বদলে ডিস্ক গতি দিয়ে সীমিত হওয়ার মতো দ্রুত।
- Resumable download একটা ট্রান্সফার যা আবার শুরু করার বদলে ঠিক যেখানে থেমেছিল সেখান থেকে চলতে থাকে, কত বাইট নিশ্চিত হয়েছে তা রেকর্ড করে আর বাকিটা চেয়ে।
- Sandbox নিয়মটা যে প্রতিটা অ্যাপ শুধু নিজের স্টোরেজ দেখতে পারে। এই কারণেই একটা অ্যাপ আরেকটার ডাউনলোড খুলতে পারে না, আর কেন "ফাইলটা ভিডিওর পাশে আছে" এমন কিছু iOS-এ বিদ্যমান না।
- Security-scoped bookmark একটা টোকেন যা sandbox-এর বাইরের একটা ফোল্ডারের অনুমতি মনে রাখে — একটা বাহ্যিক ড্রাইভ, iCloud-এর একটা ফোল্ডার — যাতে অ্যাপটা পরে আবার না জিজ্ঞেস করেই এটা আবার খুলতে পারে।
- Segment একটা স্ট্রিমের একটা ছোট টুকরো, সাধারণত দুই থেকে দশ সেকেন্ড, নিজের ফাইল হিসেবে দেওয়া। এক ঘণ্টার ভিডিও এগুলোর কয়েকশো থেকে কয়েক হাজার।
- Transcode একটা স্ট্রিম ডিকোড করা আর আবার এনকোড করা, সাধারণত একটা ভিন্ন কোডেকে বা একটা কম বিটরেটে। ধীর, আর প্রতিবার লসি — মান কখনো ফিরে আসে না।
- WebDAV HTTP-র একটা এক্সটেনশন যা একটা ওয়েব সার্ভারকে একটা ফাইল সার্ভারে পরিণত করে: তালিকা, পড়া, লেখা, সরানো, মোছা। Nextcloud আর ownCloud যা বলে আর বেশিরভাগ NAS বাক্স যা দেয়।
- WebRTC দুটো ডিভাইসকে সরাসরি সংযুক্ত করার একটা স্ট্যান্ডার্ড, কানেকশনটা বিদ্যমান হয়ে গেলে এদের মাঝে কোনো সার্ভার ছাড়াই। ডিভাইস-থেকে-ডিভাইস ট্রান্সফার এটা একটা রুম জুড়ে একটা ফাইল সরাতে ব্যবহার করে।
- Xtream Codes একটা প্যানেল সফটওয়্যার যার API একটা বাস্তবিক স্ট্যান্ডার্ড হয়ে উঠেছে। একটা প্লেলিস্ট ফাইলের বদলে তুমি একটা সার্ভার ঠিকানা, একটা ইউজারনেম আর একটা পাসওয়ার্ড পাও, আর অ্যাপটা চ্যানেল, সিনেমা, সিরিজ আর গাইডের জন্য প্যানেলকে জিজ্ঞেস করে।
- Zero-knowledge একটা ডিজাইন যেখানে অপারেটর এটা যা সংরক্ষণ করে তা পড়তে পারে না, কারণ চাবিগুলো কখনো ব্যবহারকারীর ডিভাইস ছেড়ে যায় না। পরীক্ষাটা সহজ: তারা কি তোমার পাসওয়ার্ড রিসেট করতে পারে আর তবুও তোমাকে তোমার ডেটা দিতে পারে?
বিষয় অনুযায়ী
ভিডিও আর কোডেক
ভিডিও ফাইল নিয়ে প্রায় প্রতিটা বিভ্রান্তিকর জিনিস একটা পার্থক্য থেকে আসে — বাক্স আর এর ভেতরে থাকা জিনিসের মধ্যে। এখানে দুটোরই শব্দ, আর এগুলোর মাঝে জিনিস সরানো অপারেশনগুলোর।
11টা শব্দস্ট্রিমিং আর IPTV
ইন্টারনেটে লাইভ টেলিভিশন এর শব্দভাণ্ডার তিনটা ভিন্ন জায়গা থেকে ধার নিয়েছে — সম্প্রচার, ওয়েব, আর একটা নির্দিষ্ট প্যানেল সফটওয়্যার যা দুর্ঘটনাক্রমে একটা স্ট্যান্ডার্ড হয়ে উঠেছিল। এগুলো সেই শব্দ যা সামনে আসে।
11টা শব্দফাইল, ডাউনলোড আর ট্রান্সফার
একটা আইফোনে ফাইল নিয়ে যা কিছু স্বেচ্ছাচারী মনে হয় তার বেশিরভাগ আসে আইসোলেশন নিয়ে একটা নিয়ম থেকে, আর ডাউনলোড নির্ভরযোগ্য করে তোলে এমন বেশিরভাগ জিনিস আসে HTTP-র একটা ফিচার থেকে। এখানে দুটোই আছে, সাথে ফাইলগুলো এক ডিভাইস থেকে আরেকটাতে যাওয়ার উপায়গুলোও।
11টা শব্দপ্রাইভেসি আর এনক্রিপশন
অ্যাপের বর্ণনায় এই শব্দগুলো ঢিলেভাবে ব্যবহার হয়, আর এগুলোর মধ্যে পার্থক্যই ঠিক যেখানে মূল্যটা থাকে। লুকানো মানে লক করা না। লক করা মানে এনক্রিপ্ট করা না। আর অন্য কেউ ধরে রাখা একটা চাবি আসলে তোমার না।
10টা শব্দ