AVI ভিডিও (.avi)

Microsoft স্ট্যান্ডার্ড

অডিও ভিডিও ইন্টারলিভ (AVI) হলো মাইক্রোসফ্ট কর্তৃক ১৯৯২ সালে প্রবর্তিত একটি ল্যান্ডমার্ক মাল্টিমিডিয়া কন্টেইনার, যা সিঙ্ক্রোনাইজড প্লেব্যাকের জন্য অডিও এবং ভিডিও স্ট্রিমগুলোকে ইন্টারলিভ বা পর্যায়ক্রমে যুক্ত করে।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে AVI ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে AVI ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

52 49 46 46 ?? ?? ?? ?? 41 56 49 20

ASCII রিপ্রেজেন্টেশন: RIFF????AVI

স্ট্যান্ডার্ডাইজেশন: Microsoft RIFF Specification / OpenDML Extension

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারইন্টারলিভড চাঙ্কযুক্ত Resource Interchange File Format (RIFF) কন্টেইনার
কম্প্রেশনDivX, Xvid, Motion JPEG, কাঁচা আনকম্প্রেসড ভিডিও এবং MP3 অডিও সমর্থনকারী ইন্টারলিভড স্ট্রিম
বাইট এন্ডিয়াননেসলিটল-এন্ডিয়ান (Intel x86 বাইট অর্ডার)
কালার স্পেসYUV 4:2:0, RGB এবং প্যালেট কালার
চ্যানেল ও কাঠামোস্টেরিও ও মাল্টিচ্যানেল অডিও স্ট্রিম
সর্বোচ্চ মাত্রাকোনো নির্দিষ্ট সীমা নেই; OpenDML AVI এক্সটেনশন 4K ও বহু-গিগাবাইট স্ট্রিম সমর্থন করে
স্বচ্ছতাআনকম্প্রেসড RGBA ভিডিও স্ট্রিমের মাধ্যমে সমর্থিত
স্ট্রিমিং ও প্রোগ্রেসিভইনডেক্স চাঙ্ক ফাইলের শেষে থাকে; প্রগ্রেসিভ ওয়েব স্ট্রিমিংয়ের জন্য কম উপযোগী

টেকনিক্যাল তুলনা ম্যাট্রিক্স: AVI বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যAVI (বর্তমান)MP4MKVMOV
স্ট্রিমিংয়ের উপযুক্ততাখারাপ; সিক করার আগে সম্পূর্ণ ফাইল ডাউনলোড করা প্রয়োজনচমৎকার (FastStart / HLS / DASH)ভালো (Segmented EBML)চমৎকার (FastStart)
HTML5 ওয়েব প্লেব্যাকআধুনিক ব্রাউজারগুলো স্বাভাবিকভাবেই সমর্থন করে নাসব ব্রাউজারে ১০০% সার্বজনীনআংশিক (Edge / Chrome)Safari / Apple ডিভাইসে সমর্থিত
সাবটাইটেল এম্বেডিংহ্যাক-নির্ভর (বাহ্যিক .srt ফাইল প্রয়োজন)নেটিভ টাইমড টেক্সট (tx3g / VTT)ASS/SSA/SRT-এর জন্য পূর্ণ নেটিভ সমর্থননেটিভ অ্যাপল কুইকটাইম সাবটাইটেল
পরিবর্তনশীল ফ্রেম রেটকঠোরভাবে কনস্ট্যান্ট ফ্রেমরেট (CFR)নেটিভ VFR সমর্থননেটিভ VFR সমর্থননেটিভ VFR সমর্থন

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

মিডিয়া প্লেয়ার ভিডিও চালাতে পারে কিন্তু সিক বা ফাস্ট-ফরোয়ার্ড করতে পারে না, অথবা 'Corrupt index' ত্রুটি দেখায়।

মূল কারণ: ডাউনলোড মাঝপথে ব্যাহত হওয়ায় শেষের 'idx1' ইনডেক্স অংশটি কেটে গেছে বা মুছে গেছে।

পুনরুদ্ধার: DivFix++, VLC ('Build index then play') বা 'ffmpeg -i broken.avi -c copy fixed.avi' ব্যবহার করে ইনডেক্স পুনর্নির্মাণ করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

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

পরিচিত অ্যাটাক ভেক্টর

  • লিগেসি উইন্ডোজ মিডিয়া প্লেয়ারে 'strh' (স্ট্রিম হেডার) অংশ পার্স করার সময় হিপ বাফার ওভারফ্লো।
  • ম্যালিসিয়াসভাবে তৈরি বড় ফ্রেম কাউন্ট হেডারের জন্য ইনডেক্স অ্যারে অ্যালোকেশনের সময় ইন্টিজার ওভারফ্লো।
  • লিগেসি ডাইরেক্টশো ফিল্টারের ভেতরে মোশন JPEG ডিকম্প্রেশনের সময় আউট-অফ-বাউন্ডস রিড।

প্রতিরক্ষামূলক সেরা অনুশীলন: ইনজেশনের পূর্বে অবিশ্বাস্য AVI ফাইলগুলোকে আধুনিক স্যান্ডবক্সড MP4 কন্টেইনারে ট্রান্সকোড করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

1999DivX কম্প্রেশন AVI-কে ইন্টারনেট মুভি শেয়ারিংয়ের প্রধান ফরম্যাটে রূপান্তর করে।
1996ওপেনডিএমএল কনসোর্টিয়াম AVI 2.0 রিলিজ করে, যা ২ জিবি (2 GB) ফাইল সাইজের কঠোর সীমাবদ্ধতা দূর করে।
1992মাইক্রোসফট উইন্ডোজ ৩.১-এর অংশ হিসেবে ভিডিও ফর উইন্ডোজের পাশাপাশি AVI প্রবর্তন করে।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • উইন্ডোজ মিডিয়া সফটওয়্যার এবং ভিডিও এডিটরগুলোতে ডেস্কটপ লিগেসি সাপোর্ট অত্যন্ত ব্যাপক।
  • আর্কাইভাল ফিল্ম স্ক্যানিং এবং বৈজ্ঞানিক ভিডিও বিশ্লেষণের জন্য আনকম্প্রেসড কাঁচা ফ্রেম সমর্থন করে।
  • কম কন্টেইনার ওভারহেডসহ সাধারণ স্ট্রিম ইন্টারলিভিং আর্কিটেকচার।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • পরিবর্তনশীল ফ্রেমরেট (VFR) এবং চ্যাপ্টারের মতো আধুনিক ভিডিও কন্টেইনার ফিচারের নেটিভ সমর্থনের অভাব রয়েছে।
  • ওয়েব স্ট্রিমিংয়ের জন্য এটি অনুপযুক্ত কারণ মাস্টার ইনডেক্স অংশটি ('idx1') ফাইলের একেবারে শেষে সংরক্ষিত থাকে।
  • MP4 বা WebM-এ রি-এনকোড করা ছাড়া HTML5 ভিডিও ব্রাউজারের কোনো নেটিভ সমর্থন নেই।

আকর্ষণীয় কারিগরি তথ্য

  • ২০০০-এর দশকের শুরুর দিকে, পিয়ার-টু-পিয়ার ফাইল শেয়ারিং নেটওয়ার্কগুলোর ব্যবহৃত প্রধান ফরম্যাট ছিল DivX এবং Xvid AVI ফাইল।
  • ৩২-বিট ফাইল অফসেট পয়েন্টারের কারণে মূল ১৯৯২ সালের AVI স্পেসিফিকেশন ২ জিবির বেশি হতে পারত না।
  • AVI ফাইলের শেষের দিকে থাকা 'idx1' অংশটি সিকিং করার জন্য প্রতিটি একক ফ্রেমের বাইট অফসেটের তালিকা তৈরি করে।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

আমি কেন ওয়েব ব্রাউজারে সরাসরি AVI ভিডিও চালাতে পারি না?

আধুনিক ব্রাউজারগুলো MP4 (H.264/AV1) এবং WebM (VP9/AV1) স্ট্যান্ডার্ড করে কারণ তাদের কন্টেইনার ফরম্যাটগুলো প্রগ্রেসিভ স্ট্রিমিংয়ের জন্য অপ্টিমাইজ করা। AVI-তে নেটিভ ওয়েব স্ট্রিমিং বৈশিষ্ট্যগুলোর অভাব রয়েছে এবং এটি HTML5 <video>-তে সমর্থিত নয়।

যে AVI ফাইল সিক বা স্ক্রাব করা যায় না, তা আমি কীভাবে ঠিক করতে পারি?

AVI ফাইলগুলো ফাইলের শেষের দিকে একটি ইনডেক্স টেবিলের উপর নির্ভর করে। এটি অসম্পূর্ণ থাকলে প্লেয়ারগুলো সিক করতে পারে না। File2File.app Video Converter দিয়ে ফাইলটি ট্রান্সকোড বা রি-ইনডেক্স করলে সম্পূর্ণ টাইমলাইন স্ক্রাবিং পুনরুদ্ধার হয়।

AVI এবং MP4 এর মধ্যে পার্থক্য কী?

AVI হলো স্থানীয় ডেস্কটপ প্লেব্যাকের জন্য তৈরি ১৯৯২ সালের একটি লিগেসি কন্টেইনার। MP4 হলো ২০০১ সালের একটি আধুনিক স্ট্যান্ডার্ড যা ওয়েব স্ট্রিমিং, চ্যাপ্টার, ভ্যারিয়েবল ফ্রেমরেট, সাবটাইটেল এবং উন্নত কম্প্রেশন সমর্থন করে।