Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
26th March 2020, 19:04 | #1 | Link |
Registered User
Join Date: Mar 2020
Posts: 49
|
Why people ignores common sense about video compression? Can anybody help -_-?
I made comparison in this thread about video compression
Shortly, video compression brokes details. In real world surfaces are not from regular colors. In digital and vector world, they are. It was not visible on Analog TV /CRT, but its actual on hi-res display There is 'original' png lossless Mario 194KB Gif uses dithering and with small size 63kb it looks more natural If you apply noise shader to original png (I also edit color levels - imho its very important, because 0-255 color range is too big and its not realistic), but size now is 653kb What about VIDEO compression? I converted noisy image png->mp4 and get that result In png its 339KB, im mp4 its 11kb, but it has not noise You can restore this with shader also So, if it will be normal practice for players and will be included in GUI you can control noise level, black/white level, etc It help cartoons to look more 'natural' like in analog time |
26th March 2020, 19:13 | #2 | Link |
Registered User
Join Date: Mar 2020
Posts: 49
|
I dont get why technogeeks fuck with renders, hdr, etc
Why you just cant reduce levels NOT 'BRIGHTNESS' - its just color offset, which destroys color. Digitally, intensivity of pixels is 0-255 'brighntess' algorithm works like. If you wanna make picture darker in dark room, for example -30, 255->225, but for example 20 turns to zero Or if you increase brighntess + 30, you move black point to 30, but also 230 will be 255. Its just wtf, it does not have any sense It looks normal if you increase black point in bright room and decrease in dark room, but players dont provide this out of box. MPC has 'levels' shader, but its broken, and it could be in GUI like sliders to control this for your taste |
26th March 2020, 22:23 | #3 | Link | |||||
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,904
|
I don't really get your argument, to be honest.
Ok... A lossy compression breaks details, ok, fair enough... What do you mean? Light coming from a source goes through a Bayer filter which is the de-facto standard way of arranging color filters on a square grid of photosensors. Do you have a better idea? Why are you using a synthetic picture made in Computer Graphic as an example? Didn't you just say "real world surfaces"? O_o Quote:
Still, there have been way better codecs than gif for ages, from the evergreen JPEG with a reasonably high quantizer, to JPEG2000 which uses the Wavelet Transform and deals with the whole picture together to avoid blocks/macroblocks during the compression, to more recent codecs like HEIF (H.265 for images). Keep in mind that gif was born in 1987, what do you expect? Quote:
I don't see the problem. Quote:
What about it? png is a codec, .mp4 is a container. What's inside that container? Perhaps you mean H.264? Uh... 'cause it has been averaged as you didn't have enough bitrate? Besides, luma and chroma are wrong in your (I supposed H.264) encoded image, so there was clearly a wrong flag set during the encode or a wrong level conversion. Why would you want to do that? Why not spending enough bits on the encode to retain grain in the first place? Quote:
Oh I see, you just want some dynamic grain added to your cartoons and you don't understand why they don't do it, right? Well, the answer is because it pretty much fucks up motion-compensation as the codec doesn't find any correlation between adjacent pixels in the same frame and it doesn't understand that a pixel is "moving" when it analyses the next frames, therefore it tends to put more Intra frame than needed and uses more bits than needed. You may however find a bit of static grain added to some cartoons to cover up things and give depth to surfaces, but that's STATIC grain. If you like grain so much, you can add it yourself in real time while watching your favorite show. PotPlayer and Avisynth come into help as you can use a custom avisynth script like so: Code:
LoadPlugin("C:\Encoding\plugins\AddGrainC.dll") Import("C:\Encoding\plugins\addgrain.avs") potplayer_source() AddGrainC(var=5.0, uvar=0.0, constant=true) You can increase "var" to increase the grain and you can set "constant" to "false" to make it dynamic grain. Quote:
As I said, you should NOT change levels, but still if you really want to you can do it in PotPlayer with a GUI since it seems you like GUIs... I won't reply any further... Good evening... Last edited by FranceBB; 26th March 2020 at 22:32. |
|||||
26th March 2020, 22:37 | #4 | Link |
Registered User
Join Date: Mar 2020
Posts: 49
|
>A lossy compression breaks details, ok, fair enough...
Even NES had noise generator in sound processor, so its possible in codec to keep this, or restore it after But now everybody crazy about noise removal and more juisy colors . Its synthetic >Why are you using a synthetic picture made in Computer Graphic as an example? Didn't you just say "real world surfaces"? O_o Because when synthetic images was in analog time, they was more realistic >Why did you touch levels? 0-255 bit too big? Where do you see LCD's 0-0-0 in real world or 255-255-255? >What's inside that container? Perhaps you mean H.264? Whatever)) >Oh I see, you just want some dynamic grain added to your cartoons and you don't understand why they don't do it, right? Well, the answer is because if pretty much fucks up motion-compensation as the codec doesn't find any correlation between adjacent pixels in the same frame and it doesn't understand that a pixel is "moving" when it analyses the next frames, therefore it tends to put more Intra frame than needed and uses more bits than needed. You may however find a bit of static grain added to some cartoons to cover up things and give depth to surfaces, but that's STATIC grain. It could be on players side, even in browser - youtube videos are extremly compressed and its possible to use shaders >If you like grain so much, you can add it yourself in real time while watching your favorite show. PotPlayer and Avisynth come into help as you can use a custom avisynth script like so: I have shaders -_- >As I said, you should NOT change levels, but still if you really want to you can do it in PotPlayer with a GUI since it seems you like GUIs... It could be in control panel, pp's developer dont wanna make it or friend shaders with GUI I wanna change levels for current situation. If its too bright and video is to dark, you can make move black point etc. PotPlayer's dev suggest use 'brighness' but its just offset, its bullshit |
27th March 2020, 01:21 | #6 | Link | |
Useful n00b
Join Date: Jul 2014
Posts: 1,667
|
Quote:
You'll get along better here if you stop using swear words. It's a sign of low IQ, don't you think? Best to you, Danila, my friend. Last edited by videoh; 27th March 2020 at 01:24. |
|
27th March 2020, 08:58 | #7 | Link |
Registered User
Join Date: Mar 2020
Posts: 49
|
Man look at your room around or remember your offline day. You dont see 0-0-0 or 255-255-255, especially 'HDR'
But in movie your often see this. By the way, 0-255 range on LCD like and CRT is different. CRT has better colors So you can calibrate LCD to CRT like, but nobody provide this and it reducec contrast >It's a sign of low IQ, don't you think? Vashe pohuj |
27th March 2020, 10:36 | #8 | Link |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
Proving vh's point, that was to be expected.
You don't look like a pubescent brat but you sure act like one.
__________________
Groucho's Avisynth Stuff |
Thread Tools | Search this Thread |
Display Modes | |
|
|