Personal View site logo
Panasonic GH1 firmware research, testing
  • 277 Replies sorted by
  • @humpman the new files for G2 is not working. It is only record 4096 kb before it stops and states that my card is not fast enough.

    I am experimenting on using Lpowel Fast Action 3 GOP and enable min qp=0. It works but somehow it shows "blocky" images for the first second.
  • this is so cool! I appreciate your work! thanks!

  • How does the patch going in your GH1 @kolinko? Can you make a comparison to the LPowell 75Mbit Peak Reliability for example? Thanks.

  • @yskunto sorry, but I don't actually have a gh1 with me! I just read the thread and I wanted to communicate my appreciation about this project! But if I have the chance to try, I will definitely check it out and post my experience afterwards.

  • @humpman I did not try your 1080p25 i50 settings because although I am in PAL area, I want to go with 1080p24 for main scene and 720p60 for slow motion.

    I did try to make use of your user.ini file with @Lpowell 75Mbits Peak Reliability patch. I set the minQPi=4, maxQPi=51, minQPp=4, and maxQPp=51 just like what @apefos did for some of his GH1 patch. It works reliably in NTSC mode when tested with the Stray's Color Death Chart. The bit rate is about 46Mbit/sec.

    However, once I put the apefos's custom matrix, the GH1 will stop recording after 1 second and sometimes will locked when tested with the Stray's Color Death Chart.

    So it is safe to combine the Lpowell setting with your user.ini files and the Panasonic Lumix original matrix, but I do not know if the diagonal rain etc. will occur in underexposed area when high ISO is used. I tend to keep my GH1 at ISO 640 or lower to keep the video clean.

  • maybe the custom matrix for gh1 in 24p mode must follow the interlaced order instead of progressive order because it is recorded inside a 60i wrapper, see the difference in progressive and interlaced matrices order:

    pi.jpg
    212 x 420 - 23K
  • I followed the logic of reading order from the progressive matrix and interlaced matrix. So I redesigned the GH2 progressive matrix from The End NR4 into the interlaced order of GH1, because GH1 24p is recorded inside an interlaced wrapped 60i

    these matrices are designed to work in 24p recorded inside 60i wrapper only (not for native 24p, not for 50p or 60p)

    @humpman try to put these matrices in your patches to perceive the image quality compared to the default panasonic matrices:

    gh1 matrix I P B

    0x0606080808080A0A0C0C0C0C0E0E10100A0A0E0E121214140C0C1010141418180606080808080A0A0C0C0C0C0E0E72720A0A0E0E78787E7E0C0C72727E7E9C9C0606080808080A0A0C0C0C0C0E0E72720A0A0E0E78787E7E0C0C72727E7E9C9C

    gh1 matrix FallBack

    0x09090C0C0C0C0F0F1212121218181B1B0F0F18182121242412121B1B242436360C0C0F0F0F0F1212151515151818B4B412121818C6C6D8D81515B4B4D8D8FCFC0C0C0F0F0F0F1212151515151818B4B412121818C6C6D8D81515B4B4D8D8FCFC

    gh1_matrix_interlaced.txt
    439B
  • What i got about the matrices in GH1.
    P-matrix, for example value "FCFF" . First number "FC" is compression for exact P-frame, so if we take high number like "FC", quality of P-frames will be very bad and no matter how good or bad is I-frame. It looks like P-frame don't depend on I-frames. And second number "FF" is compression for changes from P-frames, for example, if we take high number, first P-frame will be ok, then second is little bad than first, third more bad, fourth even more bad...

    Fallback matrix is not just fallback stuff. It immediately activates when movement is appears on frame. First number here is for moving areas, second for static or things that not changes when move is going on in frame.

    I-matrix. First number regulates I-frame compression, about second, i don't get it yet.

    For myself i took P,I matrices and put all zeros in first numbers 0009000C000C... to get max detalisation. And set QP min to 0, QP max to 51, so codec will automatically choose the qp is needed to compensate very low quantization numbers.

  • if the gh1 matrices works the same way as gh2 matrices, then each forur digits represents one pixel, one value for each two digits, the interframe and intraframe compression in hexadecimal values. there are 48 values, 3 groups of 16 values, for Y, Cr and Cb. 16 values corresponds to a 4x4 pixels matrix. this is how gh2 works and I think gh1 works the same way because both are h264.

  • Here is the settings i did due my theories, gives better texture and detalisation. 68 Mbps. PAL.

    seta.ini
    703B
    user.ini
    3K
  • @humpman, just to confirm - these are 50i and 60i with max bitrate of 67mbps right ? And the current wisdom is that this is better than the lpowell 100mbps patch. Sorry, I followed the discussion, but it got too confusing with the various patches being uploaded.

  • @zcream yes, it is 67-68 Mbps, but only PAL. It better than lpowell 100mbps in some conditions, in some it will looks same.

  • And diagonal rain is visible above ISO 1250 right ?

  • @zcream no rain in PAL.

  • @humpman any chance they are spanning?

  • @konjow don't know really, i just doing this settings for my needs.

  • @humpman and would you still recommend using Auto ISO to reduce noise ?

  • @zcream can't tell, never used Auto ISO =)

  • Seems like p-frame has better compression or something, because to get similar quality i-frame it takes much more data, even more than 1920x1080 still photo. I heard here that GH1 adds unnecessary data trash in frames.

  • New settings. PAL. 68 Mbps. image image

    00044.MTS_snapshot_00.00_[2016.06.04_03.17.47].jpg
    1920 x 1080 - 986K
    044.jpg
    1293 x 685 - 231K
    seta.ini
    669B
    user.ini
    3K
  • Keep the good work @humpman! I really appreciate your work.

  • Those settings above a little high, just a little, there is some distortion on death chart, so i lowered it. Screens on death chart below. @yskunto thanks, sometimes i feel so alone here.

    049.jpg
    1301 x 681 - 229K
    049_qp.jpg
    1121 x 601 - 271K
    seta.ini
    669B
    user.ini
    3K
  • @humpman I need to bring out my GH1. This is fantastic.. Very little FPN and the image does not fall apart as it did earlier..

  • And I liked the GH1 image more than GH2 for some reason...

  • @humpman

    We all need to thank you.