কম্পিউটার

VLC গোপনীয়তা:লগিং এবং এটি খারাপ ফাইলগুলির সাথে কীভাবে সহায়তা করে

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

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

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

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

আপনি আরও বিশদ বিবরণের জন্য সংখ্যাগুলিকে ক্র্যাঙ্ক করতে পারেন, যতটা খুশি, 255 পর্যন্ত, তবে বেশিরভাগ লোক আসলে খুব বেশি তথ্যের সাথে লড়াই করবে, তাই সহজ শুরু করা ভাল।

সহজ উপায়

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

সতর্কতা!

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

যে পাগল দেখাচ্ছে. তুমি এটা চাও না।

বাস্তব জীবনের উদাহরণ

ঠিক আছে এখন, আপনি আপনার আন-প্লেয়িং ফাইল চালানোর চেষ্টা করতে পারেন, দেখতে কি দেয়। একবার আপনি প্লে বোতামে নিরর্থক ক্লিক করা শেষ করলে, লগ ফাইলটি খুলুন এবং বিষয়বস্তু পরীক্ষা করুন। আপনি অনেক কিছু দেখতে পাবেন এবং এর বেশিরভাগ সম্পূর্ণ নির্দোষ।

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

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

কিন্তু আরো আছে. লগে আর কি আছে তা পরীক্ষা করা যাক:

ps সতর্কতা:এটি একটি MPEG PS স্ট্রীমের মতো দেখাচ্ছে না, যাইহোক চালিয়ে যাচ্ছে
ps সতর্কতা:ইনপুটে আবর্জনা, পুনরায় সিঙ্ক করার চেষ্টা করছে...
ps সতর্কতা:সিঙ্ক কোড পাওয়া গেছে
ps সতর্কতা:ইনপুটে আবর্জনা, পুনরায় সিঙ্ক করার চেষ্টা করছে...

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

প্রধান ডিবাগ:demux মডিউল খুঁজছেন:55 প্রার্থী
avi ডিবাগ:<তালিকা 'AVI'>
avi ডিবাগ:<তালিকা ' aaa'>
avi সতর্কতা:অজানা খণ্ড (লোড করা হয়নি)
avi ডিবাগ:
avi সতর্কতা:অজানা খণ্ড (লোড করা হয়নি)
avi ডিবাগ:
avi সতর্কতা:অজানা খণ্ড (লোড করা হয়নি)
avi ডিবাগ:* LIST-root size:3338746 pos:0
avi ডিবাগ:      + RIFF-AVI  আকার:3338744 অবস্থান:0
avi ডিবাগ:      | + তালিকা- aaa আকার:326 অবস্থান:12
avi ডিবাগ:      | | +      আকার:৮৪৯৯৩৬৩৮৫ অবস্থান:২৪
avi ডিবাগ:      | +      আকার:৮৪৯৯৩৬৩৮৫ অবস্থান:২৪
avi ডিবাগ:      +      আকার:৮৪৯৯৩৬৩৮৫ অবস্থান:২৪
avi ত্রুটি:avi মডিউল বাতিল (অবৈধ ফাইল)

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

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

সুতরাং, যদি আমরা একটি ভাল এবং খারাপ ফাইল তুলনা করি, আপনি শিরোনামগুলির মধ্যে পার্থক্য লক্ষ্য করবেন। একটি স্বাস্থ্যকর ফাইলে hdrlavih8 আছে, যেখানে একটি খারাপ ফাইলে জাঙ্ক aaa লেখা আছে। আগের লগ উদাহরণ মনে রাখবেন. এই হল! Of course, I know what change I have done and how to easily remedy it, but you might be facing a bad index, bad time stamps, invalid codecs, or other info that might be easily fixed. Somewhat like mending JPEG files in my Linux data recovery tutorial, if you're inclined to hack. Well, if you have precious, emotionally valuable music and video files that you must not lose, then you will probably attempt to fix files manually.

And some reading on just this topic:

Broken AVI file without header or index

Steps to repairs files with missing headers

Ano'er example

Now that we're past fortissimo piano of this article, let's examine another example. Here we have a file with an unknown format. It simply does not play, the reason being VLC cannot choose the correct decoder. Again, visibly, nothing happens, but the log tells us what we need to know. In most cases, you give up and this point and have a coffee break.

Please note that the string garbage at input shows here in both cases, so we're starting to pick a useful pattern. This should be your first pointer into resolving playback mystery. It also means you will most likely never succeed in getting these files to play without some serious byte-by-byte hacking. Not recommended, but then you might have a dry weekend full of pleasurable torture ahead of you.

And finally, sometimes, it will be really, really simple, because VLC may also tell you that it has encountered a problem, without burrowing into the messages console or enabling the debugging. You will actually know what is happening:


উপসংহার

Did I provide you with a silver bullet for your media? একেবারে না. Did I provide you with useful information on how to approach problems with media files in VLC? একেবারে। This short tutorial teaches you two different ways of configuring logging in VLC, both on Windows and Linux. It explains the nuances between errors, warnings and messages, shows how to differentiate between bogus and real problems, how to look for solutions, how to compare good and bad video files down to byte level, and resolving some of those seemingly impossible issues with unplayable files.

Well, I hope you find this article useful. Moreover, I hope you understand the power and flexibility of VLC a little more. So much hides under that simple, unassuming skin, it's easy to forget the awesome capabilities the program has. There you go, a VLC secret unraveled. And finally, bottom line, no matter your ability to debug media playback, most of the time, if it does not play, perhaps it was never meant to.

চিয়ার্স।


  1. মাল্টিমিডিয়া ফাইলের সাথে কাজ করা - পার্ট 3:অডিও - টিউটোরিয়াল

  2. মাল্টিমিডিয়া ফাইলের সাথে কাজ করা - পার্ট 2:ভিডিও - টিউটোরিয়াল

  3. কিভাবে ফায়ারফক্স 91 এবং তার পরবর্তীতে প্রোটন UI পূর্বাবস্থায় ফেরানো যায়

  4. লিনাক্সে ফায়ারফক্সে .mht ফাইলগুলি কীভাবে খুলবেন