Show Posts

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.

Topics - bpv5P

Pages: [1]
General Chat / Cineform goes Open Source!
« on: October 26, 2017, 07:50:06 AM »
Cineform goes Open Source!
The official blog post and the software development kit.

One reason for keeping it closed, you might be surprised to hear, is that the codec's core tech was very simple. The codec idea was sketched out on a single piece of paper and the performance was determined first by counting the number of Intel instructions needed using an Excel spreadsheet -- even that fit on a single page.

General Development / Another idea
« on: October 21, 2017, 03:56:53 AM »
Another crazy idea (from my idiot series of ideas).
Before suggesting this idea, I'm sure it's not simple to implement and I'm not asking anyone to do it, it's just a hypothesis (again).

A "cinema mode" script. It could adapt for common configurations, such as 180 degree shutter speed, 24fps and so on, but also adapt the MLV module to the best possible resolution. For example:

1. Script turn-on modules (MLV, AETTR, Dual_ISO, adtg iso)
2. Draw (using the GUI hacks), a message as "Reboot the camera and don't turn off after reboot"
3. After reboot, do a automatic card benchmark
4. Using the data of the benchmark, adapt the MLV module to the highest possible resolution for realtime recording (including bitdepth reduction, if necessary)
5. Put shutter speed to 180 degree
6. Put frame rate to exact 24.00
7. Ask user if he wants to use dual_iso (if "yes", then take it into consideration on step 8 )
8. Reading the scene with AETTR module, adjust ISO to the best SNR possible (following the adtg discussion)
9. Ask for manual white balance adjust (using reference picture or just using kelvin temp.)
10. Write this configuration to ML, for fast switch.

As a1ex said on the other ridiculous idea I've wrote here, configuration cannot be changed easily, but, hey, it's just a idea :)

Post-processing Workflow / Encoding for UHDTV and ACES workflow [?]
« on: October 12, 2017, 12:44:04 AM »
Following the discussion and some tips from other users, I've some questions to people smarter than me:

It's a bit more complex to work with 3D LUTs on ACES than I thought. The correct practice seems to use LMT (Look Management Transform). So, is FilmConvert using LMT to work correctly with ACEScct? Or it's just a simple fancy curve? If it is, in fact, converting colors with 3D LUTs, FilmConvert is not a good practice while on ACES, right?

Although people from high-end industry don't seem to recommend using LUTs for primary color grading (because they are "ultimate-power-level Baselight users"), I find it very handy to work with it, since it saves so much time. Some people seem to be trying to use CTL already, but I don't know how good these are.

Also, what's the best way to output these ACES projects for new 4K TV's these days? Hybrid Log-Gamma is already supported on many TV's, it seems, so Rec.2020 (ICtCp) is a thing already? What codec should be used? HEVC 10bit 4:4:4? Youtube and Vimeo supports these?
As for submitting to film festivals, DCI-P3 and DPX should be used?

Anyway... does anyone know what is the current best practices at all for grading and encoding raw files (CDNG and others)? I'm not taking into consideration VFX here, of course. All those data is a bit complex and I'm just the guy with no money trying to do a good technical job.
It seems the industry was always about companies trying to sell their products as the best thing ever created, while the actual benefits are non-existent. ACES seems to be of real benefit, enough to change my workflow entirely if necessary.

Post-processing Workflow / Emulating Eastman 400T 5295?
« on: October 08, 2017, 06:40:33 PM »
I just noticed that some of the most beautiful neo-noir movies I've ever watched use the same film stock: Eastman 400T 5295
This includes Black Rain (1989) and Brazil (1985), but I also think that 12 Monkeys (1995) and Blade Runner (1982) [nope, it's on 5247 - thanks @timbytheriver] used it.
So, I was thinking how I can emulate that and I couldn't find any way. Of course, I'm aware that there's many variables while trying to emulate this look.
Filmconvert doesn't seem to have that and there's no 3DLuts available that I'm aware of.
Does anyone know how to do it?

General Development / Code static analysis and optimization tools
« on: August 08, 2017, 09:48:11 AM »
I don't know if the dev team is aware (probably is), but maybe some tools could help with ML testing and optimization. For example, the LLVM static analysis, Frama-C, splint, Valgrind (for memory) and Coverity:

Got those tips from BCHS:

Also, a question: I know it's trivial, but why use Bitbucket? Wouldn't it be a good practice to setup a project's own git? Since it has few commits, there's no need to pay a dedicated server, any laptop could run it...

PS: sorry, if it's a duplicated thread please merge, I've not searched on this forum for previous threads on this subject.
PS: also, sorry for flooding this sub-board with two consecutive threads... too much coffee, I think. Wish I could help with this project, instead of giving awful ideas.

General Development / Filesystem support
« on: August 08, 2017, 09:04:25 AM »
Hi forum,
Does anyone already did reverser engineering on how Canon firmware handle filesystems? Would it be able to run on non-FAT cards?
I'm thinking here about the benefits of F2FS, a modern filesystem designed to run on flash storage:

I don't know about the technical aspects, it's just a suggestion, since F2FS would offer better performance and reliability.

General Development / Easy configuration switch
« on: July 01, 2017, 11:22:18 AM »
I think it's not implemented yet, but I would find really handy if I could switch from configurations with just a command (no reboot).
I see the configuration tab on ML GUI, but it's not intuitive, I don't know how to use it (if that even works) and I bet many people also don't.
For example, I normally shoot with 24.00 FPS (using Exact FPS on FPS_Override) and 180° shutter speed (1/48 on fine tune).
But some times I do 60fps recording for slowmotion. Also MLV recording with dual_iso. I would really like to be able to switch beetween those profiles without configuring everything manually (that's boring and sometimes I loose good stuff).

Is that possible or there's some firmware limitation? I know the switch beetween HD and FullHD is done on canon menu, but the other features seem to be just a dotfile (like in unix systems).

Anyway, just yet another idea.

Share Your Videos / MLV 10bit with 600D + Anamorphic
« on: June 21, 2017, 07:34:43 PM »
Just sharing a video we did, using ML experimental builds to record using 10bit MLV on 600D.
We used Takumar 50mm f/1.4 + Sankor 16D anamorphic lens:

General Chat / TLS on youtube embed is not working
« on: May 15, 2017, 05:11:33 PM »
It seems that, when [youtube] tag is called, it will only embed if it's http, not https (TLS enabled). Can someone fix it? I can't understand why someone would block TLS (port 443) on embedding...

Hey! We're doing a series on youtube about organic production of essential oils, mostly used for aromatherapy.
Unfortunately it's in Brazilian Portuguese for now, we may do a English subtitles in next weeks. Check out!

We used a simple 600D, with 50/1.4 Takumar, with Magic Lantern. Color grading using Lumetri with Impulz luts and Neat Video for noise reduction. For slowmo, fps_override and interpolated with Twixtor.
We're just building a audiovisual content creation "enterprise", focused on using open source tools. If you want to follow us, here's the instagram.

Edit: as @mothaibaphoto said, we're not using open source tools yet. We're *planning* to...

General Development / Porting cr2hdr to Rawtherapee
« on: May 08, 2017, 03:25:30 AM »
I suggested to rawtherapee development team to port the cr2hdr code into their tree and they basically accepted. But they asked for some help... maybe some developer could provide it in your free time? Here is the github thread:

General Development / HDR using "crop_rec on steroids"
« on: April 12, 2017, 06:02:29 AM »
So, here's one idea (don't know if it's already possible): use advanced bracket on MLV recording (new 4K capabilities).
This feature would be good to do HDR images that was not possible before due to object movements, such as portraits.
The idea is just like video recording, but limited to a number of frames, and doing brackets between then (like -4 to +4 f-stops). The container could still be MLV.

What you all think? I think it would be great especially for portraits in places that has a good amount of light. Of course, it would not work (although would speed up the process) if your scene has low light, since it would be necessary to up the shutter speed and, therefore, the bracket would take too much time to freeze speed objects.

Just one more idea, together with the other one posted some days ago.

General Development / Hypothesis about HDR
« on: April 03, 2017, 05:27:32 AM »
Just as an hypothesis: now that some cameras can do 60fps on MLV, would it be possible to intercalate exposures between frames, kinda like the old HDR video feature?
This could be a interesting project, since the resulting footage could be processed using the ZeroNoise technique (using software like the HDRMerge - very slow, but still), to get a 24bit footage with better dynamic range and less noise... the footage would have a great SNR.

Now the problem I see is: on the old HDR feature, if I remember correctly, the ML used the ISO settings to get different exposures. That wouldn't be possible with ZeroNoise, since it uses something like noise avaraging[1] to get the noise pattern, from what I understand.
So, it would be needed to change the shutter speed or the lens aperture (for non-manual lenses - if that's even possible on ML). The first would generate ghost images in high speed objects and the letter would turn the feature to be useless for everyone using manual lenses.

Anyway, could be a interesting idea to some developer. Just wanted to share.


Pages: [1]