Menu

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.

Show posts Menu

Topics - kfprod

#1
General Development / Help with coding exFAT check
August 07, 2014, 01:12:46 PM
I know that an autodetection for exFAT can be done with the low-level routines from bootflags.c but I can't work out how to do it as I'm not an expert programmer. Could someone please help me write a function to do this? It would improve mlv_rec and raw_rec. At the moment it's not correct the way it checks for exFAT and also it would help improve the naming convention I'm working on ( first submission is here: https://bitbucket.org/hudson/magic-lantern/pull-request/527/mlv_rec-exfat-naming-suggestion/diff )

Thanks,
Karl
#2
It took me a while to understand why MLV Mystic and RAW Magic was crashing for me. It turned out to be when I had been running 2 cameras on the same minute, the names of the files were the same.

I'd like to suggest a naming convention scheme similar to what RED has implemented on their cameras.

"The aim is to both uniquely and unambiguously reference each clip/take which has ever been shot every day by each camera, as well as aiding during the online editing and post-production phases to discern which reel, camera and shooting date combinations that clip "belongs" to."

http://en.wikipedia.org/wiki/REDCODE
(under "Naming convention")

For the time being I've just added seconds to my module, I'm not a strong enough programmer to implement a system close to what RED has.

snprintf(filename, sizeof(filename), "%s/M%02d-%02d%02d-%02d.RAW", get_dcim_dir(), now.tm_mday, now.tm_hour, COERCE(now.tm_min + number, 0, 99), COERCE(now.tm_sec + number, 0, 99));

I found some stuff online that I'd like to put in but I can't compile it, again because I'm a noob but let me know what changes I'd need to make to get this to run in raw_rec.c and I could possibly put it together myself.

string RandomString(int len)
{
   srand(time(0));
   string str = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
   int pos;
   while(str.size() != len) {
    pos = ((rand() % (str.size() - 1)));
    str.erase (pos, 1);
   }
   return str;
}

string random_str = RandomString(4);
#3
Hi,

The combination of

1. Mirrored external monitoring
2. Playback on set (without having to remove the card)
3. ProRes backups on an SSD (with the RAW files on the card in the camera)


is very close. This is thanks to the possibility for the Atomos recorders to be triggered to record by a HDMI trigger from the camera called REC COMMAND.

This works fine with the camera set to record h264 video but unfortunately it does not work yet when you're recording RAW.

I will make a nice donation to the ML development team if this was to happen, I have a shoot next week that would benefit greatly from this.

Here's how the normal setup works https://www.youtube.com/watch?v=k62B8T5Na3I

Thanks,
Karl
(Long time RAW shooter, here's a video I shot 2 weeks after the raw hack was first released https://vimeo.com/82213325 )
#4
Share Your Videos / Commercial for Rome
January 08, 2014, 10:04:33 AM
A short promo about studying in Rome. Shot in May 2013 on the Canon 5d mark 3 RAW when RAW had just been released.

Lenses primarily used: Canon 35mm IS and Canon 70-200 f2.8 mk2. I only had 2 Lexar 1000x, now I use these and 4x Komputerbay cards. Edited on Premiere, ran through Adobe Camera Raw in After Effects first to get better debayer and graded on Davinci Resolve.

I hope you like it, let me know your thoughts!