aspose.info
BN

VP6 - TrueMotion ভিডিও ফাইল

হালনাগাদ

একটি VP6 ফাইল কি?

VP6 is a lossy compression video format that was introduced by On2 technologies in May 2003. এটি V3, V4 এবং V5 সহ TrueMotion দ্বারা তৈরি করা ভিডিও কোডেক সিরিজের একটি অংশ। বিবিসি রিপোর্ট এবং কুইকলিঙ্ক সফ্টওয়্যারের মতো সম্প্রচার ক্ষেত্রের ফর্ম্যাটটি খুব শীঘ্রই ব্যবহার করা হয়েছিল। 2005 সালের জানুয়ারিতে ভিপি 7 কোডেক দ্বারা ভিপি 6-এর স্থলাভিষিক্ত হয়।

VP6 ফাইল ফরম্যাট

Complete specifications for V6 files are not available publicly. On2 made the specifications public initially but soon these were made non-available for general users. An unofficial documentation of the VP6 file format is available at multimedia wiki that can be referred for developer’s reference.

ম্যাক্রোব্লক (MB)

MPEG-2, MPEG-4 অংশ 2 এবং 10 এর মতো, একটি VP6 ফাইলের প্রতিটি ভিডিও ফ্রেম 16x16 ম্যাক্রোব্লক (MB) এর একটি অ্যারে দিয়ে গঠিত। প্রতিটি MB নিম্নলিখিত মোডগুলির মধ্যে একটি হতে পারে:

  • ইন্ট্রা এমবি
  • ইন্টার এমবি, নাল এমভি, পূর্ববর্তী ফ্রেম রেফারেন্স
  • ইন্টার এমবি, ডিফারেনশিয়াল এমভি, পূর্ববর্তী ফ্রেম রেফারেন্স
  • ইন্টার এমবি, চার এমভি, পূর্ববর্তী ফ্রেম রেফারেন্স
  • ইন্টার এমবি, এমভি 1, পূর্ববর্তী ফ্রেম রেফারেন্স
  • ইন্টার এমবি, এমভি 2, পূর্ববর্তী ফ্রেম রেফারেন্স
  • ইন্টার এমবি, নাল এমভি, বুকমার্ক করা ফ্রেম রেফারেন্স
  • ইন্টার এমবি, ডিফারেনশিয়াল এমভি, বুকমার্ক করা ফ্রেম রেফারেন্স
  • ইন্টার এমবি, এমভি 1, বুকমার্ক করা ফ্রেম রেফারেন্স
  • ইন্টার MB, MV 2, বুকমার্ক করা ফ্রেম রেফারেন্স

ফ্রেম হেডার

একটি VP6 এর ফ্রেম শিরোনামটি নীচে দেখানো হয়েছে যা বিগ-এন্ডিয়ান বিট প্যাকিং অনুসরণ করে।

সিনট্যাক্সবিটের সংখ্যাটাইপসিমেন্টেক্স
frame_mode1Enum0x0 একটি ইন্ট্রা ফ্রেম
qp6স্বাক্ষরবিহীনপরিমাপকরণ প্যারামিটার বৈধ পরিসীমা 0..63
মার্কার1ধ্রুবক0=VP61/62, 1=VP60
যদি (ফ্রেম_মোড == 0) {0INTRA_FRAME এর সমান
সংস্করণ5ধ্রুবক6=VP60/61, 7=VP60(ইলেক্ট্রনিক আর্টস), 8=VP62
সংস্করণ22ধ্রুবক0=VP60, 3=VP61/62
ইন্টারলেস1বুলিয়ানসত্য (1) মানে ইন্টারলেস ব্যবহার করা হবে
if (মার্কার==1 বা সংস্করণ2==0) {
অফসেট16স্বাক্ষরবিহীনসেকেন্ডারি বাফার অফসেট (বাফার শুরুর সাথে সম্পর্কিত বাইট)
}
dim_y8স্বাক্ষরবিহীনভিডিওর ম্যাক্রোব্লক উচ্চতা
dim_x8স্বাক্ষরবিহীনভিডিওর ম্যাক্রোব্লক প্রস্থ
render_y8স্বাক্ষরবিহীনভিডিওর উচ্চতা প্রদর্শন
render_x8আনসাইন করাভিডিওর প্রস্থ প্রদর্শন
}অন্য{
if (মার্কার==1 বা সংস্করণ2==0) {
অফসেট16আনসাইনডসেকেন্ডারি বাফার অফসেট (বাফারের শুরুতে বাইট আপেক্ষিক)
}
}

তথ্যসূত্র

আরও দেখুন