Looks like there's some crazy experiments going on here! These developments aren't trickling to the the nightly builds yet are they? I'll wait (im)patiently to see what my camera lens can show with your software.
Etiquette, expectations, entitlement...
@autoexec_bin | #magiclantern | Discord | Reddit | Server issues
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts MenuQuote from: kgv5 on May 03, 2013, 07:01:04 PM
Yoshiyuki Blade, I assume that this is from 5d2 (right?) so how many frames per burst did you captured ?? Was your movie made from 1080p or 720p clips. What card did you use with camera?
Quote from: sicetime on May 03, 2013, 07:50:18 PM
OH MY GOD THAT LOOKS INCREDIBLE!!!!!!!!!!
What amazing work, seriously breathtaking.
second that on asking what settings you used Yoshiyuki
Quote from: Kabuto1138 on April 29, 2013, 08:26:19 PM
Just got my 5d2 to get 51 frames when taking out the raw+jpeg still function.
Quote from: g3gg0 on April 27, 2013, 12:07:12 AM
here some example video:
https://docs.google.com/file/d/0BwQ2MOkAZTFHdU1tR1pITXFVVXM/edit?usp=sharing
(not sure how to make it look better and not take 600MiB)
Quote from: 1% on April 27, 2013, 12:07:30 AM
Simple, throwing away color to 4:2:0 and repeated resizing. 4MB of data to less than 1
SetMemoryMax(1024)
FFAudioSource("..\RAW.MOV")
SetMemoryMax(1024)
LoadPlugin(ScriptDir()+"..\Avisynth-plugins\ffms2.dll")
Import(ScriptDir()+"..\Avisynth-plugins\FFMS2.avsi")
FFAudioSource("..\RAW.MOV")
QuoteHowever, the levels do have to be crushed eventually when converting back to YV12, preferably at the very end of the chain (like in the hdr_join script).
Quote from: y3llow on January 15, 2013, 03:20:31 PM
Well I'd disagree, would you mind explaining why in the case of this merge script and this source you think they must?
Perhaps try it, take a Canon MOV which had an ITU BT601 color matrix used and do a PC.601 conversion to RGB and then try with a coloryuv(levels="pc->tv") first and then rec601 conversion to RGB both in AVIsynth and look at the histograms. :-) Which do you prefer?
Quote from: y3llow on January 15, 2013, 09:44:50 AMThat's normal, yeah? Since almost all standard video under the sun are TV range, they must be scaled back to full range upon playback, which introduces those combs on the histogram. I can open up a random blu-ray stream, take a screenshot and paste it into photoshop. There will be little spikes across the histogram.
Rescaling luma at 8bit int and if done poorly will intoduce quantization error in the RGB, evidence of that would be a combed spiky histogram when viewing the image frame output.
Quote from: y3llow on January 15, 2013, 09:44:50 AMYeah, in this thread, I removed the little back-and-forth conversion and it works just fine.
Its not necessary to rescale luma at all for the purposes of merging.
I'd suggest do all the interframe stuff then use ConvertToRGB(matrix="PC. 601") for T2i's etc PC.709 for 5D's etc best use mediaingo to establish which, that gives YCC levels in RGB.
Quote from: y3llow on January 15, 2013, 09:44:50 AMPC to TV adjustments do virtually the same thing and crush the levels too, at least in AVIsynth. The filter coloryuv(levels="pc->tv") crushes the levels to TV range without dealing with an RGB conversion, but it's not aware of what matrix is used. All-in-all though, as we established, this step is totally unnecessary anyway.
There's no reason to do a color space conversion and loose quality to scale luma it can be done in YV12 with a PC to TV type levels adjustment.
Quote from: y3llow on January 14, 2013, 11:00:05 PM
Also the hdr-split script still has a totally unnecessary ConvertToRGB then convert to YV12, two color space conversions at 8bit integer that are pointless, the original MOV's are already YV12, that's what FFVideoSource hands to the script anyway.
SetMemoryMax(1024)
Import(ScriptDir()+"..\Avisynth-plugins\InterFrame.avsi")
LoadPlugin(ScriptDir()+"..\Avisynth-plugins\ffms2.dll")
Import(ScriptDir()+"..\Avisynth-plugins\FFMS2.avsi")
LoadPlugin(ScriptDir()+"..\Avisynth-plugins\RemoveGrainSSE3.dll")
LoadPlugin(ScriptDir()+"..\Avisynth-plugins\mvtools2.dll")
A = FFVideoSource("..\RAW.MOV")
A = selecteven(A) # select even or odd frames and interpolate them
A = assumefps(A, 12000, 1001)
A = InterFrame(A, NewNum=24000, NewDen=1001, GPU=false, FlowPath=ScriptDir()+"..\Avisynth-plugins\")
A = trim(A, 1, 0)
A = ConvertToRGB(A, matrix="pc.601")
A = ImageWriter(A, "..\frames\A", type = "jpg")
B = FFVideoSource("..\RAW.MOV")
B = selectodd(B) # select even or odd frames and interpolate them
B = assumefps(B, 12000, 1001)
B = InterFrame(B, NewNum=24000, NewDen=1001, GPU=false, FlowPath=ScriptDir()+"..\Avisynth-plugins\")
B = ConvertToRGB(B, matrix="pc.601")
B = ImageWriter(B, "..\frames\B", type = "jpg")
return Interleave(A,B)
Page created in 0.106 seconds with 13 queries.