Hi, since opencamera has good video features ( such as high bitrate, auto stabilization, manual settings ecc) i would ask if it was possible to add a flat color profile that would be ideal for video editing and color grading
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yes please !!!, I'm doing the preproduction of a short film and I'm going to shoot it with my smartphone and the Opencamera app. This feature would be great to later be able to edit the color a little better
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'd like to - I'm not entirely sure which setting in the Android Camera API this relates to though (Cinema 4K manages it, so it seems to be possible). I don't know if anyone has any idea if this relates to any of the modes at https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html ? Are there any other names by which this feature is referred by?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I do not know if it relates to some way but for example when I had my Sony Nex-5N could not put this type of profile in any way to later edit the color and in several places what they said was that you could put the image profile In portrait mode and change color, contrast and sharpness settings. I leave the link in case it helps.
Http://www.eoshd.com/2011/09/optimising-the-sony-nex-5n-for-cinematic-video/
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
A Cinestyle color profile would be a killer feature! This is basically a color profile that reduces the amount of contrast, saturation, and sharpness before the video is encoded. This is extremely useful for users, like myself, that want to use OpenCamera for video and then process the video in post. When too much contrast is added before encoding the video, the dynamic range of the video might be prematurely clipped. It also pushes the lower levels of luminance too far down, resulting in more noise in the shadows.
If it isn't too much trouble, a lower contrast, lower saturation, and lower sharpened video "Scene" profile would be most welcome!
As a side note, a description of what the scene modes actually do might also be helpful in the mean time.
Thanks very much!
Dave
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Dave here again. The flat profile should have noise reduction turned off too. Or perhaps an option for noise reduction on/off. I know that noise reduction before the encoding can increase encoding efficiency, but it looks worse.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Just thought I would chime in for a third time with a propper username. Those last two posts were from me. I am looking at the Cinema 4K app on a Nexus 6P, but it is using 88-92% CPU. I don't know what the deal is there, but that seems like way too much. I have a hunch that Cinema 4K is doing some of the image proccecing after the camera API does it's processing because the highlight performance is poor. There is all kinds of color clipping artifacts with that app with the "flat" profiles on medium and high.
That's why I think it's important for Open Camera to add a "cinestyle" or "flat" color profile with no noise reduction applied.
Thanks again!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I also wait for this. Cinema 4K is to much buggy for serious use. Open camera with this feature would be great for filmmakers.
Look at Cameringo app where you can control contrast and saturation.
Please, be interested in this feature!
Last edit: Anonymous 2017-08-08
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I believe that most, if not all, of below commands should be responsible for capturing flat video profile.
I'm not a Dev so I'm not 100% certain but judging by the descriptions, this should be it.
First 3 to find out if a device is compatible and the rest to control image processing:
I've now posted a test APK at https://sourceforge.net/projects/opencamera/files/test_20180612/ which enables this (see Settings/Video settings/"Video flat (log) profile"; also needs Settings/"Use Camera2 API" to be enabled), by using the TONEMAP_MODE_CONTRAST_CURVE option with a log curve. On my test devices, this pushes up the darker colours, so more range is used for darker regions, less for brighter regions.
Is this the kind of thing people are after? Are the various "strengths" okay, or do they need tweaking?
Although I've found several resources about log profiles in general, I couldn't find any details on the specific parameters on the curve, so had to guess/experiment.
I found that it may be necessary to also increase the bitrate when recording video with a log profile enabled. Also note that this version doesn't yet disable noise reduction.
Last edit: Mark 2018-07-06
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2018-06-14
hi @Mark, that sounds promising! I tried the feature and looks quite decent. But I'm not a 'log' expert so I don't know if it works similar to how other apps/devices handle log profiles.
Thanks for the work so far! Will it be rolled out in the next production app?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for the feedback. My understanding is that log profiles are intended to be post-processed to produce the final video - and I don't have experience of using such video software, to know if what I'm producing is useful for that.
I'd like to roll it out, but depends on feedback I get.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2018-06-29
Hi Mark, you're right it's meant for post processing in apps like premiere or final cut that have proper color grading functionalities.
So far so good. I'd love to see it rolled out to the stable (play market) version. Any idea when we can expect this?
By the way, what's the reason that I can't select resolutions higher than 1080p anymore? It's just not there in the list anymore...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2018-06-29
Is this because of the beta app I am currently using? (1.44)? If so, then I definitely would appreciate to see flat colors being rolled out to stable asap... ;) to get back 4K again!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm not sure why the resolution is reduced to 1080p. Make sure that slow motion isn't enabled? Does this happen even without the new log profile option enabled? Try Settings/"Reset settings" to see if this still happens with everything at default (though you'll have to reenable Camera2)?
If it still happens, perhaps try going back to the Google Play version to see if that fixes it? (Just in case something else caused it to disappear, e.g., a phone update.)
What device and Android version do you have?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
"Although I've found several resources about log profiles in general, I couldn't find any details on the specific parameters on the curve, so had to guess/experiment." - I'm surprised at this, given how most camera manufacturers do publish their log curve formulae. See below for Sony:
The S-Log2 whitepaper is difficult to find as most links are broken, but it's the same as original S-Log but with a scale factor applied to the scene linear data.
Also, the source code to LUTCalc can provide numerous good examples of well defined log curves.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Hi, since opencamera has good video features ( such as high bitrate, auto stabilization, manual settings ecc) i would ask if it was possible to add a flat color profile that would be ideal for video editing and color grading
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Yes please !!!, I'm doing the preproduction of a short film and I'm going to shoot it with my smartphone and the Opencamera app. This feature would be great to later be able to edit the color a little better
I'd like to - I'm not entirely sure which setting in the Android Camera API this relates to though (Cinema 4K manages it, so it seems to be possible). I don't know if anyone has any idea if this relates to any of the modes at https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html ? Are there any other names by which this feature is referred by?
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
I do not know if it relates to some way but for example when I had my Sony Nex-5N could not put this type of profile in any way to later edit the color and in several places what they said was that you could put the image profile In portrait mode and change color, contrast and sharpness settings. I leave the link in case it helps.
Http://www.eoshd.com/2011/09/optimising-the-sony-nex-5n-for-cinematic-video/
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
A Cinestyle color profile would be a killer feature! This is basically a color profile that reduces the amount of contrast, saturation, and sharpness before the video is encoded. This is extremely useful for users, like myself, that want to use OpenCamera for video and then process the video in post. When too much contrast is added before encoding the video, the dynamic range of the video might be prematurely clipped. It also pushes the lower levels of luminance too far down, resulting in more noise in the shadows.
If it isn't too much trouble, a lower contrast, lower saturation, and lower sharpened video "Scene" profile would be most welcome!
As a side note, a description of what the scene modes actually do might also be helpful in the mean time.
Thanks very much!
Dave
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Dave here again. The flat profile should have noise reduction turned off too. Or perhaps an option for noise reduction on/off. I know that noise reduction before the encoding can increase encoding efficiency, but it looks worse.
Just thought I would chime in for a third time with a propper username. Those last two posts were from me. I am looking at the Cinema 4K app on a Nexus 6P, but it is using 88-92% CPU. I don't know what the deal is there, but that seems like way too much. I have a hunch that Cinema 4K is doing some of the image proccecing after the camera API does it's processing because the highlight performance is poor. There is all kinds of color clipping artifacts with that app with the "flat" profiles on medium and high.
That's why I think it's important for Open Camera to add a "cinestyle" or "flat" color profile with no noise reduction applied.
Thanks again!
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Should the sky ;)
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
That is really needed.... waiting for it to use with osmo and S7....
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
I also wait for this. Cinema 4K is to much buggy for serious use. Open camera with this feature would be great for filmmakers.
Look at Cameringo app where you can control contrast and saturation.
Please, be interested in this feature!
Last edit: Anonymous 2017-08-08
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Just gonna point out that filmic pro also supports flat color profile
View and moderate all "Feature suggestions" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Hello.
I believe that most, if not all, of below commands should be responsible for capturing flat video profile.
I'm not a Dev so I'm not 100% certain but judging by the descriptions, this should be it.
First 3 to find out if a device is compatible and the rest to control image processing:
INFO_SUPPORTED_HARDWARE_LEVEL_3
REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING
REQUEST_AVAILABLE_CAPABILITIES_RAW
CONTROL_EFFECT_MODE_OFF
NOISE_REDUCTION_MODE_OFF
HOT_PIXEL_MODE_OFF
CONTROL_SCENE_MODE_DISABLED
COLOR_CORRECTION_MODE_TRANSFORM_MATRIX
COLOR_CORRECTION_MODE_HIGH_QUALITY
COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY
EDGE_MODE
SHADING_MODE_OFF
STATISTICS_LENS_SHADING_MAP_MODE_OFF
TONEMAP_MODE_CONTRAST_CURVE
@mark let me know if you find this useful.
Last edit: Anonymous 2017-12-18
Thanks! I'll take a look at these.
Hi @Mark any news or progress in this?
@mark I am also excited to see this feature.
That would be great!
I've now posted a test APK at https://sourceforge.net/projects/opencamera/files/test_20180612/ which enables this (see Settings/Video settings/"Video flat (log) profile"; also needs Settings/"Use Camera2 API" to be enabled), by using the TONEMAP_MODE_CONTRAST_CURVE option with a log curve. On my test devices, this pushes up the darker colours, so more range is used for darker regions, less for brighter regions.
Is this the kind of thing people are after? Are the various "strengths" okay, or do they need tweaking?
Although I've found several resources about log profiles in general, I couldn't find any details on the specific parameters on the curve, so had to guess/experiment.
I found that it may be necessary to also increase the bitrate when recording video with a log profile enabled. Also note that this version doesn't yet disable noise reduction.
Last edit: Mark 2018-07-06
hi @Mark, that sounds promising! I tried the feature and looks quite decent. But I'm not a 'log' expert so I don't know if it works similar to how other apps/devices handle log profiles.
Thanks for the work so far! Will it be rolled out in the next production app?
Thanks for the feedback. My understanding is that log profiles are intended to be post-processed to produce the final video - and I don't have experience of using such video software, to know if what I'm producing is useful for that.
I'd like to roll it out, but depends on feedback I get.
Hi Mark, you're right it's meant for post processing in apps like premiere or final cut that have proper color grading functionalities.
So far so good. I'd love to see it rolled out to the stable (play market) version. Any idea when we can expect this?
By the way, what's the reason that I can't select resolutions higher than 1080p anymore? It's just not there in the list anymore...
Is this because of the beta app I am currently using? (1.44)? If so, then I definitely would appreciate to see flat colors being rolled out to stable asap... ;) to get back 4K again!
Hi,
I'm not sure why the resolution is reduced to 1080p. Make sure that slow motion isn't enabled? Does this happen even without the new log profile option enabled? Try Settings/"Reset settings" to see if this still happens with everything at default (though you'll have to reenable Camera2)?
If it still happens, perhaps try going back to the Google Play version to see if that fixes it? (Just in case something else caused it to disappear, e.g., a phone update.)
What device and Android version do you have?
hi Mark, yes, it was due to the slow motion enabled. Thanks for helping out!
"Although I've found several resources about log profiles in general, I couldn't find any details on the specific parameters on the curve, so had to guess/experiment." - I'm surprised at this, given how most camera manufacturers do publish their log curve formulae. See below for Sony:
https://pro.sony/s3/cms-static-content/uploadfile/06/1237494271406.pdf
http://www.theodoropoulos.info/attachments/076_on%20S-Log.pdf
The S-Log2 whitepaper is difficult to find as most links are broken, but it's the same as original S-Log but with a scale factor applied to the scene linear data.
Also, the source code to LUTCalc can provide numerous good examples of well defined log curves.
Thanks! I'll take a look.