Personal View site logo
420, 422, 444, rescaling and colors flame
  • 114 Replies sorted by
  • Yes, there really isn't a whole lot to get excited about just yet. It's still a lot of wishful thinking. I'd much rather just get a camera that shoots real raw, personally. I still have to be skeptical about a process that's going to work really hard to give a shooter something the camera should have been designed to give them in the first place. 420 and compressed 422 in 2014...they should be ashamed of themselves. I'm pulling for all the disruptive cameras from not Panasonic, not Sony, not Canon to not only erode the sales of these things but ultimately generate a lot of buyer's remorse.

  • Is the idea that one should have more grading latitude in a downsampled 4K file than one would have in the native 4K file? If so I'm not seeing it.

    Maybe new magical or ingenious methods of down-sampling will realize this promised return, but it's certainly not apparent in downsampled GH4 footage. The average bit rate of driftwood's downloadable .mov files is 50-60 Mbps, or about 13 Mbps per quadrant. How much can anyone reasonably expect to wring out of that data rate?

    Then again, it may not really matter: the enthusiasm for the supposed image quality of GH4 4K stuff is incomprehensible to this viewer, so the same parties enthusing over the 4K samples seen so far will likely be delighted with the 1080p down-sample.

  • @AdamT the consensus is the math is true for recovering 10bits of luma after the re-sample+resize. You're not going to get a true 10bits in chroma, as good as if you'd shot with a camera that actually shot 10bit 444 in your target resolution but it should be "better". The method of re-sampling will play into how much better. This particular method is the simplest and offers the least return for the effort in its current form but it offers a lot of convenience over the hassle of getting similar results in a full-blown application (which aren't going to offer markedly better results than this little command line tool).

    There's another thread here discussing the Windmotion package which works in the opposite way, believe it or not, taking 1080P and arriving at cleverly resampled, higher resolution results. The techniques employed there, both spatial and temporal, offer a more evolved path than this simpler proof-of-concept. For something like this to really sing there's going to have to be a temporal component. It's going to have to be more than just trading spatial resolution for slightly higher quality pixels.

  • @BurnetRhodes thanks. I'm still a bit confused by the practical implications of this downsampling. Is the idea that one should have more grading latitude in a downsampled 4K file than one would have in the native 4K file? If so I'm not seeing it.

  • @Vitaliy Yep agreed, there is a market there for sure! If there is already a basic code app that converts GH4 4K footage to 1080P 4:4:4 at the Mac terminal and the GH4 hasn't even been released yet, then I am sure there will be plenty of apps that will do this kind of thing for GH4 footage after it's been out a little while. It almost certainly will be a very big selling camera and there will be a lot of 3rd party apps that will surface for it. Time will tell.

  • It's how I wish 5DtoRGB worked.

  • If you look back you'll see me mentioning that with GH4 release we'll see multiple such tools.
    This is just first bare attempt to make simplest thing possible.

  • It's doing the down-conversion and re-sampling as a standalone tool rather than loading the footage into an editor or package like After Effects. That's all. The re-sampling isn't doing anything especially fancy or solving issues related to ugly digital noise or banding present in the 4K file by the sound of it.

    The advantage in this case, however, is that it can be easily batched to do the conversion straight away on a whole folder full of clips, or you could even do it as part of the pull off the memory card, if you were so inclined. No messing with project settings or temporary project files or any of that, just straight away conversion.

  • I don't have a Mac or recognizale math skills so ... does this make sense to anyone?

    http://www.eoshd.com/content/12594/exclusive-first-app-resample-panasonic-gh4-4k-8bit-10bit-444

  • @BurnetRhoades I'm still curious too. Can't wait too see these new techniques : ) But until that, we have only "ifs", haven't we comrad @tosvus?

  • Unfortunately, I'm not, currently. My technical expertise rarely goes beyond Houdini VEX and shading language. But I know people who are. I've never heard of any kind of stochastic technique being previously employed for re-sizing and, in practice, most of the current techniques seem to preserve many of the defects you'd be hoping would just go away in this particular situation.

    This would possibly avoid the necessity of doing a second step of either synthetic or image/scan-based "cover up" noise. Of course, it might not work either. Going from 4K to 1080P might not offer enough of a jump to really get it good but I'm still curious.

  • @burnetrhoades - are you tech enough to write such a thing? I think there's a real market for a piece of software like this. I've done a lot of down convert experimenting over the last few days, and its definitely a weak spot for some nle's

  • I'd like to see a re-sizing and re-sampling scheme that used poisson disc sampling to not only take care of the "dithering" needed to keep 4K 8bit skies from still banding once 2K or 1080P but have the added benefit of better approximating organic imagery in a way that direct sampling from any fixed grid sensor never will.

  • Maybe you should re-read my post. I said if Panasonic implemented the conversion in-camera properly, you could easily do that. I have no idea how Panasonic did it though. If they skipped implementing a few lines of code, you will average about 8.5 bits rather than 10 bits.

  • Lots of GH4 samples over there and nobody is getting 10bit color from a 4k 8bit file. Maybe you guys should teach them how to do it properly. I also did my try and got tipical 8bit banding while trying to grade a "magical 1080 444 10 bit" from a 4k 420 8bit.

  • @Ze_Cahue I am not a hard core programmer either, but I do write scripts and build complex 3d world models as well as work in audio. What tosvus is explaining is simple to understand and you appear to be assuming otherwise, I can also tell from your posts that English is your second language and maybe that is the problem. What he is saying is that the GH4 does the initial processing in 10 bit, therefore the intital 10 bit data is there in he first place in the GH4. So the gradation in highlights etc...will be there in 10 bit in the first place, and it downsamples to 8 bit...not the other way around...( 8 bit in the Camera trying to be 10 bit) and thats what you appear to be assuming, and others appear to assume this also. When you say "missing data" " all white pixels"etc...you are thinking it's initially baked in 8 bit in the GH4. He's saying its 10 bit FIRST...and it has to be (with or without the brick) so the DATA is there, its a simple matter of conversion etc..not hard to understand. Cheers

  • OK @tosvus, I'm not a programmer, but I know how a 10 bit footage behave in post, I work with that from several years. Believe me, your math isnt wrong, but lack of more parameters. I recommend reading other forums that I'm not allowed to link here, I may not use the right words to say how it works properly. Anyway, lets wait for the GH4 and hope for a good processing.

  • Ze-cahue, you still don't get it and I cannot explain it in simpler terms, so believe what you want.

  • @tosvus but to avoid loses, the GH4 must have a nice picture profile, with maximum expanded DR. I mean going to the limits. Because the camera processing could retrieve all the DR while still RAW, before going into a flat 8bit file. After become 8bit, there is not too much to do. See, for example: a highlight in the sky. Even if the camera get a nice code to pickup these 4 8bit pixels into one 10bit pixel, these 4 pixels already would be white, 4 white 8bit pixels going into onde 10bit pixel. So what the meaning of more pixels if these pixels would be all cliped highlights? Native 10bit has more room before these white become a dead flat white.

  • Question: aren't they getting to the point where Panny's prosumer cams like GH4 threaten to undermine their broadcast cameras? I mean what will the argument be? Buy the broadcast cams because they have a Tally light?

  • @tosvus - If someone writes a transcoding utility that has the conversion accuracy you describe, along with the option of producing either dnxhd or pro-res at the end of it, you would have some very happy campers

  • @Ze_Cahue. Of course, but my point is, if the processing is done correctly on the GH4, it will be possible to pull true 1080p 10-bit from a 4K 8-bit source-file. The reason is that the GH4 does the processing in 10-bit, and down-conversion happens last. If I worked for Panasonic, I could write code in 20 minutes that upon the downconverting, would make sure that for each pixel that will be present in the 1080p picture, I take the full 10-bit color information and split it out on 4 different 4K pixels, and make sure when you add them up, they match. This is VERY simple, and will work 100%. No need to worry about anything - you get TRUE 10-bit in a 1080picture (provided you also have a similarly smart resolution down-conversion process).

    Whether Panasonic does this or not is another matter, but it can EASILY be done.

  • @tosvus 10bit isnt only color, it holds more DR too. The theory you guys are talking is right, but only to get smoother color gradation. 10bit is much more than that. Once encoded into 8bit all the whites and blacks become flat white and flat black. You can have a 10k resolution file in 8bit, the whites and black are already flat and all the possible tonality behind them are already washed out, no matter downscale to 10 or 14bit. I'm not talking about color here, I'm talking about the full power of true 10bit. And 10bit holds much more DR than 8bit. Color you can smooth by mixing adjacent pixels of a larger resolution to improove the gradation when downscaled into a 10bit file. But DR once become flat cannot be retrieved.

  • @Ze_Cahue Your mindset is wrong and you are mixing together many variables. It's like saying a rock is heavy, and a car is heavy, so a car is the same as a rock. It makes no sense.

  • OK. Keep dreaming you can retrieve dead DR from any resolution (4k 5k 6k...) at 8bit downscaled to 2k at 10bit. Lol... Maybe you math guys never worked before with 10bit video. You can retrieve black'n whites pushing the latitude in post.