Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Plynulé přehrávání 25fps video na 60Hz obrazovce  (Přečteno 2459 krát)

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Plynulé přehrávání 25fps video na 60Hz obrazovce
« kdy: 09 Července 2015, 13:15:28 »
Ahoj,
před chvílí jsem narazil na zajímavou otázku. Existuje nějaký software nativně pro GNU/Linux, který by uměl plynule přehrávat 25fps video na obrazovce s obnovovací frekvencí 60Hz? Tím myslím, že nebude jenom dvakrát vykreslovat ten samý snímek, ale místo toho ten prostřední snímek dopočítá. Něco takového prý zvládá i SVP, ten je ale jen pro Windows. Zatím jsem našel jen slowmoVideo, ale zatím jsem ho nezkoušel a ani není jisté, jestli to umí.
Díky za odpověď
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

superbo

  • Stálý člen
  • **
  • Příspěvků: 810
  • ???
Re:Plynulé přehrávání 25fps video na 60Hz obrazovce
« Odpověď #1 kdy: 11 Července 2015, 14:52:27 »
Mám zrovna 24fps video. Normálně se kouše, ale při nastavení rychlosti přehrávání 1,10x (při použití VLC) jede plynule :)
Acer Aspire V3-571G-53234G1TMaii - Intel Core i5 3230M, Grafika Intel HD 4000 + Nvidia GeForce GT 730M, 8GB DDR3, 128GB SATA SSD
Dell Latitude 5480 -  Intel Core i5 7200U, Intel HD Graphics 620, 16GB DDR4-2400MHz, 128GB SSD
Stolní PC - MB ASRock X570 PRO4, AMD Ryzen 5 3600, AMD Radeon RX 5600 XT, 32GB DDR4 3200MHz, 480GB nvme + 480GB SATA SSD

xerno

  • Návštěvník
  • Příspěvků: 66
    • Autodíly-online
Re:Plynulé přehrávání 25fps video na 60Hz obrazovce
« Odpověď #2 kdy: 21 Července 2015, 09:23:22 »
Tak za prvé nejsou celé snímky, ale půl snímky. Video se většinou skládá z půlsnímků (dáno historicky) a problém nastává právě na moderních displajích, které najednou zobrazují celý obraz, místo půlky. Právě tento fakt způsobuje, že se video jakoby seká, laguje.

Existuje více technik pro konverzi půlsnímků na celé snímky (odstranění prokládání (deinterlacing)): opakovače (doublers) a prolnovače (blenders). Opakovače prostě jen opakují půlsnímky, nebo jednoduše lineárně dopočítávají, prolnovače už z názvu způsobí jakési prolnutí obrazu, v závislosti na použitém algoritmu.

Pak existují i dopočítávače (interpolators), které generují rovnou plné snímky. Tedy z 50 PALových půlsnímků vygenerují 25fps. Nejlepší je tedy kombinovat opakovače s dopočítátory, abychom z PALu dostali plnohodnotých 50 snímků.

Toto umí deintercelator Yadif 2. Je náročnější na procesor, ale funguje skutečně dobře. Jeho implementaci na Linuxu obsahuje třeba VLC nebo SMplayer. Stačí aktivovat v nastavení a budete mít dopočítaný obraz.

Doporučuji počteníčko na VideoLAN Wiki - dole jsou i obrázky výsledků jednotlivých technik odstranění prokládání.
Lenovo IdeaPad Z710: Intel Quad-Core i7-4700MQ Haswell (6M cache, 3.40 GHz, 8 threads), 12GB DDR3 1600MHz, 256GB SSD, 8GB+1TB SSHD, nVidia GeForce GT 745M 2GB + Intel HD Graphics 4600. OS: Ubuntu 16.04 x86_64.
GitHub, Launchpad

 

Provoz zaštiťuje spolek OpenAlt.