পডকাস্টিংয়ের মালিক কেউ না, আর এটাই এর প্রায় সবকিছু ব্যাখ্যা করে
পডকাস্ট আর ইন্টারনেট রেডিও দেখতে আরও দুটো স্ট্রিমিং সার্ভিসের মতো লাগে। এরা এর বিপরীত: ইন্টারনেটের শেষ কয়েকটা সত্যিকারের খোলা সিস্টেমের দুটো, যেখানে যে কেউ অনুমতি ছাড়াই প্রকাশ করতে পারে আর যেকোনো অ্যাপ যে কেউ প্রকাশ করেছে তা চালাতে পারে। এই খোলামেলাটাই এদের এভাবে আচরণ করার কারণ — ভাঙা মনে হওয়া অংশগুলোসহ।
একটা পডকাস্ট কারো একটা ওয়েব সার্ভারের একটা টেক্সট ফাইল
একটা পডকাস্ট একটা RSS ফিড: এপিসোড তালিকাভুক্ত করা একটা XML ডকুমেন্ট, প্রতিটার একটা শিরোনাম, একটা বিবরণ, একটা তারিখ আর একটা অডিও ফাইলের লিংকসহ। এটাই পুরো প্রযুক্তি। প্রকাশক ফাইলটা হোস্ট করে, ফাইলটা অডিওর দিকে নির্দেশ করে, আর XML পড়তে পারে এমন যেকোনো অ্যাপই সাবস্ক্রাইব করতে পারে। কোনো কেন্দ্রীয় সার্ভার নেই, কোনো অ্যাকাউন্ট নেই, আর কোনো কোম্পানি নেই যে পুরো পডকাস্টিং থেকে একটা শো সরাতে পারে।
তুমি সাবস্ক্রাইব করলে, একটা অ্যাপ সেই ফিডের ঠিকানা জমা রাখে আর নতুন আইটেম এসেছে কিনা দেখতে নিয়মিত আবার আনে। তোমাকে কিছু ঠেলে দেওয়া হয় না; অ্যাপটা চেক করে। এই কারণেই একটা নতুন এপিসোড কখনো কখনো একটা অ্যাপে অন্যটার আগে দেখা যায় — তারা শুধু ভিন্ন সময়ে চেক করেছে, আর আবার আনা হয়নি এমন একটা ফিডের কাউকে বলার কোনো উপায় নেই যে এটা বদলেছে।
Apple Podcasts, Spotify বা খোলা Podcast Index-এর মতো ডিরেক্টরি ওই ফিডগুলোর ওপর একটা সার্চ ইঞ্জিন, পডকাস্ট নিজে না। খোঁজা হয় ডিরেক্টরিতে; চালানো হয় সরাসরি প্রকাশকের নিজের সার্ভার থেকে। এই ডিরেক্টরিগুলোর একটা ব্যবহার করা একটা অ্যাপ দুই পাশেই একটা ক্লায়েন্ট — এটা কিছুই হোস্ট করে না।
চলমান অংশগুলো
- ফিড
- RSS ডকুমেন্টটা। এর ঠিকানা বদলাও আর তুমি কার্যকরভাবে শোটা সরিয়ে ফেলেছ; ঠিক এই কারণেই ফিড সাধারণত একটা রিডাইরেক্ট ট্যাগ বহন করে।
- এনক্লোজার
- প্রতিটা এপিসোড এন্ট্রির ভেতরে আসল অডিও ফাইলের লিংক। একটা এপিসোড ডাউনলোড করা মানে সেই ফাইলটা আনা — অন্য যেকোনো ডাউনলোডের থেকে ভিন্ন কিছু না।
- ডিরেক্টরি / ইনডেক্স
- ফিডের একটা সার্চযোগ্য ক্যাটালগ। Podcast Index হলো খোলাটা; এটা ঠিকানার একটা তালিকা, আর এতে কোনো অডিও নেই।
- ICY মেটাডেটা
- বর্তমান ট্র্যাক প্লেয়ারকে জানাতে রেডিও স্ট্রিমের ব্যবহার করা কৌশল। এটা অডিওর ভেতরেই মিশিয়ে দেওয়া, যে কারণে একটা স্টেশনের "এখন চলছে" লেখাটা ভুল, পুরনো, বা একদমই না থাকতে পারে — এটা পুরোপুরি নির্ভর করে স্টেশনটা কীভাবে কনফিগার করা তার ওপর।
- স্ট্রিম বনাম ফাইল
- একটা রেডিও স্টেশনের কোনো শুরু বা শেষ নেই। তুমি এতে সিক করতে পারবে না, রিজিউম করতে পারবে না, বা এটা একটা এপিসোড হিসেবে ডাউনলোড করতে পারবে না, কারণ কোনো "এটা" নেই — শুধু এখন যা বেরিয়ে আসছে তাই।
একটা ভালো পডকাস্ট অ্যাপকে ফিডের একটা তালিকা থেকে যা আলাদা করে
তোমার নিয়ন্ত্রণে অফলাইন
একটা ফ্লাইটের আগে ডাউনলোড করো, শেষ তিনটা এপিসোড রাখো, শোনার পর ডিলিট করো। এর সবটাই সাধারণ ফাইল ডাউনলোডিং — পার্থক্যটা হলো অ্যাপটা তোমাকে সুইচগুলো দেয় কিনা।
স্পিড আর নীরবতা কাটা
বেশিরভাগ কথ্য-শব্দ শোনা ১.২× আর ১.৮×-এর মধ্যে কোথাও হয়। কণ্ঠস্বরকে চিপমাংক না বানিয়ে স্পিড বদলায় এমন যেকোনো প্লেয়ার পিচ কারেকশন ঠিকমতো করছে।
সবকিছু পার করেও টেকা রিজিউম
চার দিন, দুটো ডিভাইস আর একটা ফোন রিস্টার্ট জুড়ে শোনা একটা তিন ঘণ্টার এপিসোড তুমি যেখানে ছেড়েছিলে সেখান থেকে ধরা উচিত। এটাই সেই ফিচার যা দিয়ে মানুষ আসলে পডকাস্ট অ্যাপ বিচার করে।
সবকিছুর জন্য একটা প্লেয়ার
একটা পডকাস্ট, একটা রেডিও স্টেশন, একটা অডিওবুক আর একটা সিনেমার একটাই কন্ট্রোলের সেট, একটা স্লিপ টাইমার আর একটা লক স্ক্রিন শেয়ার করা উচিত। প্রতিটার জন্য আলাদা অ্যাপ থাকলে শোনাটা ছড়িয়ে যায়।
ইন্টারনেট রেডিও: কোনো টাইমলাইন ছাড়া একটা স্ট্রিম
একটা ইন্টারনেট রেডিও স্টেশন একটা অবিচ্ছিন্ন অডিও স্ট্রিম, সাধারণত Icecast বা SHOUTcast সফটওয়্যার দিয়ে দেওয়া, একটা নির্দিষ্ট ঠিকানায়। তুমি কানেক্ট করো, সেই মুহূর্তে যা চলছে তাই পাও, আর ডিসকানেক্ট করলে কিছুই জমা থাকে না। কোনো লাইব্রেরি নেই, কোনো এপিসোড তালিকা নেই, আর পেছনে যাওয়ার কোনো উপায় নেই — ফরম্যাটে এই ধারণাটাই নেই।
Radio Browser-এর মতো স্টেশন ডিরেক্টরি, আবারও, স্বেচ্ছাসেবকদের রক্ষণাবেক্ষণ করা ঠিকানার তালিকা। সরে যাওয়া, বন্ধ হয়ে যাওয়া বা স্ট্রিম URL বদলানো একটা স্টেশন কেউ ঠিক না করা পর্যন্ত শুধু একটা মৃত এন্ট্রি, যে কারণে প্রতিটা রেডিও অ্যাপেই কিছু স্টেশন চলে না। অ্যাপটা ব্যর্থ হচ্ছে না; ঠিকানাটা।
স্টেশনের মধ্যে যা বদলায় তা হলো বিটরেট — সাধারণত ৬৪ থেকে ৩২০ kbps — আর কোডেক, সাধারণত MP3 বা AAC। মোবাইল ডেটায় একটা ৬৪ kbps AAC স্ট্রিম সত্যিই হালকা, যা রেডিওকে সেই কয়েকটা জিনিসের একটা বানায় যা তুমি তোমার সুযোগ না দেখেই সারাদিন চলতে দিতে পারো।
মানুষ যা জিজ্ঞেস করে
একটা এপিসোড কেন একটা অ্যাপে অন্যটার আগে আসে?
অ্যাপগুলো নিজেদের সময়সূচিতে ফিড আবার আনে, আর কিছু ডিরেক্টরি আক্রমণাত্মকভাবে ক্যাশ করে। রিফ্রেশ করতে টেনে ধরলে তাৎক্ষণিকভাবে একটা ফেচ বাধ্য করে। পডকাস্টিংয়ে কিছুই ঠেলে দেওয়া হয় না — চেক করাটাই পুরো ব্যবস্থা।
একটা রেডিও স্টেশন কি একটা পডকাস্ট এপিসোডের মতো ডাউনলোড করতে পারি?
না। একটা স্টেশন নির্দিষ্ট শুরু বা শেষ ছাড়া একটা লাইভ স্ট্রিম, তাই আনার মতো কোনো ফাইল নেই। কিছু প্লেয়ার যা দেয় তা হলো রেকর্ডিং — তুমি রেকর্ড চাপার মুহূর্ত থেকে যা চলছে তা ধরে রাখা — যা পুরোপুরি একটা ভিন্ন জিনিস, আর স্টেশনের নিজের শর্তাবলির অধীন।
একটা স্টেশনে "এখন চলছে" লেখাটা কেন ভুল?
এটা আসে স্টেশন নিজেই যোগ করা ICY মেটাডেটা থেকে। স্টেশনের অটোমেশন ভুলভাবে কনফিগার করা হলে, লেখাটা পিছিয়ে থাকে, একটা আগের ট্র্যাকে আটকে থাকে, বা এর বদলে একটা স্পনসর বার্তা দেখায়। কোনো প্লেয়ারই এটা ঠিক করতে পারে না, কারণ পড়ার মতো আর কিছু নেই।
সাবস্ক্রাইব করলে কি প্রকাশক জানতে পারে আমি কে?
তাদের সার্ভার ফিডের জন্য একটা রিকোয়েস্ট দেখে, আর পরে অডিও ফাইলের জন্য — একটা IP অ্যাড্রেস আর অ্যাপ নিজেকে যা বলে তা সহ। এটা একটা নাম বা অ্যাকাউন্ট দেখে না, কারণ কোনো অ্যাকাউন্টই নেই। এটা মোটামুটি একটা পাতা পড়া যে কারো ওপর যেকোনো ওয়েব সার্ভারের যতটা দৃশ্যমানতা থাকে ততটাই।
FoxDL-এ পডকাস্ট আর রেডিও
সার্চ আসে খোলা Podcast Index থেকে, স্টেশন আসে কমিউনিটি-চালিত Radio Browser থেকে। FoxDL এপিসোড বা স্ট্রিম কোনোটাই হোস্ট করে না — সবকিছু প্রকাশকের নিজের ঠিকানা থেকে চলে।
- পডকাস্ট সার্চ আর সাবস্ক্রাইব, নতুন এপিসোড নিজে থেকেই দেখা যায়।
- একটা ফ্লাইট বা যাতায়াতের জন্য এপিসোড অফলাইন রাখো, বাকি সবকিছুর মতো একই লাইব্রেরিতে।
- বিশ্বজুড়ে রেডিও স্টেশন, একটা তালিকা বা একটা মানচিত্র হিসেবে ব্রাউজযোগ্য।
- পুরোটার জন্য একটা প্লেয়ার — তোমার নিজের ফাইলের মতোই একই স্পিড কন্ট্রোল, স্লিপ টাইমার, লক স্ক্রিন, ঘড়ি আর উইজেট।
- সরানোর অনুরোধ সোর্স ডেটাবেসে বা আমাদের কাছে যেতে পারে, আর আমরা বলে দেব কোনটা প্রযোজ্য।
পডকাস্ট আর রেডিও প্রতিটা প্ল্যাটফর্মে ফ্রি, আর কোনো সুযোগের অংশ না।
সাধারণ প্রশ্ন
- FoxDL-কে কি একটা পডকাস্ট অ্যাপ হিসেবে ব্যবহার করা যায়?
- ইন্টারনেট রেডিও স্টেশন কীভাবে খুঁজব?
- Apple Watch অ্যাপ, উইজেট আর Siri সাপোর্ট আছে কি?
- FoxDL-এ কি ইকুয়ালাইজার আছে?
আরও পড়ুন
লসলেস, বিটরেট আর ইকুয়ালাইজার: কী শব্দ বদলায়, কী বদলায় না
লসলেস আসলে কী বদলায়, ইকুয়ালাইজার সত্যিকারে কী করে, আর শোনাটা সবচেয়ে আগে কী দিয়ে ভালো হয়।
তোমার ফাইল একটা আইফোনে আসলে কোথায় থাকে, আর কে সেগুলো দেখতে পায়
স্যান্ডবক্স, ডাউনলোড আসলে কোথায় যায়, আর একটা ফাইলের নাম বদলালে কেন এত অ্যাপ ভেঙে যায়।
তোমার ফোনের একটা মিডিয়া অ্যাপ কী দেখতে পারে, আর কী কখনো পাঠানো উচিত না
একটা মিডিয়া অ্যাপ কী দেখতে পারে, একটা প্রাইভেসি লেবেল কীভাবে পড়বে, আর একটা লক কেন এনক্রিপশন না।
তোমার লাইব্রেরি, অবশেষে এক জায়গায়।
বিনামূল্যে ডাউনলোড। অ্যাকাউন্ট নেই — সব ফিচার ফ্রি ভার্সনে।