Hirdetés

Új hozzászólás Aktív témák

  • LordX

    veterán

    válasz erdoke #92 üzenetére

    :D

    Viszont nincs igazad:

    A GOP alapstruktúra (többé-kevésbé) meghatározza, hogy milyen arányban lesznek I, P és B képek a végeredményben: az MPEG1/2 videofolyam GOP formájú képszekvenciákból áll, így az általam írt struktúra esetében a végső folyamnak 1/12-e I, 3/12-e P és 8/12-e B kép lesz. Azért csak többé-kevésbé, mert egy intelligens enkóder jelenetváltáskor megtöri a struktúrát, és előről kezdi (hogy I kép legyen a váltás utáni első képkocka)

    Ez a ''biztonságos'' N érték, amit írsz, PAL esetében fél másodpercen jelent (12/25 az kb fél..), ez azért jó, mert fél s pontossággal lehet pozícionálni a videofolyamban. Ezért szokás 12 hosszú GOP struktúrát használni PAL esetében. Egyébként ha nem akarsz pozícionálni, hót mindegy, mi van. MPEG 4 esetében az I képek távolsága általános beállításnál 300, azaz 10s - ha lenne szigorú GOP struktúra, akkor nem 12, hanem 300 hosszú lenne! Illetve nem hót mindegy, mert minnél kevesebb az I, annál tömörebb lesz a végeredmény.

    Az M beállítás meg számolási komplexitás kérdése. Ha nagyobb, akkor a B frame-ek dekódolásához kívánt nagyobb (kb. kétszeres) számításigény miatt nagyobb lesz a végső folyam dekódolási számításigénye (jéé :) ). Meg ha túl nagy a B kép kettő referenciájának távolsága (előre és hátra a legközelebbi P vagy I kép), akkor a mozgás már jóval nagyobb, és nehezebb becsülni a mozgásvektorokkal a változást. Négy fölé nem tenném azt az M-et, ahogy te mondod..

    MOD: Csak pont arra nem válaszoltam, amire először akartam :D
    Szóval, ugyanazon GOP esetén kisebb bitrátát a kvantálás növelésével simán el lehet érni. Persze roszabb lesz a minőség, mintha a GOP változtatásával nagyobb lenne a B képek aránya. Viszont ha már az eredeti képben is sok a B? Egy idő után nem érdemes jobban növelni, csak a kvantálás növelésével lehet kisebb bitsebességet elérni..

    [Szerkesztve]

Új hozzászólás Aktív témák