Kirjoittaja Aihe: Testailuja: Lieneekö tässä paras kohinan-/lomituksenpoisto 25i-videolle?  (Luettu 1738 kertaa)

vtp

  • Käyttäjä
  • Viestejä: 285
    • Profiili
Jatkan tavallaan alla olevaa aihetta uudella topicilla.

http://forum.ubuntu-fi.org/index.php?topic=32164.0

Elikkä touhu videoitten kanssa jatkuu. Tarkoituksena on maksimoida Canon FS-100 -kameran tuottama kuvanlaatu. Tärkeimpänä on päästä kohinasta ja lomituksesta eroon. Olen googletusten ja kokeilujen jälkeen päätynyt alla mainittuun työjärjestykseen.

Ennen lomituksenpoistoa ajan videolle kevyen kohinanpoiston:

cat video.yuv | yuvdenoise -g 4,64,64 -m 4,6,6 > video_dn.yuv

Sitten lomitus veks:

mplayer video_dn.yuv -mc 0 -fps 50 -vf harddup,yadif=3,mcdeint=3:0:10 -vo yuv4mpeg:file=video2.yuv

Onko parametrit deinterlacessa kohdallaan, eli saako tuolla parasta, mitä ilmaisohjelmat tarjoavat tällä hetkellä? Lomituksenpoisto on kyllä armottoman hidas. Pientäkin videonpätkää pitää jauhaa tuntikausia (P4/2.4GHz).

yuvdenoise, ffmpeg sekä mplayer on päivitetty sorsista kääntämällä viimeisiin versioihin, koska tuo "mcdeint=3" segfaulttasi jakelun omiaversioita käytettäessä (käytän siis Hardyä edelleen).

Lomituksenpoiston jälkeen ajan lopuksi tuon älykkäämmän liikkeentunnistavan kohinanpoiston:

cat video2.yuv | yuvdenoise -t 6,12,12 -M 2,6,6 -q > video_valmis.yuv

Mielestäni kuvanlaatu rajapinnoissa oli hieman parempi kun pilkkoi kohinanpoiston kahteen osaan. Ilmeisesti liikkeentunnistava osa tuosta toimii parhaiten progressiivisen materiaalin kanssa.

Kommentteja? Parannusehdotuksia?

nm

  • Käyttäjä
  • Viestejä: 16427
    • Profiili
Onko parametrit deinterlacessa kohdallaan, eli saako tuolla parasta, mitä ilmaisohjelmat tarjoavat tällä hetkellä? Lomituksenpoisto on kyllä armottoman hidas. Pientäkin videonpätkää pitää jauhaa tuntikausia (P4/2.4GHz).

AviSynthillä voisi päästä hieman parempaan lopputulokseen, mutta joudut käyttämään Wineä ja avs2yuv:tä sekä etsimään tarvittavat palikat riippuvuuksineen valmiiksi käännettyinä. TempGaussMC beta2 + NNEDI2/3 on hyvä ratkaisu lomituksenpoistoon. Nopeus lienee samaa luokkaa kuin mcdeint=3:lla.

TGMC poistaa lomituksen ohella kohinaa (katso tämä, jos haluat pitää rakeisuuden tai kohinan), mutta lisäksi voi käyttää jotain AviSynthin lukuisista kohinanpoistosuotimista. Esimerkiksi dfttest ja fft3dfilter ovat suosittuja.

vtp

  • Käyttäjä
  • Viestejä: 285
    • Profiili
Kuullostaa melko työläältä. Kuinka paljon parempi lopputulos tuosta voisi syntyä? Winen kanssa pelleily on toisinaan hermoja raastavaa, mutta jos hyöty on todella iso, niin silloin se kannattaa.

Kohinanpoistoon on olemassa myös neatvideo -niminen kaupallinen plugini. Siitä on olemassa virtualdub-versio ja virtualdub toimii kyllä winen kanssa. Samanlaista säätöä tämäkin. Aina on kivampi, mikäli homman pystyy hoitamaan aidoilla Linux-ohjelmilla.