Ondersteuning > Foto-, video- en audiobewerking

Video storing, schokjes, met grote blokken en artifacten.

(1/3) > >>

jos34:
Ik heb steeds een video storing, schokjes, met grote blokken en artifacten. In een vast ritme. Het heeft wel iets weg van een aardbeving.
Wat is de naam van deze storing? Hoe komt het en hoe is het te voorkomen of op te lossen?

Van wat ik tot nu toe heb kunnen vinden via TPGenc. het enige waarmee ik een omzet verkrijg zonder deze schokken. Zou het te maken hebben met de GOP. Kies ik daar enkel I frames ziet het er de hele tijd zo uit.
Echter heeft vrijwel geen enkel converterings programma opties om iets aan te kunnen passen aan de GOP zover mij bekent. En het lijkt me ook niet dat dit nodig is.
Ik vind ook iets over block artifacs en macroblocken, maar een duidelijke NLse uitleg daarover vind ik niet.

Dit is wat ik heb, maar snap nog steeds niet veel van:
https://www.embedded.com/video-compression-artifacts-and-mpeg-noise-reduction/

Jullie een idee?

Hier de video file:
https://www.mediafire.com/file/r5yuw0r2kvew6ky/AVSEQ01.DAT.mpg/file

Hierbij screenshots:
Op 1:29
Hier 1, verschijnen grote blokken:

Hier goed zonder blokken, slecht 2 frames verder:

Bloom:
Dat is verliescompressie en dat doet men om bandbreedte te besparen.
En het is bovendien een video in zeer lage resolutie (288 verticaal maar) en als je dat dan gaat vergroten worden kan men tegenwoordig veel met interpolatie, maar ook dan treden er dergelijke weergavefouten op die niet te vermijden zijn vrees ik. Je kunt beter wachten tot er van die serie een BluRay-editie verschijnt, die kun je dan wel prima weergeven op een moderne flatscreen met hoge resolutie zonder van die "digitale artefacten" in het beeld.

jos34:
De vraag is hoe dit kan (gewoon nieuwsgierigheid in het technisch aspect van video bestanden). Niet of het functioneel ergens nuttig of nodig voor is.

Het bronbestand is een VCD, die heb ik dus omgezet naar hetzelfde formaat.

Overigens is het precies hetzelfde formaat, 1150 kbps MPEG1 met 352x288 pixels. Gekochte video-cds hebben deze storing niet, maar maak je er zelf 1 zit er eigenlijk altijd die "aardbeving" in.

Ik heb trouwens ook een MPEG1 van 1436x1076 pixels 9000kbps, zit ook die "aardbeving" in, al zijn de macro blokken daar wel veel kleiner.
Maar wat veroorzaakt het nu, ik vind het vreemd namelijk dat een beeld dat praktisch niet beweegt in een vast ritme kwaliteits drops laat zien. Dat kan ik ook niet in verband brengen met de bitrate hoe laag die ook is.

Overigens in de band breedte besparing in jouw geval dan, af een toe extra slechte kwaliteit frame inprogrammeren, zodat andere frames van betere kwaliteit zijn? (wat volgens mij niet zo werkt bij video, tenzij het VBR ivideo s welicht?)

VCD is CBR, daar kun je dus helemaal geen bandbreedte besparen door extra slecht frames in te programmeren volgens mij?

Bloom:
Als je beelden van zeer lage resolutie (zoals vcd) wil weergeven op een modern flatscreen-scherm, moet er een opschaling gebeuren van de lage naar de veel hogere resolutie van het scherm. De software die dat doet kan geen details toevoegen, want die heeft hij niet. Hij gebruikt dus een interpolatie-algoritme om van die lage een hoge resolutie te maken. En dan worden fouten in het beeld uiteraard mee uitvergroot. Interpolatie geeft je géén perfect beeld. Denk bij vcd aan iets op postzegelformaat als je dat in zijn eigen resolutie zou tonen op een 1080p flatscreen, laat staan een 4K flatscreen. En maak het nu fullscreen. Dan wordt die interpolatie ingezet. Dat is tegenwoordig al véél beter dan het ooit geweest is, maar uiteraard is het niet perfect. Dat kan ook niet vermits de benodigde details in het beeld ontbreken. Denk aan een digitale zoom op een camera: die kan ook maar zoomen tot de maximum resolutie van de beeldchip en daarna moet hij gaan interpoleren, wat leidt tot een waziger beeld. Iets dergelijks gebeurt ook bij het omzetten van een lage naar een hoge resolutie met interpolatie.

Bij vcd zit de bandbreedtebesparing in het feit dat het op het gekozen opslagmedium moest passen. Vandaar de zeer lage resolutie, zelfs naar PAL-normen. Ook bij moderne vormen kun je dergelijke weergavefouten tegenkomen: bijvoorbeeld als je een videoband of een dvd weergeeft op een 4K scherm.
Bij online streaming kun je meestal de gewenste resolutie kiezen en dat zou in functie moeten zijn van wat je zelf kunt weergeven, de snelheid van je internetverbinding en de bandbreedte die je daar beschikbaar hebt voor streaming. Uiteraard telt ook mee wat de uitbater van de streamingdienst zelf kiest als bandbreedtebesparing (is ook goedkoper) en dat vertaalt zich in verliescompressie op de videostroom.

jos34:

--- Citaat van: Bloom op 2021/07/31, 12:08:40 ---Als je beelden van zeer lage resolutie (zoals vcd) wil weergeven op een modern flatscreen-scherm, moet er een opschaling gebeuren van de lage naar de veel hogere resolutie van het scherm. De software die dat doet kan geen details toevoegen, want die heeft hij niet. Hij gebruikt dus een interpolatie-algoritme om van die lage een hoge resolutie te maken. En dan worden fouten in het beeld uiteraard mee uitvergroot. Interpolatie geeft je géén perfect beeld. Denk bij vcd aan iets op postzegelformaat als je dat in zijn eigen resolutie zou tonen op een 1080p flatscreen, laat staan een 4K flatscreen. En maak het nu fullscreen. Dan wordt die interpolatie ingezet. Dat is tegenwoordig al véél beter dan het ooit geweest is, maar uiteraard is het niet perfect. Dat kan ook niet vermits de benodigde details in het beeld ontbreken. Denk aan een digitale zoom op een camera: die kan ook maar zoomen tot de maximum resolutie van de beeldchip en daarna moet hij gaan interpoleren, wat leidt tot een waziger beeld. Iets dergelijks gebeurt ook bij het omzetten van een lage naar een hoge resolutie met interpolatie.

Bij vcd zit de bandbreedtebesparing in het feit dat het op het gekozen opslagmedium moest passen. Vandaar de zeer lage resolutie, zelfs naar PAL-normen. Ook bij moderne vormen kun je dergelijke weergavefouten tegenkomen: bijvoorbeeld als je een videoband of een dvd weergeeft op een 4K scherm.
Bij online streaming kun je meestal de gewenste resolutie kiezen en dat zou in functie moeten zijn van wat je zelf kunt weergeven, de snelheid van je internetverbinding en de bandbreedte die je daar beschikbaar hebt voor streaming. Uiteraard telt ook mee wat de uitbater van de streamingdienst zelf kiest als bandbreedtebesparing (is ook goedkoper) en dat vertaalt zich in verliescompressie op de videostroom.

--- Einde van citaat ---

Ik had ook een videoband om laten zetten, de kwaliteit is m.i beter dan die van VCD. En in ieder geval niet die grote blokken.

Streamingdienst, nog steeds H264, volgens mij is er nog geen 1 die HEVC gebruikt.

Jammer dat er tot nu toe maar 1 iemand reageerd, geeft geen bevestiging van de betrouwbaarheid van de gegeven informatie, ook door het ontbreken van bronnen.

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie