RecordMyScreen is the first free, open source screen recorder for iOS! It is capable of running on both jailbroken and non-jailbroken devices.
Features:
1. Open Source
2. Supports Video Rotation
3. Support 1/2 or Full Size
4. Hardware Accelerated Direct h.264 Encoding
5. Captures OpenGL frames out of the box
6. Manage recordings in the app
7. Open Recordings in other apps / Save them to the photo library
8. Fully compatible with Retina Display (except retina iPads)
9. Can run in Safe Mode
10. Doesn't inject code into other apps/SpringBoard
Credits:
* CoolStar (@coolstarorg) - Started the project, and created the initial code.
* ProtoSphere (@protosphere7) - Helped transition to encoding the video on-the-fly
* John Coates (@punksomething) - Improved the framerate of the video captured, fixed the screen tearing, and made RecordMyScreen usable on <= A4
* Brandon Etheredge (@brandonEtheredg) - Added support for the iPad on the UI
* Nicholas Gomollon (@gomollon) - Prevented other apps from stopping our recording (unfortunately using an iOS 6 only API)
* Aditya KD (@caughtinflux) - Moved the recording stuff to a separate class. Makes it a lot easier for us to start on the tweak version :)
* MPow (@ManzoPower) - Add Video Editing Feature
Not compatible with Retina Display iPads.
Requires iOS 5 or higher.
Requires armv7 device with OpenGL ES 2.0 support
Link to Source Code at Github
See larger Screenshots below..