today experiment of High-Speed Photography
StopMotionCafe 1.2.0
New release of StopMotionCafe is Out!
Enjoy with the new Edit features
- Add frames from camera Roll
- Duplicate frames
- Change frames order
- Stop motion Cafe logo
On this version as been add an InApp purchases to remove iAd Banner from capture screen and remove logo from created movie.
Social share
PrintYourInsta
My new App “PrintYourInsta” in on AppStore!
Create beautiful postcard using you Instagram Picture and print at home your best moment.
Connect AirPrint compatible printer directly to iphone using beautiful themes!
Features:
-Instagram Connection
-Create Postcard with different themes
-Print with AirPtint compatible printers
-Save postcard to camera Roll
-Tweet Postcard
-Email Postcard
Social share
Build Super simple and cheap Softbox for speedlight in 10 minutes
This gallery contains 7 photos.
Stop Motion Cafe 1.1
Stop Motion Cafe as been updated to 1.1 !
I hope with this release all the problems with iPhone 3GS are solved. And importants new features are added.
- Onion Skin in the capture view
- Export documents in iTunes, expecialy features to save HD video realized with iphone 3GS
- Possibility to save video in non HD format, in order to save video to camera Roll for iPhone 3GS
- iAD connection
Follow Stop Motion Cafe news on the Twitter account:
Follow @StopMotionCafe
Social share
Building librtmp for iOS
I want to describe a detailed command line way to build librtmp and openssl in order to include in an iPhone / iOS project.
You can use this as example to build any other library.
I started from the project from saiten where all this procedure is scripted in build.sh.
We start building openssl. We need to build three version of the library:
- arm6
- arm7
- i386 for simulator
We need three version in order to create a binary compatible with the old devices and i386 for the simulator.
Download the openssl source code. (http://www.openssl.org/source/).
mkdir openssl cd openssl curl http://www.openssl.org/source/openssl-1.0.0g.tar.gz -O openssl-1.0.0g.tar.gz tar xfz openssl-1.0.0g.tar.gz
We’ll build all the release in the tmp folder.
Start to configure it for armv6.
mkdir /tmp/openssl-1.0.0g-armv6 cd openssl-1.0.0g ./configure BSD-generic32 --openssldir=/tmp/openssl-1.0.0g-armv6
Now we has to edit Makefile and change
#edit Makefile and change #CC= gcc with CC= /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -arch armv6 # add to CLAGS: -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
This links are valid for my buildsystem, using SDK 5.0. Change it to build for other buildsystem.
At this point we are ready to build.
make make install
Now in /tmp/openssl-1.0.0g-armv6 we have the builded lib.
We do the same for armv7 and i386:
#ARMV7 cd .. mkdir /tmp/openssl-1.0.0g-armv7 rm -fr openssl-1.0.0g tar xfz openssl-1.0.0g.tar.gz cd openssl-1.0.0g ./configure BSD-generic32 --openssldir=/tmp/openssl-1.0.0g-armv7 #edit Makefile and change #CC= gcc with CC= /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -arch armv7 #add to CLAGS: -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk make make install #i386 mkdir /tmp/openssl-1.0.0g-i386 rm -fr openssl-1.0.0g tar xfz openssl-1.0.0g.tar.gz cd openssl-1.0.0g ./configure BSD-generic32 --openssldir=/tmp/openssl-1.0.0g-i386 #edit Makefile and change #CC= gcc with CC= /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -arch i386 #add to CLAGS: -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk make make install
At this point we can create an universal library using lipo.
cd .. mkdir include cp -r /tmp/openssl-1.0.0g-i386/include/ include/ mkdir lib lipo /tmp/openssl-1.0.0g-armv6/lib/libcrypto.a /tmp/openssl-1.0.0g-armv7/lib/libcrypto.a /tmp/openssl-1.0.0g-i386/lib/libcrypto.a -create -output lib/libcrypto.a lipo /tmp/openssl-1.0.0g-armv6/lib/libssl.a /tmp/openssl-1.0.0g-armv7/lib/libssl.a /tmp/openssl-1.0.0g-i386/lib/libssl.a -create -output lib/libssl.a
Now we have in our include and lib folder the the universal library of openssl.
To build librmtb for ios we build the three version of library like for openssl.
Starting cloning the last release
mkdir librtmp cd librtmp git clone git://git.ffmpeg.org/rtmpdump rtmpdump
To build the armv6 version of library make a copy of the source:
cp -r rtmpdump rtmpdump-armv6 cd rtmpdump-armv6/librtmp #edit Makefile and set #CC=$(CROSS_COMPILE)gcc -arch armv6 export CROSS_COMPILE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ export XCFLAGS="-isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -I/tmp/openssl/include/ -arch armv6" export XLDFLAGS="-isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -L/tmp/openssl/lib -arch armv6 " make SYS=darwin make SYS=darwin prefix=/tmp/librtmp-armv6 install
Change the path to export using the correct system build path and the path of the openssl lib build before.
For the armv7
cp -r rtmpdump rtmpdump-armv7 cd rtmpdump-armv7/librtmp #edit Makefile and change #CC=$(CROSS_COMPILE)gcc -arch armv7 export CROSS_COMPILE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ export XCFLAGS="-isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -I/tmp/openssl/include/ -arch armv7" export XLDFLAGS="-isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -L/tmp/openssl/lib -arch armv7 " make SYS=darwin make SYS=darwin prefix=/tmp/librtmp-armv7 install
For simulator
cd .. cp -r rtmpdump rtmpdump-i386 cd rtmpdump-i386/librtmp edit Makefile con CC=$(CROSS_COMPILE)gcc -arch i386 export CROSS_COMPILE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ export XCFLAGS="-isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -I/tmp/openssl/include/ -arch i386" export XLDFLAGS="-isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/tmp/openssl/lib -arch i386 " make SYS=darwin make SYS=darwin prefix=/tmp/librtmp-i386 install
At this point we can create an universal library using lipo.
mkdir include cp -r /tmp/librtmp-i386/include/librtmp include/ mkdir lib lipo /tmp/librtmp-armv6/lib/librtmp.a /tmp/librtmp-armv7/lib/librtmp.a /tmp/librtmp-i386/lib/librtmp.a -create -output lib/librtmp.a
Social share
Stop Motion Cafe
Stop Motion Cafe is an application for iPhone an iPad that you can use to make stop motion and stime lapse movie.
I develop the application using it for a real project and the result in this promo video.
Stop Motion Cafe is simple, do what you need and it’s free. All the feaures that I need for my video.
Why Cafe? Because it’s easy and simple. Like a cafe. And I like it. (thanks to Laura for he suggestion).
Whats the next step? first of all fix some bug on iPhone 3GS. Then a have 2 importants feature to implement for have a more pro application. The white ballance block and the ghost. I wait also for some suggestion.
Support Page fot the application.
David


































