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

VLC মাস্টার করুন: লগিং ব্যবহার করে অপ্লেয়েবল ফাইল ডায়াগনোজ ও ফিক্স করুন

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

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

লগিং লেভেল ও ডিবাগ কনসোল

অধিকাংশ মানুষ কখনো VLC ইন্টারফেসে গভীরে ঢুকেন না, কিন্তু জিনিসটি হল, আপনি সেখানে অনেক উপকারী জিনিস পাবেন। অন্যান্য জিনিসের মধ্যে, আপনি যদি Preferences মেনুতে যান এবং All (Advanced) বাটন টগল অন করেন, তবে সকল ফিচার রিভিল হবে। তৃতীয়টি টপ থেকে Logging, যেখানে আপনি লগ মেসেজ লিখতে চান সেই ফাইলের নাম স্পেসিফাই করতে পারেন, সেইসাথে ডিবাগ লেভেল স্পেসিফাই করতে পারেন।

আপনি আরও ডিটেইলের জন্য নম্বরগুলো বাড়াতে পারেন, যতই চান, ২৫৫ পর্যন্ত, কিন্তু অধিকাংশ মানুষ আসলে টু মাচ ইনফরমেশন নিয়ে লড়াই করবে, তাই সিম্পল শুরু করা ভালো।

সহজ উপায়

VLC-এর 2.X ভার্সনে, জিনিসগুলো করার একটি সহজ উপায় আছে। Tools > Messages-এ যান, আপনি verbosity level পরিবর্তন করতে পারেন, সেইসাথে প্রাসঙ্গিক লগ ফাইলের দিকে পয়েন্ট করতে পারেন। Verbosity লেভেলগুলো হল: 0 এরর জন্য, 1 ওয়ার্নিং জন্য, 2 ডিবাগ জন্য। অধিকাংশ মানুষকে শুরু করতে এটি পর্যাপ্ত হওয়া উচিত।

সতর্কতা!

মেসেজগুলিতে তাকাবেন না যদি আপনার সমস্যা না থাকে, কারণ কখনও কখনও পুরোপুরি প্লেযোগ্য ফাইলগুলিতে ব্যাড ফ্রেম, জাঙ্ক, ডিকোডিং গ্লিচ, এবং অন্যান্য ছোট বাগের একটি গুচ্ছ থাকবে। আপনি অকারণই আপনার মস্তিষ্ককে বেজার তথ্যে ওভারফ্লো করতে পারেন। উদাহরণস্বরূপ, আমার Moron.avi ভিডিও থেকে:

এটা পাগল দেখাচ্ছে। আপনি সেটি চান না।

রিয়েল লাইফ উদাহরণ

ঠিক আছে এখন, আপনি আপনার un-playing ফাইলটি প্লে করার চেষ্টা করুন, দেখতে কী হয়। একবার আপনি বেয়ার empește Play বাটনে ক্লিক করলে, লগ ফাইল খুলুন এবং কন্টেন্ট পরীক্ষা করুন। আপনি একটি গুচ্ছ জিনিস দেখবেন, এবং তার অধিকাংশ পুরোপুরি নিরপেক্ষ।

এখানে জাঙ্ক ফিল্টার করার একটি সহজ উপায় আছে কি? না, সত্যিকারের নয়। কোনো ম্যাজিক নেই, কিন্তু কখনও কখনও, আপনি কেবল সেই তথ্যের টুকরো পেতে পারেন যা আপনাকে সমস্যার রুট খুঁজে বের করতে সাহায্য করতে পারে। উদাহরণস্বরূপ, আমি উদ্দেশ্যপূরбек একটি সান ভিডিও ফাইল নিলাম এবং একটি টেক্সট এডিটরে খোলে বাইটে কিছু পরিবর্তন করে হেডার গুলো বিগাড়ি দিলাম। প্রত্যাশা অনুযায়ী, ফাইলটি আর প্লে হয় না, কিন্তু যখন আমরা এটিকে VLC-এ লঞ্চ করি এবং মেসেজ পরীক্ষা করি, তবে আমরা ফলাফল দেখতে পাই:

আপনার পরবর্তী ধাপ হবে সন্দেহজনক এন্ট্রিগুলি নেওয়া, যেমন সেটি যেটি পড়তে পাওয়া যায়, "no stream_filter module matching 'any' could be loaded", এবং তারপর কিছু অনলাইন ওয়েব সার্চ করা। অধিকাংশ সময়, আপনি বেজার ইনফরমেশন দিয়ে বোমবার্ড হবে, কিন্তু কিছু সাহায্য করতে পারে। এখনও, নিরাশ হবেন না এবং উপলব্ধ ডেটার বाढ় ধীরে ধীরে কাজ করুন।

আরো আছে। লগে আর কী আছে তা পরীক্ষা করি:

ps warning: this does not look like an MPEG PS stream, continuing anyway
ps warning: garbage at input, trying to resync...
ps warning: found sync code
ps warning: garbage at input, trying to resync...

দেখতে খুব স্ব-ব্যাখ্যামূলক, না? এবং এটিও আছে—আমি আপনাকে নিচের লিস্ট 'aaa' ফিল্ডে মনোযোগ দিতে চাই। এটি গুরুত্বপূর্ণ, এবং আমরা দেখব এটি এখানে কী বোঝায় শুধু কয়েক মুহূর্তের মধ্যে।

main debug: looking for demux module: 55 candidates
avi debug:
avi debug:
avi warning: unknown chunk (not loaded)
avi debug:

avi warning: unknown chunk (not loaded)
avi debug:

avi warning: unknown chunk (not loaded)
avi debug: * LIST-root size:3338746 pos:0
avi debug: + RIFF-AVI size:3338744 pos:0
avi debug: | + LIST- aaa size:326 pos:12
avi debug: | | + size:849936385 pos:24
avi debug: | + size:849936385 pos:24
avi debug: + size:849936385 pos:24
avi error: avi module discarded (invalid file)

উজ্জ্বল পক্ষে, সব এরর এইভাবে ক্রিপ্টিক নয়। কখনও কখনও, ফাইলে অডিও স্ট্রিম নেই থাকবে বা আউট-অফ-সিঙ্ক ভয়েস বা ব্যাড ফ্রেম থাকবে। এই ডিসক্রেপ্যান্সিগুলি সবচেয়ে সম্ভবত লগে ওয়ার্নিং হিসেবে দেখাবে। আগের নিয়ম মনে রাখুন—যদি কাজ করে, তাহলে সেটিকে থাকতে দিন!

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

তাহলে, যদি আমরা একটি ভালো এবং একটি খারাপ ফাইল তুলনা করি, তবে আপনি হেডারগুলিতে পার্থক্য লক্ষ্য করবেন। একটি হেলথি ফাইলে hdrlavih8 থাকে, যখন একটি খারাপে জাঙ্ক aaa লেখা থাকে। আগের লগ উদাহরণ মনে করুন। এটিই সেটি! অবশ্যই, আমি জানি আমি কী পরিবর্তন করেছি এবং কীভাবে সহজে রিমেডি করতে হয়, কিন্তু আপনি একটি ব্যাড ইনডেক্স, ব্যাড টাইমস্ট্যাম্প, ইনভ্যালিড কোডেক, বা অন্য কোনো ইনফো মুখোমুখি হতে পারেন যা সহজে ফিক্স হতে পারে। কিছুটা আমার লিনাক্স ডেটা রিকভারি টিউটোরিয়ালে JPEG ফাইল মেন্ড করার মতো, আপনি যদি হ্যাক করার ইচ্ছুক হন। ঠিক আছে, আপনার কাছে যদি কимতিমূল্য, আবেগমূলক মিউজিক এবং ভিডিও ফাইল থাকে যা আপনাকে কোনো हालতেই হারাতে হবে না, তবে আপনি সম্ভবত ম্যানুয়ালি ফাইল ফিক্স করার চেষ্টা করবেন।

এই টপিকের ওপর কিছু পড়াশোনা:

হেডার বা ইনডেক্স ছাড়া ভাঙা AVI ফাইল

মিসিং হেডার সহ ফাইল রিপেয়ার করার ধাপ

আরেক উদাহরণ

এখন যেহেতু আমরা এই আর্টিকেলের ফোর্টিসিমো পিয়ানো পার করেছি, আরেক উদাহরণ পরীক্ষা করি। এখানে একটি অজানা ফরম্যাটের ফাইল আছে। এটি শুধু প্লে হয় না, কারণ VLC সঠিক ডিকোডার বেছে নিতে পারে না। আবার, দৃষ্টিগতভাবে, কিছুই হয় না, কিন্তু লগ আমাকে বলে যা আমাদের জানতে হয়। অধিকাংশ কেসে, আপনি এই পয়েন্টে হার মানবেন এবং একটি কফি ব্রেক নেবেন।

দয়া করে নোট করুন যে garbage at input স্ট্রিংটি উভয় কেসে এখানে দেখা যাচ্ছে, তাই আমরা একটি উপকারী প্যাটার্ন পিক আপ করা শুরু করছি। এটি আপনার প্লেব্যাক রহস্য সমাধানের প্রথম পয়েন্টার হওয়া উচিত। এটিও বোঝায় আপনি সেরিয়াস বাইট-বাই-বাইট হ্যাকিং ছাড়া এই ফাইলগুলিকে প্লে করতে কখনও সফল হবেন না। সুপারিশ করা হয় নাই, কিন্তু তবুও আপনার সামনে একটি শুষ্ক উইকেন্ড থাকতে পারে প্লেজারেবল টর্চারের সাথে।

এবং চূড়ান্ত, কখনও কখনও, এটি সত্যিকারের সহজ হবে, কারণ VLC আপনাকে বলতে পারে যে এটি একটি সমস্যা মুখোমুখি হয়েছে, মেসেজ কনসোলে ঢুকতে বা ডিবাগিং সক্ষম করার প্রয়োজন ছাড়া। আপনি আসলে জানবেন কী হচ্ছে:


উপসংহার

আমি কি আপনার মিডিয়ার জন্য একটি সিলভার বুলেট দিয়েছি? সম্পূর্ণ নয়। আমি কি VLC-এ মিডিয়া ফাইল সমস্যা কীভাবে সমাধান করতে হয় সেটি সম্পর্কে উপকারী তথ্য দিয়েছি? সম্পূর্ণ হ্যাঁ। এই সংক্ষিপ্ত টিউটোরিয়াল আপনাকে VLC-এ লগিং কনফিগার করার দুটি ভিন্ন উপায় শেখায়, উইন্ডোজ এবং লিনাক্স দুটোই। এটি এরর, ওয়ার্নিং এবং মেসেজের মধ্যে নিউঅ্যান্স ব্যাখ্যা করে, কীভাবে বোগাস এবং আসল সমস্যার মধ্যে পার্থক্য করতে হয়, কীভাবে সমাধান খুঁজে বের করতে হয়, কীভাবে ভালো এবং খারাপ ভিডিও ফাইল বাইট লেভেলে তুলনা করতে হয়, এবং সেই লunjuk Asunción সমস্যাগুলির কিছু সমাধান করা।

আশা করি আপনি এই আর্টিকেলটিকে উপকারী পাবেন। علاوةয়, আশা করি আপনি VLC-এর শক্তি এবং নমনীয়তা কিছুটা আরো বুঝতে পেরেছেন। সত্যিকারের একটি সাধারণ, নিখুঁত চামড়ার নিচে এত কিছু লুকিয়ে আছে, এটিকে ভুলে যাওয়া সহজ। তাহলে, একটি VLC সিক্রেট উন্মোচন করা হলো। এবং চূড়ান্ত, বটম লাইন, আপনার মিডিয়া প্লেব্যাক ডিবাগ করার ক্ষমতা যেকোনো হোক, অধিকাংশ সময়, যদি এটি প্লে না হয়, তবে সম্ভবত এটি কখনও প্লে করার জন্য বানানো হয়নি।

চিয়ার্স।

  1. অডিও ফাইল মাস্টার করুন: এক্সপার্ট টিপস ও টেকনিক—মাল্টিমিডিয়া টিউটোরিয়াল পর্ব ৩

  2. ভিডিও ফাইল মাস্টারি: অ্যাডভান্সড স্প্লিটিং ও জয়েনিং টেকনিক—পর্ব ২

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

  4. লিনাক্সে ফায়ারফক্সে .MHT ফাইল খুলুন: দ্রুত ও সহজ গাইড