Skip to main content

Ad Code

VP6 Dosyası Nasıl Açılır? - Dosya Uzantısı

VP6 dosyası nedir?

VP6, Mayıs 2003’te On2 teknolojileri tarafından tanıtılan kayıplı bir sıkıştırma video formatıdır. V3, V4 ve V5 dahil olmak üzere TrueMotion tarafından geliştirilen video codec serisinin bir parçasıdır. Format, BBC raporları ve QuickLink yazılımı gibi yayın alanında kısa süre kullanıldı. VP6’nın yerini Ocak 2005’te daha iyi sıkıştırma uyumluluğu ile VP7 Codec aldı.

VP6 Dosya Biçimi

V6 dosyaları için tam özellikler herkese açık değildir. On2, özellikleri başlangıçta herkese açık hale getirdi, ancak kısa süre sonra bunlar genel kullanıcılar için kullanılamaz hale getirildi. VP6 dosya biçiminin resmi olmayan bir belgesi, geliştiricinin referansı için başvurulabilecek multimedia wiki adresinde mevcuttur.

Makrobloklar (MB)

MPEG-2, MPEG-4 bölüm 2 ve 10’a benzer şekilde, bir VP6 dosyasının her video karesi 16×16 makroblok (MB) dizisinden oluşur. Her MB aşağıdaki modlardan birinde olabilir:

  • MB içi
  • Inter MB, boş MV, önceki çerçeve referansı
  • Inter MB, diferansiyel MV, önceki çerçeve referansı
  • Inter MB, dört MV, önceki çerçeve referansı
  • Inter MB, MV 1, önceki çerçeve referansı
  • Inter MB, MV 2, önceki çerçeve referansı
  • Inter MB, boş MV, yer imli çerçeve referansı
  • Inter MB, diferansiyel MV, işaretli çerçeve referansı
  • Inter MB, MV 1, yer imli çerçeve referansı
  • Inter MB, MV 2, yer imli çerçeve referansı

Çerçeve Başlığı

Bir VP6’nın çerçeve başlığı, big-endian bit paketlemesini izleyen aşağıda gösterildiği gibidir.

SözdizimiBit sayısıTürSymantecs
frame_mode1Enum0x0 bir çerçeve içi anlamına gelir
qp6İmzasızKuantizasyon parametresi geçerli aralık 0..63
işaret1Sabit0=VP61/62, 1=VP60
if (çerçeve_modu == 0) {0INTRA_FRAME’e eşittir
versiyon5Sabit6=VP60/61, 7=VP60(Elektronik Sanatlar), 8=VP62
versiyon22Sabit0=VP60, 3=VP61/62
geçişmeli1Booleantrue (1), geçmeli kullanılacağı anlamına gelir
if (işaretçi==1 veya sürüm2==0) {
ofset16İmzasızikincil arabellek ofseti (arabelleğin başlangıcına göre bayt)
}
dim_y8imzasızVideonun makroblok yüksekliği
dim_x8imzasızVideonun makroblok genişliği
render_y8İmzasızVideonun yüksekliği göster
render_x8İmzasızVideo genişliğini göster
}başka{
if (işaretçi==1 veya sürüm2==0) {
offset16İmzasızİkincil arabellek ofseti (arabelleğin başlangıcına göre bayt)
}
}

Yorum Gönder

0 Yorumlar