EngelsFransSpaans

Ad


OnWorks-favicon

y4mdenoise - Online in de cloud

Voer y4mdenoise uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht y4mdenoise die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


y4mdenoise - Bewegingscompenserende YUV4MPEG-frame denoiser

KORTE INHOUD


y4mdenoise [-v breedsprakigheid] [-p parallellisme] [-r motion-search_radius] [-R kleur_beweging-
zoekstraal] [-t fouttolerantie] [-T kleur_fout_tolerantie] [-z
zero_motion_error_tolerance] [-Z color_zero_motion_error_tolerance] [-m bij elkaar passen-
tel_gas] [-M match-size_throttle] [-f referentie_frames] [-B] [-I interlacing_type]
< /dev/stdin > /dev/stdout

PRODUCTBESCHRIJVING


y4mdenoise kan worden gebruikt om ruis uit afbeeldingen in een YUV4MPEG2-stream te verwijderen. Dit is handig
voor het opschonen van oude bronnen om de videokwaliteit te verhogen en om de bitrate te verlagen die nodig is om
codeer uw video (bijv. voor het maken van VCD en SVCD).

HOE IT WERKEN


Het houdt een lijst bij van de laatste paar frames, referentieframes genoemd. Elke referentie:
frame is samengesteld uit referentiepixels. Elke keer dat een pixel in één frame is bewezen een
verplaatste instantie van een pixel in een ander frame, neemt de referentiepixel zijn waarde op,
en produceert een gemiddelde waarde voor alle instanties van de pixel. Het oudste referentiekader,
krijgt daarom een ​​redelijk goed idee van de werkelijke waarde van elke pixel, maar natuurlijk output
wordt vertraagd door het aantal referentieframes.

Het zoeken wordt niet echt pixel voor pixel gedaan; het is gedaan in termen van pixelgroepen.
Een hele pixelgroep moet matchen om een ​​match te vinden, maar alle mogelijke pixel-
groepen worden getest (dwz alle mogelijke overlappende combinaties worden gecontroleerd). Met behulp van pixel-
groepen helpt bij het vaststellen van een minimumstandaard voor wat als een match kan worden beschouwd, om
om te voorkomen dat je veel heel kleine (en echt nutteloze) overeenkomsten vindt. Momenteel, intensiteit
pixelgroepen zijn 4x2 (dwz 4 overdwars en 2 naar beneden), en kleurpixelgroepen zijn 2x2.

Het vergelijkt elke pixelgroep in het huidige frame met alle pixelgroepen in het vorige
frame, binnen een bepaalde zoekradius, en sorteert ze op basis van hoe dicht de overeenkomst was,
de topkandidaten behouden. Het vult vervolgens elke gevonden pixelgroep om de beurt, om
bepalen de volledige grootte van de wedstrijd. De eerste match die groot genoeg blijkt te zijn, wordt toegepast
naar het beeld. Het aantal te overwegen kanshebbers en de minimale grootte van een wedstrijd kunnen:
worden opgegeven op de opdrachtregel.

Aan het einde van het frame worden alle nieuwe framepixels die nog niet zijn opgelost, als nieuw beschouwd
informatie, en voor elk wordt een nieuwe referentiepixel gegenereerd.

Een "zero-motion pass" gebeurt elk frame, vóór bewegingsdetectie, in een poging om op te lossen
het grootste deel van het frame goedkoop. De fouttolerantie kan afzonderlijk worden ingesteld.

OPTIES


y4mdenoise accepteert de volgende opties:

-v [0..2] breedsprakigheid
0 = geen, 1 = normaal (totalen pixeldetectie per frame), 2=foutopsporing.

-p num
Regelt het niveau van parallellisme. Omdat intensiteit en kleur afzonderlijk van ruis worden verwijderd
door het ontwerp is het heel eenvoudig om ze allemaal parallel te doen op een machine met meerdere processors. De
standaardwaarde is 1; die parallel met ruisonderdrukking videoframes leest en schrijft. EEN
waarde van 2 zorgt ervoor dat intensiteit en kleur parallel worden ontdaan. Een waarde van 3 doet
beide soorten gelijktijdigheid. Een waarde van 0 schakelt alle gelijktijdigheid uit.

-r [4..] search radius
De zoekradius, dwz de maximale afstand die een pixel kan verplaatsen en toch gevonden kan worden
door bewegingsdetectie. De standaardwaarde is 16. Er zijn geen specifieke beperkingen voor de
zoekradius, het hoeft bijvoorbeeld geen even veelvoud van 4 te zijn.

-R [4..] kleur search radius
De zoekradius die moet worden gebruikt voor kleur. Standaard is wat de belangrijkste zoekradius was
ingesteld op. Merk op dat deze waarde uiteindelijk wordt geschaald door de relatieve grootte van de intensiteit
& kleurvlakken in uw YUV4MPEG2-stream.

-t [0..255] Fout tolerantie
Het grootste verschil tussen twee pixels dat wordt geaccepteerd om de twee pixels te zijn
gelijk beschouwd. De standaardwaarde is 3, wat goed is voor materiaal met een gemiddelde ruis, zoals
analoge kabel-tv. (Deze waarde moet worden gewijzigd in wat geschikt is voor)
uw YUV4MPEG2-stream om ongewenste resultaten te voorkomen. Zie de instructies
hieronder.)

-T [0..255] Fout tolerantie For kleur
De standaardwaarde is wat de belangrijkste fouttolerantie is ingesteld.

-z [0..255] Fout tolerantie For nul-beweging passeren
De fouttolerantie die wordt gebruikt voor pixels die niet zijn verplaatst. Meestal gelijk aan de main
fouttolerantie of één minder dan dat. Standaard is 2.

-Z [0..255] Fout tolerantie For kleur's nul-beweging passeren
De standaardwaarde is wat de belangrijkste zero-motion fouttolerantie is ingesteld.

-m [nummer] Match-telling smoorklep
Het maximale aantal pixelgroepovereenkomsten (binnen de zoekradius) waarmee rekening moet worden gehouden. Indien
meer worden gevonden, worden alleen de dichtstbijzijnde overeenkomsten bewaard. Standaard is 15.

-M [nummer] Match-maat smoorklep
De minimale grootte van het overstroomde gebied dat is gegenereerd op basis van een wedstrijd. Komt overeen met kleiner
dan deze worden weggegooid. Gespecificeerd in termen van pixelgroepen. Standaard is 3.

-f num
Het aantal referentieframes dat moet worden bewaard. Pixelwaarden worden gemiddeld over dit aantal
frames voordat ze naar de standaarduitvoer worden geschreven; dit houdt ook in dat de output is
vertraagd door zoveel frames. Standaard is 10.

-B Zwart-wit modus. Deoise alleen het intensiteitsvlak en stel het kleurvlak in op
helemaal wit.

-I num
Stel het interliniëringstype in. Standaard is afkomstig van de YUV4MPEG2-stream. 0 betekent niet
interlaced, 1 betekent interlaced in het bovenste veld, 2 betekent interlaced in het onderste veld. Dit is
handig wanneer het signaal natuurlijker is van een ander interliniëringstype dan zijn
huidige weergave (bijv. als het origineel op film is geschoten en later was het)
overgebracht naar interlaced video, zal het beter ruisonderdrukken als het als film wordt behandeld, dwz niet-
geïnterlinieerd).

TYPISCH GEBRUIK EN TIPS


Houd er rekening mee dat al dit advies is opgedaan door ervaring. (Alleen omdat een
een tool schrijft, betekent niet dat men begrijpt hoe het moet worden gebruikt, om dezelfde reden dat:
auto-ontwerpers zijn niet per se professionele chauffeurs.)

De foutdrempel moet voor elke individuele YUV4MPEG2-stream worden bepaald. Als de
drempel is te laag ingesteld, het laat ruis achter in de video en de ruisonderbreker zal veel werken
langzamer dan nodig is. Als het te hoog is ingesteld, begint de ruisonderbreker details te verwijderen:
de video wordt waziger, je kunt topografisch-achtige banden zien in het relatief vlakke
delen van de video en kleine delen van de video die zouden moeten bewegen, blijven vastzitten
plaats. Het kan ook een beetje langzamer lopen. Bovendien, gewoon omdat de video naar je toe kwam
van een schone bron (digitale kabel-tv, LaserDisc, enz.) betekent niet dat de video zelf dat is
schoon; y4mdenoise is in staat om ruis in de originele opname op te vangen en ook:
bemonsteringsfout van het video-opnameapparaat. Je zult kleine clips moeten genereren van
representatieve delen van je video, denoise ze met verschillende foutdrempels, en zie
wat ziet er het beste uit. Naarmate u meer ervaring opdoet met de tool, weet u wellicht welke fout
drempel werkt over het algemeen met verschillende soorten bronnen, maar u wilt nog steeds
controleer je aannames.

Vlakke, glanzende oppervlakken, zoals glanzend geverfde muren of de gepolijste houten vloer van een binnen
gymnasium, lijken een lagere foutdrempel te vereisen dan andere soorten video.

Hier is de ervaring van de auteur:

-t 1: Digitale kabel-tv, de meeste LaserDiscs, DV-camcordervideo
-t 2: VHS-camcordervideo, commercieel geproduceerde videobanden
-t 3: Analoge kabel-tv, VHS-videoband (met een snelheid van 2 uur)
-t 4 : VHS-videoband (met een snelheid van 6 uur)

Geïnterlinieerde video die is gemaakt van niet-geïnterlinieerde video (bijv. een videoband of LaserDisc van
een film) moet van ruis worden ontdaan als niet-geïnterlinieerd. Anders is het resultaat vaak korrelig.

y4mdenoise verwijdert alleen tijdelijke ruis, dwz ruis die in de loop van de tijd optreedt. En het heeft de neiging om
dit zo goed doen, dat de ruimtelijke ruis (dwz ruis die in nabijgelegen gebieden optreedt)
van hetzelfde frame) heeft de neiging om heel verschillend te worden. Leid daarom altijd de uitvoer van
y4mdenoise door een ruimtelijk filter zoals y4mruimtelijk filter or Yuvmediaanfilter.

Bij het produceren van video met een zeer lage bitsnelheid (bijv. VCD-compatibele video van minder dan 900 kbps),
ruisonderdrukking bij de uitvoerframegrootte, bijv. geen ruisonderdrukking bij dvd-framegrootte en vervolgens terugschalen naar
VCD-formaat. Dat zal de ruis dempen en de video conditioneren voor het bewegingsdetectiegedeelte
of mpeg2enc. Als u dit niet doet, wordt er een video geproduceerd waarin de minder complexe scènes eruit zullen zien
echt goed, maar high-motion scènes zullen aanzienlijk vervagen.

JPEG-compressie van uw videoframes, zelfs 100% compressie, lijkt onnauwkeurig
genoeg om de MPEG-codering te beïnvloeden. Daarom, als u motion-JPEG-bestanden gebruikt als uw
intermediair videoformaat, wilt u misschien de ruisonderbreker gebruiken in uw MPEG-codering
pijpleiding, dat wil zeggen na lav2yuv en voordien mpeg2enc. Als u meerdere genereert
resoluties van dezelfde video, bijv. dvd en vcd, de ervaring leert dat het acceptabel is om
lopen y4mdenoise vaardigheden yuv2lav, maar je moet nog steeds het ruimtelijke filter gebruiken (bijv
y4mruimtelijk filter, Yuvmediaanfilter) in de MPEG-coderingspijplijn, om te proberen deze weg te werken
JPEG-coderingsartefacten.

Gebruik y4mdenoise online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    fre:ac - gratis audio-omzetter
    fre:ac - gratis audio-omzetter
    fre:ac is een gratis audio-omzetter en cd
    ripper voor verschillende formaten en encoders.
    Het beschikt over MP3, MP4/M4A, WMA, Ogg
    Vorbis-, FLAC-, AAC- en Bonk-indeling
    steun, ...
    Download fre:ac - gratis audio-omzetter
  • 2
    matplotlib
    matplotlib
    Matplotlib is een uitgebreide bibliotheek
    voor het maken van statische, geanimeerde en
    interactieve visualisaties in Python.
    Matplotlib maakt gemakkelijke dingen gemakkelijk en
    moeilijk ding...
    Matplotlib downloaden
  • 3
    Botman
    Botman
    Schrijf uw chatbot-logica een keer en
    sluit het aan op een van de beschikbare
    berichtenservices, waaronder Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram of zelfs jij...
    Botman downloaden
  • 4
    Joplin
    Joplin
    Joplin is een gratis en open source
    notities maken en to-do applicatie dat
    kan een groot aantal noten verwerken
    Markdown-indeling, organiseer ze in
    notitieboekjes en...
    Joplin downloaden
  • 5
    gerbv - een Gerber (RS-274X) kijker
    gerbv - een Gerber (RS-274X) kijker
    Gerbv is een open source Gerber-bestand
    (alleen RS-274X) kijker. Gerbv laat je
    laad meerdere bestanden op elkaar,
    metingen doen op de weergegeven afbeelding,
    enzovoort. ...
    Download gerbv - een Gerber (RS-274X) viewer
  • 6
    Iometer
    Iometer
    Analysetool voor I/O-prestaties.
    Doelgroep: ontwikkelaars, informatie
    Technologie, Wetenschap/Onderzoek, Systeem
    Beheerders. Gebruikersinterface: Win32
    (MS-Windows). programma...
    Iometer downloaden
  • Meer "

Linux-commando's

Ad