75Mbps GH1 Peak Reliability Patch - V2 update

Lpowell

Veteran
75Mbps peak bitrate combined with high reliability @ 50/60 fps

At the time the original 75Mbps GH1 Peak Performance Patch was released, I along with many other patch developers had reluctantly concluded that a stable Native 24/25p video mode could not be perfected for the GH1. It was not long after, however, that I discovered new stabilization techniques that led to the development of the Blackout-Powell Native 24p Patch and the Max Latitude Native 24/25p Patch. More recently, with Vitaliy's release of PTool 3.56d and higher, all previously unhackable versions of the GH1 have been liberated for use with freshly upgraded versions of my patches.

The primary focus of recent patches has been the optimization of 1080p Native 24/25p FHD video modes. In order to achieve bitrates as high as 100Mbps, however, it was necessary to restrict the 720p SH video modes to 25p in PAL mode and 30p in NTSC mode. For 720p SH mode recorded at the standard 50/60p frame rates, the 75Mbps peak bitrate of the Peak Performance Patch remains the highest I've achieved. With the aid of new stabilization techniques provided in the latest versions of PTool, I have been able to significantly improve the patch's high-bitrate reliability as well. Based on the comparison tests I've conducted, the stability of the updated 75Mbps GH1 Peak Reliability Patch is second only to that of my Reliable In-Camera Playback Patch.

Here are short descriptions of the updated properties of this patch:

75Mbps AVCHD 1280x720 SH mode @ 50/60 fps
While the unhacked 720p50/60 SH video mode offers high frame rates, its low 17Mbps maximum bitrate hampers its ability to track fast-moving subjects. In 60p mode, this patch reduces the length of each GOP to 25 frames, and in 50p mode, to 26 frames. In addition, the codec's 75Mbps peak bitrate allows it to encode a large amount of image detail into each key-frame. Compression efficiency remains high enough, however, to limit average bitrates to less than 50Mbps.

75Mbps AVCHD Interlaced 1920x1080 FHD mode @ 24/25 fps
For those who do not require Native 24/25p video files, this mode produces the highest quality images available from the GH1 in both 24p and 25p interlaced FHD video modes. Turbo-charged with a 75Mbps maximum bitrate, the codec's ability to track moving objects without producing mud is significantly improved. As with the 75Mbps SH patch, the FHD encoder maintains an average bitrate no higher than 50Mbps.

75Mbps MJPEG 4:2:2 Color 1536x864 HD mode @ 30 fps
The MJPEG Intra-frame codec's unique advantage is its ability to produce highly detailed images in 4:2:2 color depth. This is especially valuable in green-screen rotoscoping, where you want to use the highest chroma resolution available. To maximize its usefulness, I've increased the MJPEG frame size to 1536x864 pixels, while maintaining the camera's normal16:9 aspect ratio. This frame size is exactly 20% taller than SH 720p mode, and 80% as tall as FHD 1080p mode. While it is non-standard, the intermediate frame size allows you to either flexibly crop the edited frame down to 720p, or upsample it to 1080p with minimal loss of resolution. And at 75Mbps max, the MJPEG encoder maintains consistently higher bitrates than the AVCHD encoder, particularly in dimly lit situations.

30Mbps MJPEG 960x720 VGA mode @ 30 fps
This iPod-compatible video mode produces HD-resolution 960x720 videos in a standard 4:3 aspect ratio. Its bitrate averages around 30Mbps.

Overall Patch Considerations
While no GH1 patch can claim to be absolutely bulletproof, I have tested these settings in a wide variety of extreme circumstances. However, with bitrates as high as 75Mbps, the safety margin is inherently narrower than my Reliable In-Camera Playback Patch. This patch is designed and tested only for the fastest Class 10 SDHC cards currently available.

Additional points of interest:

* The 75Mbps Peak Reliability Patch is compatible with all hackable GH1 cameras, and is switchable between NTSC and PAL modes.

* I recommend using the camera to format your SD at the start of each shoot, to guard against SD card memory fragmentation.

* Peak bitrates are obtained only with well-lit, sharply-focused, highly-detailed subject matter. Average scenes will produce average bitrates.

* High bitrate AVCHD videos may not play back reliably in-camera. The MJPEG videos produced by this patch will not be playable in-camera.

* If shutter speed is set longer than the frame rate (e.g. slower than 1/60 at 60p), low-quality video files may be produced.

* AVCHD 4GB file-spanning for long video takes may not work reliably at high bitrates. For reliable recording of takes longer than about 12 minutes, I recommend selecting the "H" video mode instead of "SH". This will produce average bitrates of about 28Mbps in 720p50/60 modes.

* For extended recording times at moderate bitrates, selecting the "L" video mode instead of "SH" will produce bitrates comparable to the camera's unhacked SH video mode.

* While AVCHD bitrates may drop to very low levels in extremely dark situations, this patch should continue to record even in total darkness.

*** WARNING ***

The 75Mbps Peak Reliability Patch will not work properly with previous versions of PTool. My thanks once again go to Vitaliy Kiselev, for his pioneering work on PTool, and to cbrandin for his invaluable Stream Parser tool.

The best way to insure that you have the latest PTool release is to download it directly from the following link:

Download PTool here: http://www.gh1-hack.info/ptool3d.zip


75Mbps Peak Reliability Patch Settings File:

This zipped INI file can be used to apply complete patch settings to firmware loaded into PTool. To use, unzip the INI file into the same folder as the PTool application. Launch PTool and load the firmware for GH1 v1.32. The settings contained in the INI file will automatically be installed in the "H" button at the bottom of the PTool main window.

Note that with the following PTool Settings File, you may at any time re-install the original Panasonic GH1 v1.32 firmware into the camera. You may also copy each type of patched or original firmware to separate SD cards, and use them to quickly switch between patches as often as you like.
 

Attachments

  • LPowell - 75Mbps Peak Reliability Patch v2.zip
    733 bytes · Views: 1
Last edited:
Thank you so much!!! I tried it but I still have write errors with my card at that high of a bit rate. I dropped it down to 46xxx FHD/SH and 48xxxx overall and it works great!!
 
Tried all 3 settings, FHD, SH, and MJPEG, no errors. Did fast pans in my back yard with the fence/rocks/tree's-all worked fine. I'm only getting around 23mb/second though, and around 50mb/sec on MJPEG-but that's what I was getting before. No errors here, sandisk extreme III 30mb/second.
 
Awesome. This is the patch I was waiting to be updated. Now that FCPX automatically removes pulldown on import, native 24p isn't as big of a deal as it used to be for me. Now I can have performance, reliability, and keep 720 60p in SH mode. Thanks lpowell :)
 
Like a charm

Like a charm

this is the best patch so far. i am a newbie in gh1. tried all the other patches and i had several issues with all of them.
now, when i use avhcd modes they are very similar to canon dslrs settings which i use almost for 2 years. i am loving the results comparing to my 7D...GH1 looks better :p
cheers and many thanks for the help
 
Awesome. This is the patch I was waiting to be updated. Now that FCPX automatically removes pulldown on import, native 24p isn't as big of a deal as it used to be for me. Now I can have performance, reliability, and keep 720 60p in SH mode. Thanks lpowell :)

FCPX only does this with tape based media that sets the proper flags. A stream with the 3:2 baked in will not remove the pulldown in FCPX.
 
FCPX only does this with tape based media that sets the proper flags. A stream with the 3:2 baked in will not remove the pulldown in FCPX.

I've read on this forum and in other forums in the FCPX sections you can just drop a file in the storyline and it removes it. I'll test it real quick and report back in a few.

Edit: Added link to automatic FCPX pulldown removal discussion.
http://www.dvxuser.com/V6/showthread.php?253836-GH1-in-FCPX&p=2372938&highlight=#post2372938
 
Last edited:
I'm pretty sure Sony Vegas Pro 9 also does the reverse tellecine/pull-down removal. Unless I'm missing something....???
 
I tested both NTSC and PAL with my sharpest lenses, 20mm pancake and 14 - 140 kit with Sandisc 30MB/s Extreme in some brutal high contrast outdoor scene that I've used in the past and the PAL SH 720p mode is unbreakable. I would go as far to say as reliable as the reliable patch and returned av bitrates 5 - 10Mps higher than it, but also smoother motion (lower GOP setting..26 vs 30 ..??). The NTSC SH 720p was not quite as reliable in the same scenario as above, with the occasional card error but importantly the clips were not lost, just the recording stopped (very significant) This only happened in full auto mode (focus, aperture, ISO). I could control this easily as i knew when it was going to happen, so i would just lock exposure but still run auto focus.

I'm guessing the lower GOP in NTSC mode might be the difference in reliability here (GOP 25 vs the PAL GOP 26)
(actually in your first post you say the GOP is 20 for NTSC, the INI file shows it as 25 may be a typo in your first post)

For outdoor Run and Gun work in auto mode, if slight aperture changes are not an issue, i would enable auto ISO, it greatly reduces any mud in shadows and dull areas and allows the extra bitrste to fix this. This results in, the bitrate staying mostly constant as does the exposure, so mud is further eliminated.

Awesome result for the V2 75Mbps PAL SH 720p, it is a new standard and now replaces the reliable patch on one of my GH1's.

Thank you Mr Powell.

UPDATE - I also meant to include that i also did these tests with an ND filter attached so that my lenses were operating at their sharpest f stop and not pin-holing in the bright conditions (makes the patch and result all the more impressive)
 
Last edited:
this is the best patch so far. i am a newbie in gh1. tried all the other patches and i had several issues with all of them.
now, when i use avhcd modes they are very similar to canon dslrs settings which i use almost for 2 years. i am loving the results comparing to my 7D...GH1 looks better :p
cheers and many thanks for the help

I entirely second that. The mud has completely gone (I thought mud was part of video shooting!) As I don't need 25p checked this will be my favorite one both for 25fps and 50fps. Copes with all lighting and detailed bitrate situations. Couldn't manage to break it. Bravo Mr lpowell !!
 
Just made a very interesting observation-when viewing video's on Vista 64 with dual video cards, lots of ram, and a huge CPU. I'm using this patch, and was shooting in FHD(1080/24P native).
In Video Lan Player(VLC), when I played some video's in it, it would appear that the codec was breaking up(Mud?). But, when I played the exact same video in windows media player, it was smooth, and without any artifacts.
I had previously seen artifacts/codec break-up in all of the patches, at one time or another, during most of my video tests. But today, I decided to try and isolate what was causing it. And for me, at least, it appears the VLC is the culprit.

So, when your testing a particular patch, and you see what you think is the codec breaking up/mud/artifacts-try another video player and see if the artifacts are still there.
My "new" testing with this patch, still shows that it stops recording, when shooting FHD, shutter at 1/50, Shutter priority, auto-iso, when I tried to use the Nostalgia Film mode, and also in Vibrant film mode. And, when it stops recording, there is a zero byte file recorded, so it saves nothing. This was on a fluid head tripod, with a very slow pan of some rocks in my back yard, and some plants-so I would describe the scene as medium detail. I had to turn the camera to off, and it took about 30 seconds for the camera to shut off. I then turned the camera back on, for "take 2", same exact settings, and it worked fine-go figure.
It did not do this when using the Smooth Film mode.
 
VLC has not been good for hacked footage for a while. I prefer to use splash media player with the "i" selection enabled to watch the datarate. Also Media Player Classic is quite good for examining footage at double size.
 
lpowell, you have probably explained this somewhere else but can i ask you again, with high contrast well exposed detailed shots there seems to be a flickering of the video, it's not really pulsing but more like very quick aperture changes. This is on static shots. If i pan to a less contrasty shot it disappears. It not bothering greatly as i can avoid it, but would be interesting to know what it is. BTW this is Creative Movie Mode, S mode locking focus and exposure with lock button.

See sample video
Thanks.

 
I use this patch on this, no writing errors, Transcend 16Gb type 6, 720p at 60fps
 
Last edited:
...with high contrast well exposed detailed shots there seems to be a flickering of the video, it's not really pulsing but more like very quick aperture changes. This is on static shots. If i pan to a less contrasty shot it disappears.
I believe this panning flicker on high-contrast vertical edges is produced by a combination of factors:

1. Ultra-fine details on sharp edges generate raspy edge details ("aliases").
2. Random alignment with image sensor photocell grid produces minute variations in edge details from frame to frame ("farkle").
3. Unsynchronized LCD monitor refresh rate clashes with video frame rate, producing irregular display updates ("flicker").

"Farkle" is a term coined in the early days of low-resolution 3D animation. When a high-contrast object moved across a solid background, the colors in its edge pixels would vary slightly with each frame. These pixels would appear to twinkle in a distracting manner. The solution was to lower the contrast of the image details while the object was moving - a subtle type of digital motion blur.

The inherent problem with DSLR video encoders is that they compress each frame individually as if the video was a series of still shots. An AVCHD encoder explicitly searches for pixel-peeping discrepancies between frames and the higher the bitrate, the more precisely it can encode the minute differences. Videos would have smoother-looking motion if the encoder was designed to maintain edge consistency between adjacent frames.
 
Does anyone else have a problem with 720/60P with these patches?? I have a Sandisk Extreme III 30mb/sec card-formatted each time before use, and yesterday I tested the high reliability, blackout/powell, and 75mb patches. The camera was set on a fluid head tripod. Camera was set to creative movie mode/manual. Shutter speed was set to 1/125, ISO 100. I had an ND 8 neutral density filter on, and exposed each exactly the same-setting exposure per the historgram.
On each patch, when I panned the camera slowly through my detailed scene, or zoomed in or out, the recording stopped.
This is uniform with every single patch I tried. The only firmware where I'm not seeing this crash, is with the un-hacked 1.32 firmware. 14mb/sec sucks at 720/60P.

But, like I said, I tried all 3 patches yesterday. Same scene, same settings, same camera movements, and all 3 failed at exactly the same point. They get to just over 40mb/sec, and it stops recording with an error that the memory card isn't fast enough. Since there really isn't a faster card for the GH1(sorry guys-GH1 does not support UHS-I, so it defaults to something like 10mb/sec with those new SDXC cards-or so I have read), I know this is not a card issue, but more of a memory buffer over run in the camera. I have been testing these 3 patches on and off for about a month.
All are dead stable at the FHD setting, and they all look great.

I'm dying for a STABLE 720/60P patch, and in all the reading I've done, I have yet to find one.
My "scene" is a couple of brightly colored stuffed animals in my backyard(no grass-only rocks-live in the Desert). But, it is repeatable. Any movement of the camera, or zoom, and it instantly stops recording. Sometimes I will get a partial file, and sometimes, if it happens early in the session, I get a zero byte file.

Without having reliable, and fairly high resolution 720/60P, this camera is useless to me.
So, does anybody have any suggestions on some changes I can make, in Ptools, to prevent the 720/60P crashes?? Anything I'm missing??
Or am I just going to have to sell this camera and move onto something else?
 
Does anyone else have a problem with 720/60P with these patches??

Yes, I do, and I'm glad I'm not the only one! I use the 720/60p setting almost exclusively and while I have no problems with the high bit rate in 1080, at 720 I get write errors all the time with the high bit rate hacks. My solution has been to take these awesome setting that the great lpowell has developed and simply brought down the bit rate.

My latest and most awesome settings are this:

Take lpowell's 75mb GH1 Peak Reliability Patch
set FHD/SH to 46xxxxx
set H to 30xxxxxxxx
set L to 24xxxxxxx
set overall to 48xxxxxxxxx
leave the GOP at 25

I shoot in NTSC by the way.

This gives me the most stable and reliable setting with awesome crispness. I can't afford to have write errors when I shoot so reliability takes a forefront.


Before the 75mbs latest patch, I used the Blackout/lpowell 24p patch with these tweaked settings
FHD/SH 46xxxxxx
H 30xxxxxxx
L 24xxxxxx
Overall 48xxxxxxxx


As an aside, I also get some write errors in my unhacked GH2 when I do 720/60fps in ETC

Tim
 
Last edited:
Yes, I do, and I'm glad I'm not the only one! I use the 720/60p setting almost exclusively and while I have no problems with the high bit rate in 1080, at 720 I get write errors all the time with the high bit rate hacks. My solution has been to take these awesome setting that the great lpowell has developed and simply brought down the bit rate.

My latest and most awesome settings are this:

Take lpowell's 75mb GH1 Peak Reliability Patch
set FHD/SH to 46xxxxx
set H to 30xxxxxxxx
set L to 24xxxxxxx
set overall to 48xxxxxxxxx
leave the GOP at 25

I shoot in NTSC by the way.

This gives me the most stable and reliable setting with awesome crispness. I can't afford to have write errors when I shoot so reliability takes a forefront.


Before the 75mbs latest patch, I used the Blackout/lpowell 24p patch with these tweaked settings
FHD/SH 46xxxxxx
H 30xxxxxxx
L 24xxxxxx
Overall 48xxxxxxxx


As an aside, I also get some write errors in my unhacked GH2 when I do 720/60fps in ETC

Tim

Thanks, I'll give those a back to back test today.
 
Back
Top