aspose.info
LV

VP6 — TrueMotion video fails

Atjaunināts

Kas ir VP6 fails?

VP6 is a lossy compression video format that was introduced by On2 technologies in May 2003. Tā ir daļa no TrueMotion izstrādāto video kodeku sērijas, tostarp V3, V4 un V5. Formāts drīz tika izmantots apraides jomā, piemēram, BBC ziņojumos un QuickLink programmatūrā. VP6 nomainīja VP7 Codec 2005. gada janvārī ar labāku saderības saderību.

VP6 faila formāts

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.

Makrobloki (MB)

Līdzīgi kā MPEG-2, MPEG-4 2. un 10. daļā, katrs VP6 faila video kadrs sastāv no 16 x 16 makrobloku (MB) masīva. Katrs MB var būt vienā no šiem režīmiem:

  • Intra MB
  • Inter MB, null MV, iepriekšējā kadra atsauce
  • Inter MB, diferenciālis MV, iepriekšējā kadra atsauce
  • Inter MB, četri MV, iepriekšējā kadra atsauce
  • Inter MB, MV 1, iepriekšējā kadra atsauce
  • Inter MB, MV 2, iepriekšējā kadra atsauce
  • Inter MB, null MV, grāmatzīmes kadra atsauce
  • Inter MB, diferenciālis MV, grāmatzīmes kadra atsauce
  • Inter MB, MV 1, grāmatzīmes kadra atsauce
  • Inter MB, MV 2, grāmatzīmes kadra atsauce

Rāmja galvene

VP6 rāmja galvene ir tāda, kā parādīts tālāk, kas seko lielajam bitu komplektam.

SintakseBitu skaitsTipsSymantecs
frame_mode1Enum0x0 apzīmē iekšējo kadru
qp6NeparakstītsKvantēšanas parametra derīgais diapazons 0..63
marķieris1Pastāvīgs0=VP61/62, 1=VP60
ja (kadra_režīms == 0) {0vienāds ar INTRA_FRAME
versija5Pastāvīgs6=VP60/61, 7=VP60(Elektroniskā māksla), 8=VP62
versija22Konstants0=VP60, 3=VP61/62
interlace1Būla vērtībatrue (1) nozīmē, ka tiks izmantota pītā
ja (marķieris==1 vai versija2==0) {
nobīde16Neparakstītssekundārā bufera nobīde (baiti attiecībā pret bufera sākumu)
}
dim_y8NeparakstītsVideo makrobloka augstums
dim_x8NeparakstītsVideo makrobloka platums
render_y8NeparakstītsVideoklipa displeja augstums
render_x8NeparakstītsVideoklipa displeja platums
}cits{
ja (marķieris==1 vai versija2==0) {
nobīde16NeparakstītsSekundārā bufera nobīde (baiti attiecībā pret bufera sākumu)
}
}

Atsauces

Skatīt arī