Q: Camera features and modifications - Huawei P10 Plus Questions & Answers

Hi! I just got my P10+ (6gb + 128gb) and one of my main reasons for purchase was the improved camera. Manual photography settings and RAW support are fine. But when getting to the video mode, damn I wish there were more controls.
So my question is; are there any software or modifications that would allow me to use fixed shutter speed and ISO settings or at least, get me flat color and sharpness adjustments? Secondly, I've learned that there's HEVC (h.265) compression used in 4K material, which is good by itself, but the amount of compression/lack of bits is too much so, is there any modifications to set bitrate? Video, also in 4K, gets "muddy" and over sharpened. Ofc RAW input would be awesome but I'm not waiting for such feature to reach this device.
Thanks in advance.

Related

Improving the Camera Capturing Speed

Greetings...
Here is my recent observation:
If you enable the FPS and turn on the 1.3MP Camera (to take photos/videos etc), the frame rate is roughly about 14fps (on standby).
If you go further and disable the Dithering from the registry, then the frame rate can now reach to ~20fps; and its much more smoother looking around with that.
Is this good or bad? :roll:
I mean, it would have been great if this can be coupled with some other settings to find a way around the 10fps limit of the video recording (of that stupid 320x240). Changing the fps limit to 15 seems to change it within the video properties, but not sure if it is helping at the final recording yet; need to experiment some more.
Any ideas? suggestions? comments?
Thanks,
- Matt.

Camera <-> Camcorder Zoom Weirdness

Going to try to explain this... When I'm using the stock Camera app, the picture is normal. But when I switch to Camcorder, it seems to be automatically zoomed in quite a bit. And when I try to zoom out, it says that since I'm recording in HD, zoom functions are not available.
This is kind of annoying because now I have to step back probably 5 feet to fill the same frame of when I was taking photos.
Is this normal for everyone else too? Or do I have some weird glitch on my unrooted and pure stock ROM?
Yep, mine does it too (stock rom). It only does that in FullHD resolution. I guess the only use middle part of the sensor to read the data to achieve greater speeds, and thus it's gonna be a hardware limitation.
Who need HD anyway ? The lens hardly catch with it. I record 720x480 and I'm very pleased with teh quality.
Change the video recording resolution in the settings pane to 1280x720 and that should fix your problem.
hank00k said:
Change the video recording resolution in the settings pane to 1280x720 and that should fix your problem.
Click to expand...
Click to collapse
Yeah I noticed that.
But that doesn't make sense. In photo mode, same resolution as video mode but in video mode it's zoomed in. Like Dr. Sid said, it seems that it uses a smaller section of the image sensor to capture video. Which again doesn't make sense. Weird.
This is definetly a speed optimization - scaling down the whole resolution of camera sensor from 3264*2448 -> 1080p is much more expensive operation than just cropping the central pixels, i assume someone at samsung was VERY lazy to have done the camcorder mode in such a lame way, it's still ok for recording outside scenes but useless for in-room recording.
I find this quite annoying also. At first I was wondering if it is a ROM glitch or something, since some of the people here stated that even in stock ROM it is present also.
I hope there is some kind of patch to this, full HD recording is really awesome and I hate to see the 'zoomed' effect.
Yeah noticed the same thing just last night.. Seems to also affect the camera's ability to focus properly in video capture mode as well... Shame on them, I wish I had noticed this sooner.

Camera mod?

Hello
I was wondering can we improve camera quality on our Redmi Pro, especialy video recording. I am very pleased with this device, except camera quality. This is not bad hardware or sensor, this is just bad software implementation and optimization. I hope that Xiaomi will improve something in future updates.
I have tried to change some settings in camera app. For best still picture quality you can set saturation and cotrast to high, and sharpness leave at medium. With this settings pictures will look more punchy and vibrant. When you put sharpnes also to high, picture look to much artificial with some artifacts.
For Video we do not have similar settings like sharpnes, saturation and contrast. It is shame that with Sony IMX258 we have such soft video recording.
I have tried to use some other camera apps, and no camera app can improve video recording quality. With Cinema FV5 you can change bittrate to 30Mbps but quality stays the same.
I noticed that in low light conditions video recording drops to 15FPS and a bitrate around 10-12Mbps with stock camera. This is awfull image quality. With google camera, recording video in low light is better, bittrate is 17Mbps and FPS is 30. Image is a little bit darker, but much much smoother than stock camera.
I have question now. What libs and settings google camera is using for video recording? It is for sure something different from stock camera.
I Have tried to edit omega.xml in system/etc/device_features. I have copied gemini.xml, edited vendor string from qcom to mediatek, set permisions like the original file. Then I renamed original to omega.xml.old and gemini.xml to omega.xml. Rebooted and camera app worked just fine. In video modes I got audio zoom feature, and in manual picture mode unlocked everything. But there is no 4K recording, regerdless that in xml file 4k was set to 'true'.
So where are the others settings stored?
I have read something about editing lib files, shared objects *.SO files. And this is very hard to edit or do somekind of reverse enginering. Maybe someone have knowlege to do this? Or we do not need to edit lib files at all?
I am ready to test everything on my phone, so if someone have idea how can we edit camera app, google camera app, or something else to enable 4k, to improve qulity of 1080p recording, or even enable 1080p 60FPS mode.
Also I have tried to edit build.prop and add line persist.camera.HAL3.enable=1 and this will do nothing. In system lib and lib64 folder I have found files with names HAL3a.V3. I dont know is this mean something.
I am just thinking that is a shame to have very capable helio x25 and a solid sony sensor and such a mediocre image quality.
Thanks everyone in advance, and I hope that we will find some good ideas for improving our Redmi Pro
You have unlocked manual camera mode including long exposure/shuttertine and manual focus? Have you tried these two features? For me just the buttons are unlocked, but no changes if you shoot a photo or used the manual zoom has no effect. Could you explain "edited vendor string from qcom to mediatek"
You are wright, I forgot to mention that those two functions do not work. I have decompiled stock camera app from system to see xml and smali files. I dont have enough knowlege to do some mods and recompile it. Maybe someone can help. So far, i have seen in those file that camera app recognize if your vendor is mtk or qcom and base on that unlock 4K video recording and other functions. We need help from someone to look at that app and try to modify it, to change some values etc.
Mr.Nice.ba said:
Hello
I was wondering can we improve camera quality on our Redmi Pro, especialy video recording. I am very pleased with this device, except camera quality. This is not bad hardware or sensor, this is just bad software implementation and optimization. I hope that Xiaomi will improve something in future updates.
I have tried to change some settings in camera app. For best still picture quality you can set saturation and cotrast to high, and sharpness leave at medium. With this settings pictures will look more punchy and vibrant. When you put sharpnes also to high, picture look to much artificial with some artifacts.
For Video we do not have similar settings like sharpnes, saturation and contrast. It is shame that with Sony IMX258 we have such soft video recording.
I have tried to use some other camera apps, and no camera app can improve video recording quality. With Cinema FV5 you can change bittrate to 30Mbps but quality stays the same.
I noticed that in low light conditions video recording drops to 15FPS and a bitrate around 10-12Mbps with stock camera. This is awfull image quality. With google camera, recording video in low light is better, bittrate is 17Mbps and FPS is 30. Image is a little bit darker, but much much smoother than stock camera.
I have question now. What libs and settings google camera is using for video recording? It is for sure something different from stock camera.
I Have tried to edit omega.xml in system/etc/device_features. I have copied gemini.xml, edited vendor string from qcom to mediatek, set permisions like the original file. Then I renamed original to omega.xml.old and gemini.xml to omega.xml. Rebooted and camera app worked just fine. In video modes I got audio zoom feature, and in manual picture mode unlocked everything. But there is no 4K recording, regerdless that in xml file 4k was set to 'true'.
So where are the others settings stored?
I have read something about editing lib files, shared objects *.SO files. And this is very hard to edit or do somekind of reverse enginering. Maybe someone have knowlege to do this? Or we do not need to edit lib files at all?
I am ready to test everything on my phone, so if someone have idea how can we edit camera app, google camera app, or something else to enable 4k, to improve qulity of 1080p recording, or even enable 1080p 60FPS mode.
Also I have tried to edit build.prop and add line persist.camera.HAL3.enable=1 and this will do nothing. In system lib and lib64 folder I have found files with names HAL3a.V3. I dont know is this mean something.
I am just thinking that is a shame to have very capable helio x25 and a solid sony sensor and such a mediocre image quality.
Thanks everyone in advance, and I hope that we will find some good ideas for improving our Redmi Pro
Click to expand...
Click to collapse
Hey I think you get de wrong command on build.pro, the right one in "persist.camera.HAL3.enabled=1"...
And about 4k video... I don't think it's gonna work cause the processor maybe can't handle this. And 1080 at 60fps maybe it's possible.
MathePro said:
Hey I think you get de wrong command on build.pro, the right one in "persist.camera.HAL3.enabled=1"...
And about 4k video... I don't think it's gonna work cause the processor maybe can't handle this. And 1080 at 60fps maybe it's possible.
Click to expand...
Click to collapse
1080 at 60 fps maybe work
So, any one knows what exactly on Android system handle all this?. It's on encoder? It's on camera driver? I don't think of just a "app" will change anything. It's has something like a encode line or a lib. Any modder? I had looking for a mod for that sensor but until now, the only thing what works is about Hal3 on build.prop.
Anyone know how to get 60 fps 1080?

Raising video sound bitrate recording is possible ?

Hello,
I have found that with OpenCamera can adjust the video bitrate.
Would be great to do this also with the sound
@Androowner: I think your best bet would be to record audio in lossless WAV format. But filesize will be big. Later you can convert to a smaller lossless format like FLAC. Or a lossy format like MP3. Which in turn will reduce the bitrate/quality as well.
AnonVendetta said:
@Androowner: I think your best bet would be to record audio in lossless WAV format. But filesize will be big. Later you can convert to a smaller lossless format like FLAC. Or a lossy format like MP3. Which in turn will reduce the bitrate/quality as well.
Click to expand...
Click to collapse
I don't know, how can I record video sound in uncompressed wav format.
Sure it is possible ? How can do this ?
BTW I have found that SnapCamera HDR and Bacon camera has settings on video sound bitrate !
Edit: but sound format/quality in video will be the same, these so sound options not work. they will same as factory default as in stock camera.
Thank you for the response!
Regards, AO
I was going to suggest Snap Camera HD too.
I use either stock camera or Snap too, depending on purpose of picture or video. The mode dial in Snap is very convenient as you can save settings for three custom modes.
RobboW said:
I was going to suggest Snap Camera HD too.
I use either stock camera or Snap too, depending on purpose of picture or video. The mode dial in Snap is very convenient as you can save settings for three custom modes.
Click to expand...
Click to collapse
Thanks for the suggestion. What is your opinion, it works on the same settings better than stock camera ? (without API2)
I'm still in testing phase, along with Open camera,
(The only problem that I can't save RAW pictures as in the stock.)
I find stock camera is quite good but Snap has some tricks up it's sleeve. You don't need RAW unless you want to photoshop images.
My approach is to let the app do as much of the work as possible. I don't want to waste time trying to make a RAW look good, let the phone do it. Shoot it as good as you can in the first place.
IMO, Snap could easily replace stock camera apps but my preference is to use stock for snapshots at full resolution and Snap for more specific cases and also video.

Use 4K recording mode with other apps like Open Camera

I am trying to figure out if there is a way to use the 4k video recording mode with other apps like for example Open Camera.
I like this app because it has some nice features like manual focusing or locking the focus, changing some other things.
The app does have the option to enable 4k by enabling
"Force 4k UHD video(only works on some devices)" - Enable 3840x2160 resolution for video recording on back camera - this options is a hack that may allow 4K devices on 4K cameras that don't expose the option to 3rd party camera apps. This isn't guaranteed to work, please test before working
Click to expand...
Click to collapse
But sadly when I press record I get a message
Sorry, 4k UHD not supported on your device
Click to expand...
Click to collapse
Hopefully theres a workaround to use the 4K with 3rd party apps.
If anyone knows how, please let us all know.
So far I learned that many manufactures make their phones so if you use the stock app you get the best quality and everything.
But if you use third party apps, you get basic features and quality is always worse.
I was wondering if maybe rooting the phone would unlock the full capability of the camera to be used with third party apps.
So I rooted the phone finally with locked bootloader.
Sadly, still Open Camera is unable to use 4K UHD video recording.
I think for this to work you need Camera2 Api which Xperia Z2 does not have.
But there's another thing.
Cyberian camera mod 8.0 for Xperia Z2.
I installed it after rooting the phone and now I can open regular camera app and I have 4K option, and I don't even have to choose the 4K app.
Awesome.
Also, Cyberian comes with few other focusing features, maybe I can use those with 4K recordings because normal focus on 4K app is awful, constantly looks to refocus itself.
Sadly Cyberian can't lock focus but it does have single and multi auto focus, face detection, object tracking and infinity.
Will report back how those work now.

Categories

Resources