My N41 iPhone 5 (AT&T black) also crashes whenever I hit the go button. I added the write permissions as outlined above, with no change.
Okay, I renamed my N41 folder to N42. Camera app still opens and takes pictures and videos fine. Opened iP5 VCam+ and selected wide, full sensor/full/NR:ON and clicked Go. I do see the message to say system file updated. Killed Camera app and opened it up. Videos still record at 1920x1080, not at full frame. But when I check my AVCap file, the system date hasn't changed to indicate it was edited.In the meantime, if you aren't afraid of it, you can just do the opposite of what I did: simply rename the N41 directory to N42. It should work - at least it did when I did the N42 -> N41 renaming. You'll be able to rename back the directory any time, should you encounter problems. (You may want to make a complete backup of the directory first, though.)
Please keep me posted.
Okay, I renamed my N41 folder to N42. Camera app still opens and takes pictures and videos fine. Opened iP5 VCam+ and selected wide, full sensor/full/NR:ON and clicked Go. I do see the message to say system file updated. Killed Camera app and opened it up. Videos still record at 1920x1080, not at full frame. But when I check my AVCap file, the system date hasn't changed to indicate it was edited.
Okay, overwriting with the temporary didn't make a difference. But renaming the folder back to N41 with the altered file and it does indeed shoot full frame. What should the resolution of the video be? Mine was 1664x1248
But the low difference is huge.
Unfortunately since the toggle isn't working, I'm going to have to restore to stock values for now.
Well don't currently have cameratweak. Will have to see if worth getting it.
Here's my question. Can you write a tweak which utilises most of the camera's sensor, but keeps the video at standard 23.98?
I'll play with line skipping. Based on my iPhone 4 experience (back in 2011), it won't really work - the resulting true resolution (no matter what target file resolution I used) was very bad. The situation might be the same here on the iPhone 5.
Wow thanks for the quick reply. I'm a little hesitant to use this as I know 20fps is essentially the edge of "not seamless" video. 23.98 would be quite awesome if it's doable. Thanks for all the work you've put into this
If you need wide FoV AND a good framerate, your only choice is using the stock VGA mode (640*480), available via CameraTweak or numerous third-party appstore recorders. (I, myself, would stick with CameraTweak.)
My tweak is only for people that don't mind the low frame rate but need as wide FoV as possible AND as good true resolution as possible. This mode can be excellently utilized at, say, videoing conferences, where e.g. the stock VGA mode just wouldn't be high-resolution enough and the stock 720p/1080p would deliver just too dark results (worse low-light performance) or wouldn't have sufficiently wide FoV.
How do you think this would perform at concerts? Indoors, low light
I've found out simply changing the file owner (and explicitly deleting the target file before calling [NSData writeToFile]) works.
Now, everything works just great on my 6.1.2 N42 device (and should also work on N41 ones - please report back!).
The directly deployable DEB file is at https://dl.dropbox.com/u/81986513/022013/ip5videocamerahack/iP5VCamEnhIOS6.deb , while the latest sources (the only changes are at the end of SystemPlistContentWrapper.m - it deletes "fullSystemPlistPath" and, then, calls [NSData writeToFile]) at https://dl.dropbox.com/u/81986513/022013/ip5videocamerahack/iP5VidCamEnhancer - work.zip
I've added changing the owner to "mobile" to the Debian preinst file:
chown mobile /System/Library/Frameworks/MediaToolbox.framework/N42/AVCaptureSession.plist
and added back write access for all to the enclosing directory (teh same isn't needed for the plist file itself now that its owner is changed to "mobile"):
chmod o+w /System/Library/Frameworks/MediaToolbox.framework/N42/
With these changes, SBSettings is no longer needed and everything seems to be OK.
Please report back!
First, I just wanted to thank you for all of your great work on this tweak.
Edit: Did you possibly forget to add the new chmod and chown commands to the preinst file for N41?
Werner,
Thanks for all our hard work and answers to questions so far. I have a question.
In iOS 6.x.x, What is the highest possible resolution you can achieve with a 4:3 ratio and at 30fps?