আপনি যদি অ্যান্ড্রয়েড ব্যবহার করেন এবং শক্তিশালী টুলস নিয়ে ঘাঁটাঘাঁটি করতে ভালোবাসেন, তাহলে আপনার কনফিগার করার পদ্ধতি শিখে নেওয়া উচিত। টার্মাক্স এবং ওয়াইটি-ডিএলপি একটি ভয়ংকর সংমিশ্রণ। অসংখ্য ওয়েবসাইট থেকে সরাসরি আপনার ফোনে ভিডিও এবং অডিও ডাউনলোড করুন। সবচেয়ে ভালো ব্যাপার হলো, আপনি রুট অ্যাক্সেস বা বিজ্ঞাপন-ভরা অ্যাপ ছাড়াই এটি করতে পারবেন এবং ফাইল ফরম্যাট, কোয়ালিটি ও গন্তব্যের ওপর আপনার সম্পূর্ণ নিয়ন্ত্রণ থাকবে।
নীচে আপনি দৈনন্দিন ব্যবহারের জন্য তৈরি একটি সম্পূর্ণ নির্দেশিকা পাবেন, যেখানে আপনি দেখতে পাবেন Termux, yt-dlp, Python, এবং FFmpeg কীভাবে ইনস্টল ও কনফিগার করবেনইন্টারনাল স্টোরেজে কীভাবে অ্যাক্সেস দিতে হয়, কীভাবে একটি সুবিধাজনক কনফিগারেশন ফাইল তৈরি করতে হয় এবং, যদি আপনি আরও এক ধাপ এগিয়ে যেতে চান, তবে কীভাবে সবকিছু অ্যান্ড্রয়েডের “শেয়ার” মেনু বা এমনকি অ্যাডভান্সড স্ক্রিপ্টের সাথে ইন্টিগ্রেট করতে হয়।
yt-dlp কী এবং Termux-এ এটি কেন ব্যবহার করা হয়?
YT-DLP হল একটি বিনামূল্যে এবং ওপেন সোর্স কমান্ড লাইন টুল এটি ইউটিউব, ভিমিও, টুইটার, ফেসবুক, টিকটক, ইনস্টাগ্রাম এবং আরও অনেক প্ল্যাটফর্ম থেকে ভিডিও ও অডিও ডাউনলোড করতে ব্যবহৃত হয়। এটি youtube-dl এবং youtube-dlc-এর একটি আধুনিক সংস্করণ, যাতে আরও বেশি রক্ষণাবেক্ষণ, আরও বেশি বৈশিষ্ট্য এবং আরও বেশি ওয়েবসাইটের জন্য সমর্থন রয়েছে।
যখন আপনি অ্যান্ড্রয়েডে টার্মাক্স থেকে এটি ব্যবহার করেন, তখন আপনি মূলত আপনার মোবাইল ফোনকে একটিতে পরিণত করেন ভিডিও ডাউনলোড, রূপান্তর এবং সংগঠিত করতে সক্ষম মিনি লিনাক্স টার্মিনাল এটা অনেকটা কম্পিউটারে কাজ করার মতো। এতে কোনো গ্রাফিক্যাল ইন্টারফেস নেই, কিন্তু এর বিনিময়ে আপনি পাবেন গতি, নমনীয়তা এবং প্রচুর বিকল্প।
এর সবচেয়ে আকর্ষণীয় বৈশিষ্ট্যগুলোর মধ্যে, yt-dlp নিম্নলিখিত সুবিধাগুলো প্রদান করে:
- ভিডিও এবং অডিও ফরম্যাট নির্বাচন করুন (MP4, MKV, WebM, ইত্যাদি) রেজোলিউশন এবং গুণমান যথেষ্ট নির্ভুলতার সাথে।
- শুধুমাত্র অডিও ডাউনলোড করুন ভিডিও থেকে (উদাহরণস্বরূপ, MP3 ফরম্যাটে) ডাউনলোড করুন, যা গান, পডকাস্ট বা আলোচনা সভার জন্য আদর্শ।
- প্লেলিস্ট এবং সম্পূর্ণ চ্যানেল সংরক্ষণ করুনকোন ভিডিওগুলো ডাউনলোড করতে চান এবং কোনগুলো চান না, তা নির্বাচন করা।
- সাবটাইটেল পরিচালনা করুনসেগুলোকে একাধিক ভাষায় ডাউনলোড করুন, এমবেড করুন, অথবা আলাদা ফাইলে সংরক্ষণ করুন।
- পাথ এবং ফাইলের নাম নিয়ন্ত্রণ করাসবকিছু সুন্দরভাবে সাজিয়ে রাখতে টেমপ্লেট ব্যবহার করা হয়।
- স্পনসরব্লকের সাথে একীভূত করুন অনেক ইউটিউব ভিডিওর স্পনসর করা অংশগুলো এড়িয়ে যেতে।
- ডাউনলোড এবং পুনঃপ্রচেষ্টা স্বয়ংক্রিয় করুননেটওয়ার্ক ত্রুটি, ব্যান্ডউইথের সীমাবদ্ধতা এবং আরও অনেক কিছু সামলানো।
কিছু ব্যবহারকারীর জন্য বড় অসুবিধা হলো যে এটির গ্রাফিক্যাল ইন্টারফেস নেই এটি শুধুমাত্র কমান্ডের মাধ্যমেই চালিত হয়, কিন্তু একবার একটু কনফিগার করে এবং দুই-তিনটি সাধারণ লাইন শিখে নিলে, এটি প্লে স্টোরের প্রায় যেকোনো অ্যাপের চেয়ে অনেক দ্রুত এবং বেশি নির্ভরযোগ্য।
আইনি বিজ্ঞপ্তি এবং দায়িত্বশীল ব্যবহার
আমরা আলোচনা চালিয়ে যাওয়ার আগে, একটি বিষয় স্পষ্ট করে নেওয়া জরুরি: ভিডিও ডাউনলোড করা কপিরাইট বা পরিষেবার শর্তাবলী লঙ্ঘন করতে পারে। ইউটিউব বা অন্যান্য ওয়েবসাইটের মতো প্ল্যাটফর্ম থেকে। এই নির্দেশিকাটি শুধুমাত্র তথ্যগত উদ্দেশ্যে দেওয়া হয়েছে।
yt-dlp-এর বৈধ ব্যবহারের মধ্যে সাধারণত নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত থাকে, যেমন— আপনার নিজের কন্টেন্ট, পাবলিক ডোমেইন ভিডিও, ওপেন-লাইসেন্সযুক্ত সামগ্রী ডাউনলোড করুন। অথবা লেখকের অনুমতি সাপেক্ষে শিক্ষামূলক উপকরণ। আপনার দেশের আইন মেনে চলা এবং প্রতিটি সাইটের নিয়ম ও শর্তাবলী সম্মান করা আপনার দায়িত্ব।
অ্যান্ড্রয়েডে টার্মাক্স সঠিকভাবে ইনস্টল করুন
অ্যান্ড্রয়েডে yt-dlp স্বাচ্ছন্দ্যে ব্যবহার করার জন্য, প্রথম কাজটি হলো একটি ইনস্টল করা। নির্ভরযোগ্য সূত্র থেকে প্রাপ্ত টার্মাক্স-এর হালনাগাদ সংস্করণগুগল প্লে-এরটা ব্যবহার করবেন না, কারণ এটি পুরনো হয়ে গেছে।
বেশিরভাগ মোবাইল ফোনে, প্রস্তাবিত পদ্ধতিটি হলো:
- Termux ডাউনলোড করুন এফ ড্রয়েডযা অ্যাপটিকে হালনাগাদ রাখে।
- কিছু শাওমি ফোনে প্রোপাইটারি সফটওয়্যার ম্যানেজারের সাথে টার্মাক্স-এর একটি পূর্ণাঙ্গ সংস্করণ অন্তর্ভুক্ত থাকে, যা সাধারণত ভালোভাবে কাজ করে।
Termux ইনস্টল করুন, এটি খুলুন, এবং অন্য কিছু করার আগে, এটি পরামর্শযোগ্য। রিপোজিটরি এবং প্যাকেজ আপডেট করুনকিছু নির্দেশিকায় আপনি দেখতে পাবেন যে প্যাকেজের উৎস পরিবর্তন করার (উদাহরণস্বরূপ, গ্রিমলার রিপোজিটরিতে) পরামর্শ দেওয়া হয়, কারণ ডিফল্ট রিপোজিটরিগুলো মাঝে মাঝে 404 এরর দেয় অথবা সঠিকভাবে আপডেট হওয়া বন্ধ করে দেয়।
সীমিত র্যাম বা স্টোরেজযুক্ত মোবাইল ফোনের জন্য, প্যাকেজ আপডেট একাধিকবার ব্যর্থ হতে পারে। এবং টার্মাক্স রিপোজিটরি পরিবর্তনটি "ভুলে যায়" এবং আগের অবস্থায় ফিরে যায়। সেক্ষেত্রে, আপডেট প্রক্রিয়াটি পুনরাবৃত্তি করা এবং প্রয়োজনে টার্মাক্স সোর্সগুলো পুনরায় কনফিগার করা ছাড়া অন্য কোনো উপায় থাকে না, যতক্ষণ না সবকিছু ত্রুটিমুক্তভাবে সম্পন্ন হয়।
টার্মাক্সকে অভ্যন্তরীণ স্টোরেজে অ্যাক্সেস দিন

আপনার মোবাইল ডিভাইসে সুবিধাজনকভাবে ভিডিও এবং অডিও সংরক্ষণ করতে, Termux-এর প্রয়োজন শেয়ার করা স্টোরেজ অ্যাক্সেস করার অনুমতি অ্যান্ড্রয়েডের (সাধারণত যে ফোল্ডারে ডাউনলোডস, ডিসিআইএম, ইত্যাদি থাকে)।
টার্মাক্সে, এটি একটি নির্দিষ্ট কমান্ডের মাধ্যমে পরিচালিত হয় যা টার্মাক্স এনভায়রনমেন্টের মধ্যে অ্যান্ড্রয়েড শেয়ার্ড ডিরেক্টরির একটি লিঙ্ক তৈরি করে। একবার এক্সিকিউট করা হলে, আপনি টার্মিনাল থেকে সেই ফোল্ডারে নেভিগেট করে সেখান থেকে আপনার ফাইলগুলি ডাউনলোড করতে পারেন। আপনাকে সাধারণত এই ধরনের পাথ নিয়ে কাজ করতে হবে। /storage/emulated/0/ডাউনলোড অথবা অনুরূপ কিছু, যেখান থেকে আপনি আপনার ফোনের ফাইল এক্সপ্লোরার দিয়ে সবকিছু দেখতে পারবেন। আপনি চাইলে আরও করতে পারেন আপনার মোবাইল ফোনকে একটি সুরক্ষিত ফাইল সার্ভার হিসেবে ব্যবহার করুন অন্যান্য কম্পিউটার থেকে ফাইল অ্যাক্সেস ও পরিচালনা করতে।
Termux আপডেট করুন এবং প্রয়োজনীয় নির্ভরতাগুলো ইনস্টল করুন।
yt-dlp নিয়ে কাজ করার আগে Termux সিস্টেম থেকে বেরিয়ে আসা বাঞ্ছনীয়। যতটা সম্ভব পরিষ্কার এবং হালনাগাদটার্মাক্স আপনাকে APT পরিবারের বিভিন্ন কমান্ড ব্যবহার করে প্যাকেজ ইনস্টল করার সুযোগ দেয়: আপনি apt, apt-get বা pkg-এর মতো কমান্ড দেখতে পারেন; এগুলি সবই প্যাকেজ পরিচালনা করে, কিন্তু এদের সিনট্যাক্স এবং কিছু অভ্যন্তরীণ বিবরণে সামান্য পার্থক্য থাকে।
আপনি যদি ডেবিয়ান বা ক্লাসিক উবুন্টু থেকে এসে থাকেন, তাহলে আপনার থাকতে পারে pt-get এর সাহায্যে মাসল মেমোরি এবং এটি নিয়মিত ব্যবহার করুন; এটি টার্মাক্স-এও একইভাবে কাজ করে। কম র্যামযুক্ত কিছু ডিভাইসে, আপনাকে আপডেটটি বেশ কয়েকবার পুনরাবৃত্তি করতে হবে কারণ অপর্যাপ্ত রিসোর্সের কারণে এটি থেমে যায়। যখন এমনটি ঘটে, তখন কোনো ত্রুটি ছাড়াই আপডেটটি সম্পূর্ণ না হওয়া পর্যন্ত কমান্ডগুলো আবার চালান।
আপডেট করার পরে, yt-dlp অভ্যন্তরীণভাবে যে দুটি মূল উপাদান ব্যবহার করবে তা ইনস্টল করার সময় এসেছে:
- FFmpegযেটি হলো মাল্টিমিডিয়া ইঞ্জিন, যার সাহায্যে আপনি অডিও ও ভিডিও একত্রিত করতে, বিভিন্ন ফরম্যাটের মধ্যে রূপান্তর করতে, সাবটাইটেল পরিচালনা করতে ইত্যাদি কাজ করতে পারেন।
- পাইথনকারণ yt-dlp এই ভাষায় লেখা এবং কাজ করার জন্য এর ইন্টারপ্রেটারের প্রয়োজন হয়।
কিছু মোবাইল ফোনে, বিশেষ করে নিম্নমানের মডেলগুলিতে, FFmpeg ইনস্টল করা ঝামেলার হতে পারে। কারণ এটিতে কয়েক ডজন প্যাকেজ (প্রায় ৫০ বা তার বেশি) থাকে। যদি টার্মাক্স-এর মেমোরি শেষ হয়ে যায় এবং এটি ক্র্যাশ করে, তবে একটি কার্যকরী কৌশল হলো, যে প্যাকেজগুলো ত্রুটির কারণ হচ্ছে সেগুলোর নাম লিখে রাখা এবং সেগুলোকে আলাদাভাবে ইনস্টল করা। এর ফলে, এফএফএমপেগ-কে একবারে যে তালিকাটি সমাধান করতে হয়, তার আকার ছোট হয়ে আসে।
পাইথনের ক্ষেত্রেও একই রকম কিছু ঘটে, যদিও এটি সাধারণত FFmpeg-এর চেয়ে হালকা। এটি ইনস্টল করার সময় যদি আপনি ত্রুটির বার্তা দেখতে পান, তবে এর সাধারণ কারণ হলো কয়েকবার আবার চেষ্টা করুন এবং যদি রিপোজিটরিটি ডিফল্ট মানে ফিরে যায়, তবে তা আবার আগের অবস্থায় ফিরিয়ে দিন। এবং ইনস্টলেশনটি সম্পূর্ণ না হওয়া পর্যন্ত পুনরাবৃত্তি করুন।
Termux-এ yt-dlp ইনস্টল করুন
একবার আপনার পাইথন এবং এফএফএমপেগ চালু হয়ে গেলে, আপনি টার্মাক্স ব্যবহার করে অ্যান্ড্রয়েডে ওয়াইটি-ডিএলপি ইনস্টল করতে পারবেন। সবচেয়ে প্রচলিত উপায় হলো এর মাধ্যমে পিপ, পাইথন প্যাকেজ ম্যানেজারযা অফিসিয়াল রিপোজিটরি থেকে সর্বশেষ স্থিতিশীল সংস্করণটি ডাউনলোড করে।
কিছু পুরোনো গাইডে এটি অন্য কোনো পদ্ধতিতে ইনস্টল করার পরামর্শ দেওয়া হয় (যেমন, সরাসরি বাইনারি ডাউনলোড করে), কিন্তু Termux-এ এটি সাধারণত আরও সুবিধাজনক এবং নমনীয়। yt-dlp একটি পাইথন প্যাকেজ হিসেবে ইনস্টল করুনএইভাবে আপনি সহজেই এটি আপডেট করতে পারবেন এবং মিউটাজেন লাইব্রেরির মতো অতিরিক্ত নির্ভরতাগুলোর সুবিধা নিতে পারবেন।
Mutagen একটি পাইথন লাইব্রেরি যা ব্যবহৃত হয় অডিও ফাইলের মেটাডেটা পড়া এবং লেখা (উদাহরণস্বরূপ, MP3 ID3 ট্যাগ, অ্যালবাম আর্ট, শিরোনাম, শিল্পী, ইত্যাদি)। yt-dlp এবং FFmpeg-এর সাথে মিলিতভাবে, এটি আপনাকে নিশ্চিত করতে সাহায্য করে যে যখন আপনি একটি ভিডিওকে অডিওতে রূপান্তর করেন, তখন চূড়ান্ত ট্র্যাকটি ভিডিওর ছবিটিকে অ্যালবাম আর্ট হিসেবে এবং মেটাডেটা সঠিকভাবে ধরে রাখে।
একবার yt-dlp ইনস্টল হয়ে গেলে, এতে অভ্যস্ত হয়ে নেওয়া বাঞ্ছনীয়। সময়ে সময়ে এটি আপডেট করুন আপনি একই প্যাকেজ ম্যানেজার (pip) অথবা বিল্ট-ইন অটো-আপডেট ফিচারটি ব্যবহার করতে পারেন, কারণ ভিডিও সাইটগুলো ক্রমাগত পরিবর্তিত হতে থাকে এবং পুরোনো সংস্করণ কিছু ওয়েবসাইটে কাজ নাও করতে পারে। প্রতি এক বা দুই মাস অন্তর আপডেট চেক করা একটি যুক্তিসঙ্গত সময়।
অভ্যন্তরীণ মেমরিতে ডাউনলোড করার জন্য স্টোরেজ অ্যাক্সেস কনফিগার করুন।
Termux, FFmpeg, Python, এবং yt-dlp প্রস্তুত হয়ে গেলে, পরবর্তী যৌক্তিক পদক্ষেপ হলো ডাউনলোডগুলি কোথায় সংরক্ষণ করবেন তা নির্ধারণ করুন।যদিও টার্মাক্স-এর নিজস্ব অভ্যন্তরীণ ফাইল সিস্টেম রয়েছে, অ্যান্ড্রয়েডে যেকোনো অ্যাপ দিয়ে ফাইল দেখা ও সরানোর জন্য শেয়ার্ড স্টোরেজে লেখাই সবচেয়ে বাস্তবসম্মত উপায়।
Termux থেকে অনুমতি সক্রিয় করা থাকলে, আপনি ডিরেক্টরিগুলির মধ্যে যাতায়াত করতে এবং আপনার অবস্থান পরীক্ষা করতে সাধারণ লিনাক্স কমান্ড ব্যবহার করতে পারেন। আদর্শগতভাবে, শেয়ার করা পাথের (উদাহরণস্বরূপ, ডাউনলোড ফোল্ডার) ভিতরে গেলে, আপনার সেখানেই yt-dlp ব্যবহার করা উচিত যাতে ফাইলগুলো সরাসরি সেখানেই সেভ করা হয় যেখানে আপনি পরবর্তীতে সেগুলো ব্যবহার করবেন।এক জায়গা থেকে অন্য জায়গায় কপি না করেই। আপনি কনফিগারও করতে পারেন এবং আপনার মোবাইল ফোনকে FTP সার্ভার হিসেবে ব্যবহার করুন অনেকগুলো ফাইল স্থানান্তরের সময় ডিভাইসগুলোর মধ্যে দ্রুত স্থানান্তরের জন্য।
আপনি যদি সংগঠনটিকে আরও পরিমার্জন করতে চান, তাহলে আপনি একটি তৈরি করতে পারেন। আপনার ভিডিও ডাউনলোডের জন্য একটি নির্দিষ্ট ফোল্ডার, যেমন /storage/emulated/0/YtDownloadDir (নামটি আপনি বেছে নেবেন), এবং এটিকে Termux-এ আপনার সাধারণ ওয়ার্কিং ডিরেক্টরি হিসেবে রেখে দিন।
yt-dlp কনফিগারেশন ফাইল তৈরি করুন এবং ব্যবহার করুন
এটা একটু বিরক্তিকর হওয়া সর্বদা একই দীর্ঘ প্যারামিটার লেখা যখনই আপনি কোনো কিছুর মান (কোয়ালিটি, ফরম্যাট, পাথ, সাবটাইটেল ইত্যাদি) কমাতে চান, তখন এটি করতে হয়। এটি এড়ানোর জন্য, yt-dlp আপনাকে একটি কনফিগারেশন ফাইল (yt-dlp.conf) ব্যবহারের সুযোগ দেয়, যেখানে আপনি আপনার ডিফল্ট অপশনগুলো নির্ধারণ করতে পারেন।
সিস্টেম ভেদে এই ফাইলটি বিভিন্ন স্থানে রাখা যেতে পারে: প্রচলিত লিনাক্সে, সাধারণত /etc/yt-dlp.conf-এ একটি গ্লোবাল সংস্করণ এবং ব্যবহারকারীর হোম ডিরেক্টরিতে আরেকটি থাকে। টার্মাক্সের মতো পরিবেশে, সবচেয়ে বাস্তবসম্মত পদ্ধতি হলো আপনার ব্যবহারকারী ডিরেক্টরিতে একটি কনফিগারেশন ফাইল রাখুনসেই প্যারামিটারগুলো সহ, যা আপনি অতিরিক্ত অপশন ছাড়া yt-dlp চালানোর সময় প্রয়োগ করতে চান।
সেই ফাইলে আপনি অন্যান্য বিষয়ের মধ্যে নিম্নলিখিতগুলি সংজ্ঞায়িত করতে পারেন:
- La ডিফল্টভাবে যে ফোল্ডারে ভিডিওগুলো সেভ হবেউদাহরণস্বরূপ, একটি পাথ যা আপনার অভ্যন্তরীণ স্টোরেজকে নির্দেশ করে।
- La ফাইলের নামের জন্য টেমপ্লেটউদাহরণস্বরূপ, URL-এর পরিবর্তে ভিডিওর শিরোনাম ব্যবহার করে।
- El পছন্দের আউটপুট ফরম্যাটযেমন MP4 বা MKV, এবং উন্নত ভিডিও ও উন্নত অডিওর সমন্বয়।
- La থাম্বনেইল এবং মেটাডেটা ডাউনলোড এবং এম্বেড করা চূড়ান্ত ফাইলে।
- La সাবটাইটেল ব্যবস্থাপনাসেগুলো ডাউনলোড করা হবে, এমবেড করা হবে, নাকি নির্দিষ্ট ভাষা বেছে নেওয়া হবে।
কনফিগারেশন ফাইলটি একবার ঠিক করে নিলে, শুধু ভিডিও বা প্লেলিস্টের URL-টি yt-dlp-তে পাঠিয়ে দিন এবং আপনার সকল পছন্দ স্বয়ংক্রিয়ভাবে প্রয়োগ করা হবে। প্রতিবার পুরো লাইনটি না লিখেই।
উইন্ডোজে কনফিগারেশন ফাইলটি একই ধরনের ভূমিকা পালন করে, যদিও এর পাথটি ভিন্ন হয়: এটি সাধারণত ব্যবহারকারীর অ্যাপ্লিকেশন ডেটা ফোল্ডারের মধ্যে অবস্থিত থাকে (উদাহরণস্বরূপ, APPDATA/yt-dlp/config-এর মতো কোনো পাথে), এবং একটি সাধারণ টেক্সট ফাইল হিসেবে সংরক্ষিত হয়।
ভিডিও এবং অডিও ডাউনলোড করার জন্য মৌলিক কমান্ড
Termux, Linux বা Windows-এ yt-dlp ব্যবহারের মূল নীতি হলো প্রোগ্রামটিকে কল করার পর নিম্নলিখিত বিষয়গুলো অনুসরণ করা। এক বা একাধিক ইউআরএলপ্যারামিটার বা লিঙ্ক ছাড়া এটি চালালে আপনি একটি ত্রুটির বার্তা দেখতে পাবেন, যা নির্দেশ করবে যে আপনাকে অবশ্যই অন্তত একটি লিঙ্ক প্রদান করতে হবে।
টার্মিনালে ব্যবহারের কিছু সাধারণ ধরণ হলো:
- সাহায্যের জন্য অনুরোধ করুন এবং ফরম্যাট, ফিল্টার, নেটওয়ার্ক প্যারামিটার ইত্যাদি সহ উপলব্ধ সমস্ত বিকল্প দেখুন।
- উপলব্ধ সমস্ত ফরম্যাট তালিকাভুক্ত করুন একটি নির্দিষ্ট ভিডিওর জন্য, রেজোলিউশন, অডিও ও ভিডিও কোডেক, আনুমানিক আকার ইত্যাদি বিবেচনা করে।
- এখান থেকে একটি ভিডিও ডাউনলোড করুন সর্বোত্তম সম্ভাব্য ভিডিও এবং অডিও গুণমান MP4-এর মতো একটি নির্দিষ্ট ফরম্যাটের মধ্যে, FFmpeg ব্যবহার করে উভয় ট্র্যাককে একত্রিত করা।
উদাহরণস্বরূপ, এমন একটি সংমিশ্রণ ব্যবহার করা খুবই সাধারণ যেখানে সেরা উপলব্ধ ভিডিও এবং সেরা অডিও নির্বাচন করা হয় এবং তাদেরকে বলা হয়... চূড়ান্ত MP4-এ একত্রিত করুনযদি FFmpeg ইনস্টল করা না থাকে বা পাথে খুঁজে পাওয়া না যায়, তাহলে yt-dlp একটি সতর্কবার্তা প্রদর্শন করবে যা নির্দেশ করে যে এটি ফরম্যাট একত্রিত করতে পারছে না এবং হয় আলাদা ট্র্যাক ডাউনলোড করবে অথবা কাঙ্ক্ষিত মার্জটি করতে ব্যর্থ হবে।
আপনি যদি শুধু অডিও চান, তাহলে yt-dlp-তে বিকল্প রয়েছে। অডিওটি বের করে সরাসরি MP3, M4A বা অন্যান্য ফরম্যাটে রূপান্তর করুন।এটিও FFmpeg-এর উপর নির্ভর করে। পরবর্তীতে কোনো বাহ্যিক কনভার্টার ব্যবহার না করেই মিউজিক ভিডিও, লেকচার বা পডকাস্ট রূপান্তর করার জন্য এটি বিশেষভাবে উপযোগী।
yt-dlp দিয়ে সাবটাইটেল এবং ফরম্যাট ব্যবস্থাপনা
অন্যান্য অনেক ডাউনলোড অ্যাপের তুলনায় yt-dlp-এর অন্যতম প্রধান সুবিধা হলো এটি অনুমতি দেয় সাবটাইটেল সহ স্বাচ্ছন্দ্যে কাজ করুনকয়েকটি প্যারামিটার ব্যবহার করে আপনি এটিকে ইউটিউব বা অন্যান্য প্ল্যাটফর্ম থেকে এমবেডেড সাবটাইটেল ডাউনলোড করতে, আলাদা ফাইলে সংরক্ষণ করতে, অথবা সরাসরি মূল ভিডিওর মধ্যেই এমবেড করতে নির্দেশ দিতে পারেন।
আপনি প্রচলিত কোডগুলো (es, en, fr, ইত্যাদি) ব্যবহার করে ভাষা অনুযায়ী ফিল্টার করতে পারেন এবং এমনকি ডাউনলোডের জন্য অনুরোধও করতে পারেন। সমস্ত ভাষা উপলব্ধভিডিওতে সাবটাইটেল যুক্ত করতে হলে আপনার FFmpeg সঠিকভাবে ইনস্টল করা থাকতে হবে, কারণ ভিডিও স্ট্রিমের সাথে সাবটাইটেল সংযুক্ত করার দায়িত্ব এরই।
আউটপুট ফরম্যাটের ক্ষেত্রে, yt-dlp, FFmpeg-এর সাহায্যে, নিম্নলিখিত ফরম্যাটের ফাইল তৈরি করতে পারে: MP4, MKV, WebM, FLV, AVI বা MOVঅন্যান্য ফরম্যাটের মধ্যে, MP4 সাধারণত মোবাইল ফোন এবং টেলিভিশনের জন্য সবচেয়ে উপযুক্ত; একাধিক অডিও ট্র্যাক বা সাবটাইটেলের প্রয়োজন হলে MKV বেশ সুবিধাজনক; WebM একটি ওপেন ফরম্যাট যা আধুনিক ব্রাউজারগুলোতে ভালোভাবে সমর্থিত। FLV বা AVI-এর মতো পুরোনো ফরম্যাটগুলোর ব্যবহার দিন দিন কমে আসছে, তবে নির্দিষ্ট কিছু ক্ষেত্রে এগুলো এখনও পাওয়া যায়।
Termux ব্যবহার করে অ্যান্ড্রয়েড শেয়ার মেনুর সাথে yt-dlp সংযুক্ত করুন।
অ্যান্ড্রয়েডে ইউটিউব বা অন্য কোনো ভিডিও অ্যাপ খুলতে, ট্যাপ করা খুবই সুবিধাজনক। Termux শেয়ার করুন এবং বেছে নিন এর ফলে আপনাকে ম্যানুয়ালি ইউআরএল কপি ও পেস্ট না করেই কন্টেন্ট ডাউনলোড করার সুযোগ দেয়। টার্মাক্স তার `termux-url-opener` স্ক্রিপ্টের মাধ্যমে এর জন্য একটি নির্দিষ্ট ব্যবস্থা প্রদান করে।
মূল উদ্দেশ্য হলো টার্মাক্স-এর ভেতরের উপযুক্ত ডিরেক্টরিতে ওই নামে একটি স্ক্রিপ্ট তৈরি করা, সেটিকে চালানোর অনুমতি দেওয়া, এবং তারপর... আর্গুমেন্ট হিসেবে শেয়ার করা URL গ্রহণ করুনসেখান থেকে, স্ক্রিপ্টে আপনি ব্যবহারকারীকে কোয়ালিটি বেছে নিতে বলতে পারেন অথবা একটি ডিফল্ট ডাউনলোড মোড নির্ধারণ করে দিতে পারেন (উদাহরণস্বরূপ, MP4 ফরম্যাটে সেরা ভিডিও+অডিও)।
কিছু টিউটোরিয়াল আরও এক ধাপ এগিয়ে যায় এবং termux-url-opener-এর সাথে এটিও ব্যবহার করে। অন্যান্য সহায়ক লিপি যা রেজোলিউশন বা ডাউনলোডের ধরন বেছে নেওয়ার জন্য মেনুগুলো পরিচালনা করে। এইভাবে, যখন আপনি অফিসিয়াল ইউটিউব অ্যাপ, ডেইলিমোশন বা শেয়ার করার অপশন আছে এমন যেকোনো ওয়েবসাইট থেকে একটি ভিডিও শেয়ার করেন, তখন টার্মাক্স খোলে, স্ক্রিপ্টটি ইউআরএলটি শনাক্ত করে এবং আপনি কীভাবে এটি ডাউনলোড করতে চান তা বেছে নেওয়ার সুযোগ দেয়।
এই পদ্ধতিটি প্রায় সম্পূর্ণরূপে প্রয়োজনীয়তা দূর করে হাতে কমান্ড লিখুন প্রতিবারই। আপনাকে শুধু একবার স্ক্রিপ্টগুলো সঠিকভাবে কনফিগার করতে হবে, তারপর সেগুলো এক ধরনের কাস্টমাইজড 'মিনি অ্যাপ'-এ পরিণত হবে যা ঠিক আপনার প্রয়োজন অনুযায়ী কাজ করবে।
Termux-এর বাইরে Linux এবং Windows-এ yt-dlp ব্যবহার করা
যদিও এখানে টার্মাক্স এবং অ্যান্ড্রয়েডের উপর আলোকপাত করা হয়েছে, yt-dlp-এর সম্পূর্ণ যুক্তিটি হলো ডেস্কটপ লিনাক্স এবং উইন্ডোজে অভিন্নইনস্টলেশন পদ্ধতি পরিবর্তিত হয়েছে, কিন্তু মৌলিক কমান্ডগুলো একই রয়েছে।
লিনাক্সে (যেমন উবুন্টু বা ডেবিয়ান) আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে: ব্যবহার করুন গিটহাব থেকে অফিসিয়াল বাইনারি আপনি এটি /usr/local/bin-এ রাখতে পারেন, থার্ড-পার্টি রিপোজিটরি থেকে ইনস্টল করতে পারেন, অথবা pip ব্যবহার করতে পারেন। MX Linux এবং antiX-এর মতো ডেবিয়ান-ভিত্তিক ডিস্ট্রিবিউশনগুলিতে টিউটোরিয়াল রয়েছে, যেখানে অতিরিক্ত রিপোজিটরি ব্যবহার করে yt-dlp এবং এর সহায়ক টুলগুলি কীভাবে ইনস্টল করতে হয় তা ব্যাখ্যা করা হয়েছে।
উইন্ডোজের জন্য, সাধারণত যা করতে হয় তা হলো ডাউনলোড করা এক্সিকিউটেবল yt-dlp.exe অফিসিয়াল রিপোজিটরি থেকে ফাইলটি ডাউনলোড করে C:\ytdlp-এর মতো একটি ফোল্ডারে সেভ করুন। এই ফাইলটিই হলো মূল প্রোগ্রাম, কোনো ইনস্টলার নয়। যদি আপনি এই ফোল্ডারটি আপনার PATH এনভায়রনমেন্ট ভেরিয়েবলে যোগ করেন, তাহলে নির্দিষ্ট ডিরেক্টরিতে না থেকেও যেকোনো কনসোল থেকে yt-dlp চালাতে পারবেন।
উভয় সিস্টেমেই থাকা বাঞ্ছনীয়। FFmpeg এবং FFprobe সঠিকভাবে ইনস্টল করা হয়েছে এবং PATH-এ যুক্ত করা হয়েছে।FFprobe, FFmpeg-এর সাথে ইনস্টল করা থাকে এবং এটি মিডিয়া ফাইল বিশ্লেষণ করতে, কোডেক, সময়কাল, রেজোলিউশন ও অন্যান্য মেটাডেটা পড়তে ব্যবহৃত হয়, যা yt-dlp-এর কিছু উন্নত ফাংশনের জন্য প্রয়োজন হতে পারে।
উন্নত স্বয়ংক্রিয়করণ: কনফিগারেশন ফাইল এবং শেল অ্যালিয়াস
কনফিগারেশন ফাইলের বাইরে, যারা yt-dlp ব্যাপকভাবে ব্যবহার করেন, তারা এর থেকে আরও বেশি সুবিধা পেতে পারেন শেল কনফিগারেশন ফাইলে উপনাম (উদাহরণস্বরূপ, Bash-এর .bashrc)। অ্যালিয়াস হলো মূলত কোনো দীর্ঘ কমান্ডের সংক্ষিপ্ত রূপ।
উদাহরণস্বরূপ, আপনি একটি সংক্ষিপ্ত অ্যালিয়াস নির্ধারণ করতে পারেন, যা টার্মিনালে একটিমাত্র শব্দ টাইপ করলে yt-dlp চালু করবে। আপনি সাধারণত যে সমস্ত বিকল্প ব্যবহার করেনMP4 ফরম্যাটে উন্নত মানের ভিডিও ও অডিও, অন্তর্নির্মিত সাবটাইটেল, অন্তর্নির্মিত থাম্বনেইল, শিরোনাম অনুযায়ী ফাইলের নামকরণ, ইত্যাদি।
ডেস্কটপ লিনাক্সে, এটি ব্যবহারকে অনেক সহজ করে তোলে: প্রায় এক কিলোমিটার দীর্ঘ কোডের লাইন মনে রাখার পরিবর্তে, আপনি “ydlmp4”-এর মতো কিছু টাইপ করে URL-টি দেন এবং তা নিয়ে আর ভাবেন না। আপনি Termux-এও এই অ্যালিয়াসগুলোর সুবিধা নিতে পারেন, যার অতিরিক্ত সুবিধা হলো... প্রতিটি নতুন টার্মিনাল সেশনে এগুলি স্বয়ংক্রিয়ভাবে লোড হয়। আপনার .bashrc ফাইল থেকে অথবা আপনার ব্যবহৃত শেলের কনফিগারেশন ফাইল থেকে।
তাছাড়া, সার্ভার পরিবেশে বা রিমোট সিডবক্সে yt-dlp-এর সাথে যুক্ত করা একটি সাধারণ বিষয়। নির্ধারিত কাজ (লিনাক্সে cron, উইন্ডোজে Task Scheduler) নির্দিষ্ট সময়ে প্লেলিস্ট, পডকাস্ট বা পুরো চ্যানেল স্বয়ংক্রিয়ভাবে ডাউনলোড করার জন্য। কিছু সিডবক্স প্রোভাইডার এমনকি তাদের শক্তিশালী মেশিনগুলিতে yt-dlp ব্যবহারের প্রচার করে, যেখানে ১০ জিবিপিএস সংযোগ, পর্যাপ্ত স্টোরেজ এবং প্লেক্স বা জেলিফিনের মতো স্ট্রিমিং পরিষেবা সহ বিপুল পরিমাণে ডেটা ডাউনলোড করা যায়।
অন্যান্য সমাধানের তুলনায় yt-dlp এর সুবিধা ও অসুবিধা
YT-DLP অনেক ব্যবহারকারীর জন্য একটি অপরিহার্য টুল হয়ে উঠেছে, কারণ এটি বিভিন্ন বিষয়কে একত্রিত করে। ইউটিউব-ডিএল বা অনেক গ্রাফিক্যাল অ্যাপের মতো প্রচলিত বিকল্পগুলোর চেয়ে সুস্পষ্ট সুবিধা রয়েছে।শক্তিগুলোর মধ্যে রয়েছে:
- এটি বিনামূল্যে এবং ওপেন সোর্সএকটি সক্রিয় কমিউনিটি সহ, যারা বাগ সংশোধন করে এবং নতুন সাইটগুলির জন্য সহায়তা যোগ করে।
- এটি একাধিক প্ল্যাটফর্মে কাজ করে।উইন্ডোজ, ম্যাকওএস, লিনাক্স, অ্যান্ড্রয়েড (টার্মাক্সের মাধ্যমে) এবং পাইথন আছে এমন যেকোনো পরিবেশ।
- একটি প্রস্তাব বিপুল সংখ্যক ডাউনলোড বিকল্পফরম্যাট, সাবটাইটেল, থাম্বনেইল, পুনরায় চেষ্টা, ওয়েবসাইটের সাথে প্রমাণীকরণ, ইত্যাদি।
- সক্ষম হয় ব্যর্থ ডাউনলোডগুলি স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা করুন বন্ধ করার আগে বেশ কয়েকবার, যা অস্থিতিশীল সংযোগের ক্ষেত্রে খুবই কার্যকর।
- সঙ্গে একীকরণ সমর্থন করে এক্সটেনশন এবং বাহ্যিক পরিষেবা যেমন স্পনসরব্লকএবং এটি কাস্টম স্ক্রিপ্টের সাথে চমৎকারভাবে কাজ করে।
অসুবিধার দিকটি হলো, সবাই সম্পূর্ণরূপে কমান্ড-লাইন টুল ব্যবহার করতে ইচ্ছুক নন। কিছু ব্যবহারকারীর জন্য, একটি স্পষ্ট গ্রাফিক্যাল ইন্টারফেসের অভাব এটি একটি বাধা, এবং অপশন ও প্যারামিটারগুলো সম্পর্কে জানতে পারাটা প্রথমে ভীতিজনক হতে পারে।
চূড়ান্ত বিবেচনা
সবসময় একটি থাকে না সকল বিতরণের জন্য উপযুক্ত অফিসিয়াল প্যাকেজ। লিনাক্স বা সব সিস্টেমের জন্যই এটি প্রয়োজন হয়, তাই কিছু ক্ষেত্রে আপনাকে থার্ড-পার্টি রিপোজিটরি ব্যবহার করতে বা ম্যানুয়ালি বাইনারি ডাউনলোড করতে হতে পারে। এবং অবশ্যই, এর একটি আইনি দিকও রয়েছে: যদিও বাস্তবে অনেকেই কোনো সমস্যা ছাড়াই এটি ব্যবহার করেন, অনুমতি ছাড়া কপিরাইটযুক্ত কন্টেন্ট ডাউনলোড করা বেআইনি। সমস্যা সৃষ্টি করতে পারে যদি তা বর্তমান আইন বা পরিষেবার শর্তাবলীর পরিপন্থীভাবে করা হয়।
এই সবকিছু বিবেচনা করে বলা যায়, যারা চান তাদের জন্য Termux এবং yt-dlp একটি অত্যন্ত শক্তিশালী জুটি গঠন করে। অ্যান্ড্রয়েডে আপনার ভিডিও এবং অডিও ডাউনলোডের উপর সম্পূর্ণ নিয়ন্ত্রণ সন্দেহজনক অ্যাপ্লিকেশনের উপর নির্ভর না করে অত্যন্ত নিখুঁতভাবে ফরম্যাট, কোয়ালিটি, সাবটাইটেল, মেটাডেটা এবং গন্তব্য ঠিক করার সুবিধা এবং, চাইলে, স্ক্রিপ্ট ও অ্যালিয়াসের সাহায্যে প্রক্রিয়াটিকে স্বয়ংক্রিয় করে তোলার সুযোগ, যার ফলে কাজটি কেবল একটি লিঙ্ক শেয়ার করা এবং বাকিটা মোবাইলের উপর ছেড়ে দেওয়ার মধ্যে সীমাবদ্ধ থাকে। নির্দেশিকাটি শেয়ার করুন এবং আরও ব্যবহারকারীরা বিষয়টি সম্পর্কে জানতে পারবেন।
