Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Filmy a seriály, streamovací služby
Televize  |  Projektory
Audio a domácí kina
Multimediální centra  |  Ostatní
Svět hardware  |  Digimanie
Svět mobilně

Možná i nejen pro začátečníky: Top/Bottom Field First nebo Progressive?

aleycon (152)|23.12.2016 17:45
Zdravím,
Na jednom fóru jsem našel zajímavý a celkem užitečný fígl pro určení pořadí půlsnímků (Field Order) prokládaného videa. Pro mnohé zde bude jen opakováním.
Pro AviSynth jsem připravil dva soubory se skripty (přípona souboru .avs):

AVISource("My video.avi")
AssumeTFF
SeparateFields

a druhý:

AVISource("My video.avi")
AssumeBFF
SeparateFields

Pokud je AVI video prokládané (Interlaced) a při spuštění prvního skriptu (s AssumeTFF) ve VirtuaDubu je obraz ve scénách s rychlým pohybem plynulý a bez viditelného "třepání" pohybujících se částí obrazu, bude pořadí půlsnímků pravděpodobně TFF (Top Filed First). Pokud to samé video spustíme i druhým skriptem (s Assume BFF) a ve scénách s rychlým pohybem bude viditelné "třepání", pak je skutečně pořadí TFF.
Pokud v obou případech bude obraz bez "třepání", pak není video prokládané (progressive). Takto zobrazená videa ve VirtualDubu mají jen poloviční výšku obrazu (je tvořen jen polovinou řádků).
Pro video s pořadím BFF (Bottom Field First) to bude opačně, tedy skript s AssumeTFF bude se "třepáním" a skript s AssumeBFF bude bez "třepání".
Pokud máte jiné video než AVI (např. MP4), použijte pro otevření videa na prvním řádku skriptu namísto AVISource třeba DirectShowSource. Musí pak ale být nainstalován ffdshow filtr https://sourceforge.net/projects/ffdshow-tryout/
V dnešní době pokud bude video prokládané, bude mít pravděpodobně pořadí TFF. Pořadí BFF požívá např. DV kodek (např. dříve používané DV kamery).
Existuje jistě řada programů (např. MediaInfo), které tuto informaci zobrazují (někdy taky ne nebo některé programy uvádějí něco jiného). Tento způsob funguje vždy.