HDMI Capture Problem SOLVED - AviSynth RULES!

is there any possibility to export throught ffmpeg to 16bit TIFF sequence to get possible more data in 10bit HDMI record? i had no luck till now in googling and manual does not notice this. source is CRIPLED NINJA GH2 60i>24p recorded in PRORES HQ 4:2:2 and avisynth script seems to downconvert to 8bit space.

The GH2 HDMI signal is 8 bit, you gain nothing going to 16bit or 10bit. You only waste space. The Ninja can only record what it is given. 8-bit.

If it makes you feel better you can use v210 (10-bit 4:2:2) , but the actual data is still only 8bit piped through the HDMI.

is that right script? can i use AssumeFPS(24) for cinema24p or it cause some mistake in picture? GH2 should do 24p record, but it looks from file info that it is actualy 23.987

If you copy & pasted it, that should be the right script . There are some variations you can use, but you have to evaluate on a case by case basis

It is actually 23.976 (an approximation). Actual rate is 24000/1001 , not 24.0
 
PROGRESS REPORT

NASA has a webpage where they update the status of the two Voyager spacecraft, which were launched in the 1970s. They are still operational and now flying out of the solar system.

http://voyager.jpl.nasa.gov/mission/weekly-reports/index.htm

I feel like this is a similar progress report for the Advanced Script. It's now been in flight 5 months and all systems are functioning well. No changes or course corrections are necessary.

I made a cosmetic change to the first post by creating a section called "Technical Documentation". I also added a link to "Low Light Tricks".

Other than that, all systems continue to be GO!
 
Last edited:
pdr, okay so the best output for coloring (gh2 movie shot for cinema) you would use dnxhd 175 or 8bit tiff sequence? in both should i use in script conversion to RGB, YV12 or YUV or something else? are there any quality loss or advantages in formats?

is here somebody who prefers after effects direct import with "INTERPRATE FOOTAGE > GUESS 24PA PULLDOWN" > 24p... from couple frames output seem the same to avisynth script process.
 
is here somebody who prefers after effects direct import with "INTERPRATE FOOTAGE > GUESS 24PA PULLDOWN" > 24p... from couple frames output seem the same to avisynth script process.

It won't work beyond a very short period of time. As soon as After Effects hits a duplicate field, it won't know what to do with it, and from that point on, the pulldown removal will be hopelessly screwed up.
 
pdr, okay so the best output for coloring (gh2 movie shot for cinema) you would use dnxhd 175 or 8bit tiff sequence? in both should i use in script conversion to RGB, YV12 or YUV or something else? are there any quality loss or advantages in formats?

If you are using AE, I would use v210 . The reason is AE treats it as 10-bit when you use 16bpc or 32bpc (histogram doesn't get breakup or get quantized), even though the actual source data is 8-bit YUV . Also v210 is uncompressed (lossless, but huge filesizes)

AE has poor chroma upsampling (it uses a point resize) , so color edges look very blocky but upsampling from 4:2:2 isn't too bad in AE. Upsampling from 4:2:0 in AE looks very bad. Using ffmpeg or avisynth to upsample to 4:4:4 (RGB) is even better, but there are no 10-bit RGB intermediates readily available yet through ffmpeg

8bit TIFF would be ok, but I would use PNG for slightly smaller filesize if you were going that route. AE treats it as 8-bit (so even in 32bpc you will get more histogram irregularities than v210) . If you are only doing minor grading, it won't make a difference what you choose.

Another reason why you want to use a YUV intermediate like v210 , is full range is preserved. So superbrights are retained in this workflow. If you converted to RGB and didn't specify a full range conversion , this usually specifies a Rec601 conversion, you lose data on both ends 0-15, 236-255 Y' (in 8-bit values) i.e. you clip the data
 
okay i finaly found out a problematic 64build which caues all my problems :) so 32bit stable ffmpeg build for scripts in this topic!

anybody has some workflow on batch processing CRIPPLED 60i PRORES >TIFF sequence or v210 MOV 10bit codec to hold maximum information? according to 1st page and suggested Batch_Intermediate_Creator-v16 pack there is just basic codecs with no advanced choice.
 
is there some way to trick batch creator (tif codec?) to export tif sequence?

No, but if you export using UT RGB, that is bit for bit identical to a TIF. It's 100% lossless.

If you absolutely must have a TIF sequence for some reason, you can convert the UT RGB avi to TIF in another program (After Effects, VirtualDub, etc).
 
I have been lurking with a sort of glazed eye, slack-jawed admiration watching you gurus speak a language that is totally alien yet somehow familiar at the same time. What you have accomplished is literally nothing short of amazing despite the occasional naysayer which I have been forced to write of as curmudgeons in the mists.:Drogar-BigGrin(DBG)

I am still not totally clear whether the magic script actually transfers the HDMI out to 4:2:2 but it doesn't really matter. A frame by frame comparison clearly shows a slight improvement in detail and a definite improvement in the shadows.

What I am wondering is will the Ninja guys be able to incorporate this magic in their recorder so any GH2 could do this on the fly. Any ideas?

Once again, much love for your dedication and hard work. The Rebel Alliance will prevail.
 
I am still not totally clear whether the magic script actually transfers the HDMI out to 4:2:2 but it doesn't really matter. A frame by frame comparison clearly shows a slight improvement in detail and a definite improvement in the shadows.

4:2:0

The HDMI chroma is messed up, full of artifacts, so the script converts to 4:2:0 to clean up the chroma

IMHO the hack makes this pretty much obsolete
 
*What I am wondering is will the Ninja guys be able to incorporate this magic in their recorder so any GH2 could do this on the fly.

In a nutshell, no. At one point, the people at Atomos contacted me to explore the possibility of incorporating my script into the Ninja. The problem was the script requires AviSynth to run, and AviSynth requires Windows to run, and there simply isn't that type of computing power on board the Ninja. So, this must remain a post production process.

As for it being obsolete, well, that depends on the individual. The slightly different gamma of the HDMI produces a picture that "pops" more than the onboard recording.
 
Yeah, I guess windows is an unfortunate little detail so unless there exists a viable option - too bad. My POV is that you've given us a choice and we're not tied to the in camera codec. In the sum of things, making movies is an art more than a sheer technical exercise and art is about choices. The more the better. You've expanded this amazing little cam and given us one more viable, creative option and I for one, think it's rather awesome.
 
If anyone is still using this with mac destination, ffmpeg can encode prores now (normal 422 profile, not HQ or other flavours). So finally, one is able to encode prores on a PC
 
If anyone is still using this with mac destination, ffmpeg can encode prores now (normal 422 profile, not HQ or other flavours). So finally, one is able to encode prores on a PC

Thanks for the heads up, PDR. This is useful for other things, as well.
 
Back
Top