কম্পিউটার টিউটোরিয়াল

ভিডিও ও সাবটাইটেল এমবেডিং সমস্যা সমাধান: একটি প্র্যাক্টিক্যাল গাইড

এটি কিছুটা অদ্ভুত একটি টিউটোরিয়াল হতে वाली। পটভূমির গল্প নিম্নরূপ। সম্প্রতি, আমি রিসিটাস ই লাস পাইয়েরাস স্কেচের একটি গুচ্ছ সুন্দর প্যারোডি ক্লিপ তৈরি করলাম, যা নায়ক রিসিটাসের পাগল হাসির জন্য বিখ্যাত। যথারীতি, আমি সেগুলি ইউটিউবে আপলোড করেছিলাম, কিন্তু সাবটাইটেল কী ব্যবহার করব সিদ্ধান্ত নেওয়ার মুহূর্ত থেকে ভিডিওগুলি অবশেষে অনলাইনে উপলব্ধ হওয়া পর্যন্ত, একটি দীর্ঘ এবং বাঁকা যাত্রা ছিল।

এই গাইডে, আমি চাই বেশ কিছু সাধারণ সমস্যা উপস্থাপন করা যা আপনি নিজের মিডিয়া তৈরি করার সময় 마주 করতে পারেন, অধিকাংশ সাবটাইটেল এবং পরবর্তীতে মিডিয়া শেয়ারিং পোর্টালে আপলোড, বিশেষত ইউটিউব, এবং আপনি কীভাবে সেগুলি অতিক্রম করতে পারেন। আমার পেছনে আসুন।

পটভূমির গল্প

ভিডিও এডিটিংয়ের জন্য আমার পছন্দের সফ্টওয়্যার হল Kdenlive, যা আমি সবচেয়ে বোকামি ফ্র্যাঙ্কেনস্টাইন ক্লিপ তৈরি করার সময় ব্যবহার করলাম, এবং সেটি তখন থেকে আমার বিশ্বস্ত সঙ্গী। সাধারণত, আমি ফাইলগুলিকে WebM কন্টেইনারে রেন্ডার করি, VP8 ভিডিও কোডেক এবং Vorbis অডিও কোডেক সহ, কারণ গুগল সেটি পছন্দ করে। ওদিকে, গত সাত বা অষ্ট বছরে আমি প্রায় ৪০টি ভিন্ন ক্লিপ আপলোড করেছিলাম, কোনো সমস্যা ছিল না।

তবে, আমার রিসিটাস অ্যান্ড লিনাক্স প্রজেক্ট সম্পন্ন করার পরে, আমি একটু संকটে পড়লাম। ভিডিও ফাইল এবং সাবটাইটেল ফাইল এখনও দুটি আলাদা অস্তিত্ব ছিল, এবং আমাকে যেন لأيভাবে সেগুলিকে একসাথে করতে হতো। আমার সাবটাইটেল ওয়ার্কের মূল আর্টিকেলে Avidemux এবং Handbrake উল্লেখ আছে, এবং এই দুটোই বৈধ অপশন।

তবে, আমি এই দুটির আউটপুট देखकर খুব খুশি ছিলাম না, এবং বিভিন্ন কারণ faudে, কিছু একদম একটু অফ ছিল। Avidemux ভিডিও কোডেকগুলো ভালো হ্যান্ডেল করেনি, যখন Handbrake ফাইনাল প্রোডাক্ট থেকে সাবটাইটেল টেক্সটের কয়েক লাইন বাদ দিয়েছিল, এবং ফন্টটি কুৎসিত ছিল। সমাধানযোগ্য, কিন্তু আজ সেটি বিষয় নয়।

অতএব, আমি সাবটাইটেল ভিডিওতে এমবেড করার জন্য VideoLAN (VLC) ব্যবহার করতে সিদ্ধান্ত নিয়েছি। এটি করার বেশ কিছু উপায় আছে। আপনি Media > Convert/Save অপশন ব্যবহার করতে পারেন, কিন্তু এতে আমাদের যা দরকার সেটা সব নেই। বরং, আপনাকে Media > Stream ব্যবহার করা উচিত, যা একটি আরও সম্পূর্ণ উইজার্ডের সাথে আসে, এবং এটি ট্রান্সকোডিং অপশনগুলোর একটি সম্পাদনাযোগ্য সারাংশও প্রদান করে, যা আমাদের দরকার—এই জন্য আমার সাবটাইটেল টিউটোরিয়াল দেখুন।

ত্রুটিসমূহ!

সাবটাইটেল এমবেড করার প্রক্রিয়া ত্রিবিয়াল নয়। আপনি সম্ভবত পথে বেশ কিছু সমস্যা মুখোমুখি হবেন। এই গাইডটি আপনাকে সেগুলি অতিক্রম করতে সাহায্য করবে যাতে আপনি আপনার কাজে ফোকাস করতে পারেন এবং অদ্ভুত সফ্টওয়্যার ত্রুটি ডিবাগ করতে সময় বিতর্ক না করেন। যাইহোক, এখানে VLC-এ সাবটাইটেল নিয়ে কাজ করার সময় আপনি যেটি মুখোমুখি হবেন তার একটি ছোট কিন্তু সম্ভাব্য সংগ্রহ। ট্রায়াল অ্যান্ড এরর, কিন্তু নার্ডি ডিজাইনও।

খেলার যোগ্য স্ট্রিম নেই

আপনি সম্ভবত অদ্ভুত আউটপুট সেটিংস বেছে নিয়েছেন। আপনি সঠিক ভিডিও এবং অডিও কোডেক নির্বাচন করেছেন কিনা তা ডাবল চেক করুন। মনে রাখবেন যে কিছু মিডিয়া প্লেয়ারের पास সব কোডেক নাও থাকতে পারে। এছাড়া, নিশ্চিত করুন যে আপনি সেই সিস্টেমে পরীক্ষা করছেন যেখানে আপনি এই ক্লিপগুলো চালাতে চান।

সাবটাইটেল দুবার ওভারলে হয়েছে

এটি ঘটতে পারে যদি স্ট্রিমিং মিডিয়া উইজার্ডের প্রথম ধাপে "Use a subtitle file" বক্সটি চেক করা থাকে। শুধু প্রয়োজনীয় ফাইলটি সিলেক্ট করুন এবং Stream-এ ক্লিক করুন। বক্সটি অনচেক করে দিন।

সাবটাইটেল আউটপুট জেনারেট হয় না

এটি দুটি প্রধান কারণের জন্য ঘটতে পারে। এক, আপনি ভুল এনক্যাপসুলেশন ফরম্যাট নির্বাচন করেছেন। প্রোফাইল পেজ এডিট করার সময় সাবটাইটেলগুলি সঠিকভাবে চিহ্নিত আছে কিনা তা নিশ্চিত করুন। যদি ফরম্যাটটি সাবটাইটেল সাপোর্ট না করে, তবে এটি কাজ নাও করতে পারে।

দুই, আপনি ফাইনাল আউটপুটে সাবটাইটেল কোডেক রেন্ডার সক্ষম রেখে দিতে পারেন। আপনাকে इसकी প্রয়োজন নেই। আপনাকে শুধু সাবটাইটেলগুলো ভিডিও ক্লিপের ওপর ওভারলে করতে হবে। জেনারেটেড স্ট্রিম আউটপুট স্ট্রিং চেক করুন এবং "scodec=" লিখা অপশনটি ডিলিট করুন Stream বাটনে ক্লিক করার আগে।

মিসিং কোডেকস + ওয়ার্কঅরাউন্ড

এটি একটি সাধারণ বাগ, যেহেতু পরীক্ষামূলক কোডেক্স কীভাবে ইমপ্লিমেন্ট করা হয় তার কারণে, এবং আপনি সবচেয়ে বেশি এটি দেখবেন যদি নিম্নলিখিত প্রোফাইলটি বেছে নেন: Video - H.264 + AAC (MP4)। ফাইলটি রেন্ডার হবে, এবং আপনি যদি সাবটাইটেল নির্বাচন করেন, তবে সেগুলিও ওভারলে হবে, কিন্তু কোনো অডিও ছাড়া। তবে, আমরা একটি হ্যাক দিয়ে এটি ঠিক করতে পারি।

একটি সম্ভাব্য হ্যাক হল --sout-ffmpeg-strict=-2 অপশন দিয়ে কমান্ড লাইন থেকে VLC চালানো (কাজ করতে পারে)। আরেকটি এবং আরও নিশ্চিত ওয়ার্কঅরাউন্ড হল অডিও-বিহীন ভিডিওটি নেওয়া যাতে সাবটাইটেল ওভারলে আছে এবং এটি Kdenlive-এ মূল প্রজেক্ট ভিডিও রেন্ডার (সাবটাইটেল ছাড়া) একটি অডিও সোর্স হিসেবে ব্যবহার করে পুনরায় রেন্ডার করা। জটিল শোনাচ্ছে, তাই বিস্তারিত:

  • মৌজুदा ক্লিপগুলি (যে অডিও রয়েছে) ভিডিও থেকে অডিও-এ সরান। বাকিগুলি ডিলিট করুন।
  • বিকল্পভাবে, রেন্ডার করা WebM ফাইলটি আপনার অডিও সোর্স হিসেবে ব্যবহার করুন।
  • নতুন ক্লিপ যোগ করুন—যেটি আমরা এমবেডেড সাবটাইটেল এবং নো অডিও সহ তৈরি করেছি।
  • ক্লিপটি নতুন ভিডিও হিসেবে রাখুন।
  • আরেকবার WebM হিসেবে রেন্ডার করুন।

অন্য টাইপের অডিও কোডেক ব্যবহার করলে সেটি সম্ভবত কাজ করবে (যেমন MP3), এবং আপনার पास ভিডিও, অডিও এবং সাবটাইটেল সহ একটি সম্পূর্ণ প্রজেক্ট থাকবে। আপনি যদি খুশি হন যে কিছুই মিসিং নেই, তবে এখন আপনি ইউটিউবে আপলোড করতে পারেন। কিন্তু তারপর ...

ইউটিউব ভিডিও ম্যানেজার ও অজানা ফরম্যাট

যদি আপনি একটি নন-WebM ক্লিপ (যেমন MP4) আপলোড করার চেষ্টা করেন, তবে আপনি একটি অনির্দিষ্ট ত্রুটি পেতে পারেন যে আপনার ক্লিপ মিডিয়া ফরম্যাটের প্রয়োজনীয়তা পূরণ করে না। আমি নিশ্চিত ছিলাম না কেন VLC একটি নন-ইউটিউব-কম্প্লায়েন্ট ফাইল জেনারেট করেছিল। তবে, আবারও, সমাধান সহজ। Kdenlive ব্যবহার করে ভিডিওটি পুনরায় তৈরি করুন, এবং এর ফলাফলে একটি ফাইল আসবে যাতে ইউটিউব যা পছন্দ করে সारे সঠিক মেটা ফিল্ড এবং কinander থাকবে। আমার মূল গল্পে ফিরে যাওয়া যাক এবং Kdenlive-এর মাধ্যমে এইভাবে তৈরি ৪০-ওড ক্লিপ।

P.S. আপনার ক্লিপে বৈধ অডিও থাকলে, শুধু Kdenlive-এ পুনরায় চালান। যদি না থাকে, তবে আগের ভিডিও/অডিও ট্রিকটি করুন। প্রয়োজনে মিউট করুন। শেষে, এটি শুধু ওভারলে এর মতো, সिवা আপনি একটি ক্লিপের ভিডিও সোর্স এবং অন্যটির অডিও ব্যবহার করছেন ফাইনাল রেন্ডারের জন্য। কাজ শেষ।

আরও পড়ুন

আমি নিজেকে রিপিট করতে চাই না অথবা অপ্রয়োজনীয় লিংক দিয়ে স্প্যাম করতে চাই না। আমার VLC-এ Software & Security সেকশনে অনেক ক্লিপ রয়েছে, তাই আপনি সেগুলি পরামর্শ করতে পারেন। আগে উল্লেখ করা VLC & Subtitles আর্টিকেলে প্রায় ছয় দर्जন সম্পর্কিত টিউটোরিয়ালের লিংক রয়েছে, जिनमें স্ট্রিমিং, লগিং, ভিডিও রোটেশন, রিমোট ফাইল অ্যাক্সেস, এবং আরও অনেক কিছু কভার করা হয়েছে। আমি নিশ্চিত আপনি সার্চ ইঞ্জিনটি প্রোদের মতো चलाতে পারেন।

উপসংহার

আশা করি আপনি এই গাইডটিকে সাহায্যকর পাবেন। এটি অনেক কিছু কভার করে, এবং আমি চেষ্টা করেছি এটি লিনিয়ার এবং সিম্পল রাখতে এবং VLC-এ কাজ করার সময় উদ্যমী স্ট্রিমাররা এবং সাবটাইটেল প্রেমীরা যে পিটফলগুলো মুখোমুখি হতে পারে সেগুলি সমাধান করতে। এটি সব কন্টেইনার এবং কোডেক সম্পর্কে, কিন্তু এই বিষয়টিও যে মিডিয়া জগতে প্রায় কোনো স্ট্যান্ডার্ড নেই, এবং আপনি যখন এক ফরম্যাট থেকে অন্য ফরম্যাটে যান, তখন কখনও কখনও কর্নার কেস مواجه করতে হতে পারে।

আপনি যদি এক বা দুই ত্রুটি মুখোমুখি হন, তবে এখানে দেওয়া টিপস এবং ট্রিক্স আপনাকে কমপক্ষে কিছু সমাধান করতে সাহায্য করবে, অনপ্লেয়েবল স্ট্রিম, মিসিং বা ডুপ্লিকেট সাবটাইটেল, মিসিং কোডেক এবং শেটানু Kdenlive ওয়ার্কঅরাউন্ড, ইউটিউব আপলোড এরর, লুকানো VLC কমান্ড লাইন অপশন, এবং আরও কিছু এক্সট্রা। একটু লেখায় অনেক কিছু, ঠিক না? خوشবক্ত, সব ভালো জিনিস। যত্ন রাখুন, ইন্টারনেটের সন্তানরা। এবং আপনি যদি আমার ভবিষ্যতের VLC আর্টিকেলগুলোর বিষয়ে অন্য কোনো অনুরোধ থাকে, তবে ইমেইল পাঠাতে মুক্ত বোধ করুন।

চিয়ার্স।

  1. KFX ফাইল মাস্টার করুন: Calibre-এ ভিউ এবং কনভার্ট করার ধাপে ধাপে গাইড

  2. আমি কিভাবে একটি উচ্চ-গুণমানের ফ্র্যাঙ্কেনস্টাইন ফিল্ম তৈরি করলাম: ধাপে ধাপে গাইড

  3. ফায়ারফক্স ৯১ এবং পরবর্তী ভার্সনে প্রোটন ইউআই রিভার্ট করা

  4. Firefox অ্যাড্রেস বার ডেস্কটপ মোডে ফিরিয়ে আনুন: Firefox 75+ এর জন্য ধাপে ধাপ গাইড