aspose.info
AZ

VP6 - TrueMotion Video Faylı

Yeniləndi

VP6 faylı nədir?

VP6 is a lossy compression video format that was introduced by On2 technologies in May 2003. V3, V4 və V5 daxil olmaqla TrueMotion tərəfindən hazırlanmış video kodeklər seriyasının bir hissəsidir. Bu format qısa müddət ərzində BBC hesabatları və QuickLink proqram təminatı kimi yayım sahəsində istifadə edilmişdir. VP6 daha yaxşı sıxılma uyğunluğu ilə 2005-ci ilin yanvarında VP7 Codec ilə əvəz olundu.

VP6 Fayl Format

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.

Makrobloklar (MB)

MPEG-2, MPEG-4 hissələri 2 və 10-a bənzər olaraq, VP6 faylının hər bir video çərçivəsi 16x16 makroblok (MB) massivindən ibarətdir. Hər MB aşağıdakı rejimlərdən birində ola bilər:

  • Daxili MB
  • Inter MB, null MV, əvvəlki çərçivə istinadı
  • Inter MB, diferensial MV, əvvəlki çərçivə arayışı
  • Inter MB, dörd MV, əvvəlki çərçivə arayışı
  • Inter MB, MV 1, əvvəlki çərçivə arayışı
  • Inter MB, MV 2, əvvəlki çərçivə arayışı
  • Inter MB, null MV, işarələnmiş çərçivə istinadı
  • Inter MB, diferensial MV, işarələnmiş çərçivə arayışı
  • Inter MB, MV 1, işarələnmiş çərçivə istinadı
  • Inter MB, MV 2, işarələnmiş çərçivə arayışı

Çərçivə Başlığı

VP6-nın çərçivə başlığı, böyük-endian bit qablaşdırmasından sonra aşağıda göstərildiyi kimidir.

SintaksisBitlərin sayıNövSymantecs
frame_mode1Enum0x0 çərçivədaxili
qp6İşarəsizKvantlaşdırma parametri etibarlı diapazon 0..63
marker1Daimi0=VP61/62, 1=VP60
əgər (çərçivə_rejimi == 0) {0INTRA_FRAME
versiya5Daimi6=VP60/61, 7=VP60(Elektron İncəsənət), 8=VP62
versiya22Sabit0=VP60, 3=VP61/62
interlace1Booleantrue (1) interlace istifadə olunacaq deməkdir
əgər (marker==1 və ya versiya2==0) {
ofset16İmzasızikincil bufer ofseti (buferin başlanğıcına uyğun baytlar)
}
dim_y8İmzasızVideonun makroblok hündürlüyü
dim_x8İmzasızVideonun makroblok eni
render_y8İmzasızVideonun hündürlüyünü göstərin
render_x8İmzasızVideonun ekran eni
}başqa{
əgər (marker==1 və ya versiya2==0) {
ofset16İmzasızİkinci bufer ofset (buferin başlanğıcına aid bayt)
}
}

İstinadlar

Həmçinin bax