aspose.info
FA

VP6 - فایل ویدئویی TrueMotion

به‌روزرسانی

فایل VP6 چیست؟

VP6 is a lossy compression video format that was introduced by On2 technologies in May 2003. این بخشی از سری کدک های ویدئویی است که توسط TrueMotion شامل V3، V4 و V5 توسعه یافته است. این فرمت در مدت کوتاهی در زمینه پخش مانند گزارش های BBC و نرم افزار QuickLink مورد استفاده قرار گرفت. VP6 توسط VP7 Codec در ژانویه 2005 با سازگاری فشرده سازی بهتر جایگزین شد.

فرمت فایل 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) تشکیل شده است. هر مگابایت می تواند در یکی از حالت های زیر باشد:

  • داخل مگابایت
  • Inter MB، null MV، مرجع فریم قبلی
  • Inter MB، دیفرانسیل MV، مرجع فریم قبلی
  • Inter MB، چهار MV، مرجع فریم قبلی
  • Inter MB، MV 1، مرجع فریم قبلی
  • Inter MB، MV 2، مرجع فریم قبلی
  • اینتر مگابایت، MV تهی، مرجع فریم نشانک شده
  • Inter MB، دیفرانسیل MV، مرجع فریم نشانه گذاری شده
  • Inter MB، MV 1، مرجع قاب نشانه گذاری شده
  • Inter MB، MV 2، مرجع قاب نشانه گذاری شده

هدر فریم

هدر فریم یک VP6 مطابق شکل زیر است که از بسته بندی بیت بیگ اندیان پیروی می کند.

Syntaxتعداد بیتنوعSymantecs
frame_mode1Enum0x0 به معنای درون فریم
qp6بدون علامتپارامتر کوانتیزاسیون محدوده معتبر 0..63
نشانگر1ثابت0=VP61/62، 1=VP60
if (حالت_فریم == 0) {0برابر با INTRA_FRAME
نسخه5ثابت6=VP60/61، 7=VP60(Electronic Arts)، 8=VP62
نسخه22ثابت0=VP60، 3=VP61/62
رابط1Booleantrue (1) به این معنی است که از interlace استفاده خواهد شد
if (نشانگر==1 یا نسخه2==0) {
افست16بدون امضاافست بافر ثانویه (بایت های مربوط به شروع بافر)
}
dim_y8بدون امضاارتفاع ماکروبلاک ویدیو
dim_x8بدون امضاعرض ماکروبلاک ویدیو
render_y8بدون امضاارتفاع نمایش ویدیو
render_x8بدون علامتعرض نمایش ویدیو
}دیگر{
if (نشانگر==1 یا نسخه2==0) {
offset16بدون علامتافست بافر ثانویه (بایت های مربوط به شروع بافر)
}
}

منابع

همچنین ببینید