Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Mockup & CodeGen, iPhone & iPad
($9.99)

Make your own iPhone apps
and run them live!
(free)

Manu
($0.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum > Business Forums > Promotion Techniques

Reply
 
LinkBack Thread Tools Display Modes
Old 03-09-2010, 08:35 AM   #1 (permalink)
Registered Member
 
Join Date: Oct 2008
Location: London, UK
Posts: 249
Default Create iPhone App Video?

Hey guys,

How do people create videos of their iPhone apps? Anyone got any advice on software which creates the best looking videos?

Thanks!
__________________
Beard Booth HD - See what you'd look like with a beard today!

My iPhone Apps
My iPhone Tutorials
mattjgalloway is offline   Reply With Quote
Old 03-09-2010, 10:07 AM   #2 (permalink)
App Marketing Expert
 
Appency's Avatar
 
Join Date: Oct 2009
Location: Sacramento, CA
Posts: 331
Send a message via AIM to Appency Send a message via Skype™ to Appency
Default

Hi Matt, we would be more then happy to help you create a video, here are some examples of videos we have done:

Custom Hangman: YouTube - Custom Hangman for the iPhone and iPod Touch
Worldcard Contacts: YouTube - WorldCard_Contacts_Promo.mp4

We also help distribute the videos to various sites around the web!

you can email us at info@appency.com
__________________
Appency: The iPhone Marketing Experts
www.appency.com
twitter: @appency
Appency is offline   Reply With Quote
Old 03-09-2010, 10:12 AM   #3 (permalink)
Registered Member
 
Join Date: Oct 2008
Location: London, UK
Posts: 249
Default

Thanks Appency,

I don't really have the need for anything professional at this stage, really just a mock up thing. I've seen lots of ones out there which are clearly just mock ups and so am wondering what software was used to make them.

I'll get in touch if I ever need anything professional doing though.
__________________
Beard Booth HD - See what you'd look like with a beard today!

My iPhone Apps
My iPhone Tutorials
mattjgalloway is offline   Reply With Quote
Old 03-09-2010, 10:14 AM   #4 (permalink)
App Marketing Expert
 
Appency's Avatar
 
Join Date: Oct 2009
Location: Sacramento, CA
Posts: 331
Send a message via AIM to Appency Send a message via Skype™ to Appency
Default

Im actually not sure of the name of the tools my video team uses, but they run the apps in the emulator and take screen videos from the computer before cutting them together to make a trailer. Hope that helps.
__________________
Appency: The iPhone Marketing Experts
www.appency.com
twitter: @appency
Appency is offline   Reply With Quote
Old 03-11-2010, 07:38 AM   #5 (permalink)
Registered Member
 
Join Date: Oct 2008
Location: London, UK
Posts: 249
Default

Does anyway have any software advice for creating videos of apps then?
__________________
Beard Booth HD - See what you'd look like with a beard today!

My iPhone Apps
My iPhone Tutorials
mattjgalloway is offline   Reply With Quote
Old 03-11-2010, 09:18 AM   #6 (permalink)
dre
Registered Member
 
Join Date: Oct 2009
Location: Los Angeles
Posts: 1,273
Default

Quote:
Originally Posted by mattjgalloway View Post
Does anyway have any software advice for creating videos of apps then?
SimCap is pretty good.

If you google you'll find more sophisticated tutorials on how to create a video that will show a finger instead of just white square with different screen recording software.
__________________
Game Pack - All-in-1 Game Pack
Shinro - A combination of Minesweeper and Sudoku
Nibbles - Remake of a classic snake game
Hooptie Browser - Humorous web filter
dre is offline   Reply With Quote
Old 03-11-2010, 09:37 AM   #7 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

I did by capturing delta compressed screen diffs, writing them to the iPhone disk then - on the mac - converting that output into a divX movie using OpenCV.
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Old 03-11-2010, 09:58 AM   #8 (permalink)
dre
Registered Member
 
Join Date: Oct 2009
Location: Los Angeles
Posts: 1,273
Default

Quote:
Originally Posted by Mr Jack View Post
I did by capturing delta compressed screen diffs, writing them to the iPhone disk then - on the mac - converting that output into a divX movie using OpenCV.
what about audio?
__________________
Game Pack - All-in-1 Game Pack
Shinro - A combination of Minesweeper and Sudoku
Nibbles - Remake of a classic snake game
Hooptie Browser - Humorous web filter
dre is offline   Reply With Quote
Old 03-11-2010, 10:10 AM   #9 (permalink)
Registered Member
 
Join Date: Oct 2008
Location: London, UK
Posts: 249
Default

Looks like:
Apple - Downloads - Development Tools - SimCap

Will capture audio as well. Thanks dre - I'm going to try that out later.
__________________
Beard Booth HD - See what you'd look like with a beard today!

My iPhone Apps
My iPhone Tutorials
mattjgalloway is offline   Reply With Quote
Old 03-11-2010, 11:42 AM   #10 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

Quote:
Originally Posted by dre View Post
what about audio?
I added it by hand since I didn't need much, and I just have music in the trailer anyway. I don't think it'd be too hard to add data tags for what sounds are being played when and then use that data to build audio on the mac.
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Old 03-11-2010, 12:16 PM   #11 (permalink)
dre
Registered Member
 
Join Date: Oct 2009
Location: Los Angeles
Posts: 1,273
Default

Quote:
Originally Posted by Mr Jack View Post
I added it by hand since I didn't need much, and I just have music in the trailer anyway. I don't think it'd be too hard to add data tags for what sounds are being played when and then use that data to build audio on the mac.
Wouldn't it be easier just to run some recording software? It took me 5 minutes to record 2 minute video with SimCap
__________________
Game Pack - All-in-1 Game Pack
Shinro - A combination of Minesweeper and Sudoku
Nibbles - Remake of a classic snake game
Hooptie Browser - Humorous web filter
dre is offline   Reply With Quote
Old 03-11-2010, 12:40 PM   #12 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

Quote:
Originally Posted by dre View Post
Wouldn't it be easier just to run some recording software? It took me 5 minutes to record 2 minute video with SimCap
Depends whether you mind recording from the simulator or not.
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Old 03-11-2010, 12:52 PM   #13 (permalink)
dre
Registered Member
 
Join Date: Oct 2009
Location: Los Angeles
Posts: 1,273
Default

Quote:
Originally Posted by Mr Jack View Post
Depends whether you mind recording from the simulator or not.
I do mind of course. The best videos are made when you record with a real video camera, but you need a good quality video camera, good setup, lighting, etc. etc. Everything I managed to make so far looks crap

If you want to record the screen (not the simulator itself) - there are plenty of software for Macs. Moreover you can use PhoneFinger which will show a human finger on the screen instead of a mouse pointer, so the video will look more realistic and cool.

From the other side recording just simulator is the quickest - just launch the simulator, run the recording software, click "record" - and that's it with audio and everything.
__________________
Game Pack - All-in-1 Game Pack
Shinro - A combination of Minesweeper and Sudoku
Nibbles - Remake of a classic snake game
Hooptie Browser - Humorous web filter
dre is offline   Reply With Quote
Old 03-11-2010, 12:57 PM   #14 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

Quote:
Originally Posted by dre View Post
From the other side recording just simulator is the quickest - just launch the simulator, run the recording software, click "record" - and that's it with audio and everything.
Sure, it is. But I like to record from the device itself, so you've got the tilt and touch as it would normally be.
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Old 03-11-2010, 01:10 PM   #15 (permalink)
dre
Registered Member
 
Join Date: Oct 2009
Location: Los Angeles
Posts: 1,273
Default

Quote:
Originally Posted by Mr Jack View Post
Sure, it is. But I like to record from the device itself, so you've got the tilt and touch as it would normally be.
Ow, wait a minute... wait a minute... - I guess I misunderstood you. I thought you were taking images from the simulator (from Mac screen). Those images were from the iPhone itself? I missed that part - my bad. Interesting... How did you do that? You did it from within your app I guess?

It's actually a good idea. - you can remember which sound you played when and you can overlay images with fingers over touch points.
__________________
Game Pack - All-in-1 Game Pack
Shinro - A combination of Minesweeper and Sudoku
Nibbles - Remake of a classic snake game
Hooptie Browser - Humorous web filter
dre is offline   Reply With Quote
Old 03-11-2010, 07:48 PM   #16 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

Quote:
Originally Posted by dre View Post
Those images were from the iPhone itself? I missed that part - my bad. Interesting... How did you do that? You did it from within your app I guess?
Aye. That's right. I use glReadPixels to capture those parts of the screen that have changed, running on the device itself.

Quote:
It's actually a good idea. - you can remember which sound you played when and you can overlay images with fingers over touch points.
Yeah, I could do that. I haven't, as yet, but it's quite possible.

To be honest, I suspect iSimulate is still easier but I wasn't happy with that kind of fudge and, at the time, I was hoping to develop a marketable library from it.
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Old 03-11-2010, 08:52 PM   #17 (permalink)
dre
Registered Member
 
Join Date: Oct 2009
Location: Los Angeles
Posts: 1,273
Default

Quote:
Originally Posted by Mr Jack View Post
Aye. That's right. I use glReadPixels to capture those parts of the screen that have changed, running on the device itself.



Yeah, I could do that. I haven't, as yet, but it's quite possible.

To be honest, I suspect iSimulate is still easier but I wasn't happy with that kind of fudge and, at the time, I was hoping to develop a marketable library from it.
Excellent Idea.. you could also use UIGetScreenImage() - Gotta experiment which one works best. The SDK is not for appstore anyway - so you can use any function.

The library will have real value if it generates the actual video. It's not that hard to port any open-source video making software. More likely they are GPL, so the SDK would have to be GPL. I don't know about marketable library - I wouldn't, I would just release under GPL and let it grow. But if you'll make a commercial library - I'd just buy. It needs to create the actual video though.

The audio could be recorded through audio jack - the quality will be lost a little, but nobody cares about audio quality for demo video. Then any video editing software will be able to put recorded audio on top of the video.

Another solution for audio would be to provide all the sounds to the SDK along the way. The library will then convert them to mp3 and record with video. This way you'll get ready to go video.

Man, I got excited why didn't I think about it myself? I have wasted so much time on trying to create these stupid videos. I'll look for some open-source video making library.


The sophisticated SDK could also record device orientation changes, shaking, etc.. - it'll be cool.
__________________
Game Pack - All-in-1 Game Pack
Shinro - A combination of Minesweeper and Sudoku
Nibbles - Remake of a classic snake game
Hooptie Browser - Humorous web filter
dre is offline   Reply With Quote
Old 03-11-2010, 11:17 PM   #18 (permalink)
Registered Member
 
Join Date: Feb 2010
Posts: 267
Default

I used iSimulate and some random screen capture app. It worked pretty well... as it allows you to control the app on the iphone and watch it in the simulator. I didn't post any of the vids I made with it, but the product iSimulate works good. Even can replace the cursors with finger images.
georgeburns is offline   Reply With Quote
Old 03-12-2010, 05:42 AM   #19 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

Quote:
Originally Posted by dre View Post
Excellent Idea.. you could also use UIGetScreenImage() - Gotta experiment which one works best. The SDK is not for appstore anyway - so you can use any function.
The reason I didn't use that is so I can capture only those parts of the screen that have changed. Capturing from the screen is slow and I wanted to maintain my 60fps frame rate while capturing (it stutters a bit occasionally, especially when writing data out but it's quite playable still), another reason to delta compress is that it hugely reduces the amount of memory needed for storage - which means less data writes.

Quote:
The sophisticated SDK could also record device orientation changes, shaking, etc.. - it'll be cool.
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Old 03-12-2010, 05:52 AM   #20 (permalink)
Registered Member
 
Join Date: Oct 2008
Location: London, UK
Posts: 249
Default

I'd actually thought about making some sort of library which would record the screen video and audio from the microphone. It would be quite useful for devs to plug in to their app.

Mr Jack - I wonder why you're bothering with doing delta stuff yourself? UIGetScreenImage() is pretty quick (and is an approved API now) and if you use just drop the images straight onto disk then I can't really see it being an issue. Then you can compress them afterwards. Or did you try that way and find it was better to do what you did?
__________________
Beard Booth HD - See what you'd look like with a beard today!

My iPhone Apps
My iPhone Tutorials
mattjgalloway is offline   Reply With Quote
Old 03-12-2010, 06:36 AM   #21 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

Quote:
Originally Posted by mattjgalloway View Post
Mr Jack - I wonder why you're bothering with doing delta stuff yourself? UIGetScreenImage() is pretty quick (and is an approved API now) and if you use just drop the images straight onto disk then I can't really see it being an issue. Then you can compress them afterwards. Or did you try that way and find it was better to do what you did?
I tried that, and it wasn't fast enough. The write speed to the disk is quite slow, and the capture speed to also quite slow.
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Old 03-12-2010, 06:49 AM   #22 (permalink)
Registered Member
 
Join Date: Oct 2008
Location: London, UK
Posts: 249
Default

Quote:
Originally Posted by Mr Jack View Post
I tried that, and it wasn't fast enough. The write speed to the disk is quite slow, and the capture speed to also quite slow.
How were you doing it though? I've had success with getting a fairly decent frame rate out of it you see. Can get around 15 FPS whilst the CPU is also doing a heck of a lot of other stuff (e.g. compressing those images). I'd expect it to be a lot higher frame rate if there's no compression going on.

Also, were you writing to the disk through Cocoa objects or just plain blatting it to a file?
__________________
Beard Booth HD - See what you'd look like with a beard today!

My iPhone Apps
My iPhone Tutorials
mattjgalloway is offline   Reply With Quote
Old 03-12-2010, 08:31 AM   #23 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

Quote:
Originally Posted by mattjgalloway View Post
How were you doing it though? I've had success with getting a fairly decent frame rate out of it you see. Can get around 15 FPS whilst the CPU is also doing a heck of a lot of other stuff (e.g. compressing those images). I'd expect it to be a lot higher frame rate if there's no compression going on.
It still runs at 60fps with the video capture running (capturing every 3rd frame for 20fps video). I couldn't match that with whole screen capture either with glReadPixels or UIGetScreenImage.

Since I know which bits of the screen change anyway (I only rebuild the OpenGL data when things change for all the objects) adding delta compression wasn't that difficult.

Quote:
Also, were you writing to the disk through Cocoa objects or just plain blatting it to a file?
I used the C file output functions (fwrite, etc) because I write in C++ rather than Objective C anyway.
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Old 03-12-2010, 11:02 AM   #24 (permalink)
dre
Registered Member
 
Join Date: Oct 2009
Location: Los Angeles
Posts: 1,273
Default

Quote:
Originally Posted by Mr Jack View Post
...
Since I know which bits of the screen change anyway (I only rebuild the OpenGL data when things change for all the objects) adding delta compression wasn't that difficult.
.....
Aha... that's a problem - you can't make a universal library like that. Some game with all sort of lightening effects would be changing the whole screen all the time.

Writing to the "disk" is very slow indeed. Did you write full 888 RGB? Have you tried 565RGB - 16 bit (at least saving 1 byte per pixel)? Or even 12 bit?
__________________
Game Pack - All-in-1 Game Pack
Shinro - A combination of Minesweeper and Sudoku
Nibbles - Remake of a classic snake game
Hooptie Browser - Humorous web filter
dre is offline   Reply With Quote
Old 03-12-2010, 12:40 PM   #25 (permalink)
Maker of Games
 
Mr Jack's Avatar
 
Join Date: Nov 2009
Location: Coventry, UK
Posts: 395
Default

Quote:
Originally Posted by dre View Post
Aha... that's a problem - you can't make a universal library like that. Some game with all sort of lightening effects would be changing the whole screen all the time.
Yup, it is indeed a problem. Still it works for my game.

Quote:
Writing to the "disk" is very slow indeed. Did you write full 888 RGB? Have you tried 565RGB - 16 bit (at least saving 1 byte per pixel)? Or even 12 bit?
I wrote full 888
__________________


Visit Mr Jack Games for my blog and more about my games
Mr Jack is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



» Advertisements
» Online Users: 294
20 members and 274 guests
ADY, Alsahir, Dani77, e2applets, iph_s, JasonR, keeshux, mer10, Monstertaco, piesia, prchn4christ, Promo Dispenser, Robiwan, Rudy, sebasx, sly24, Touchmint, twerner
Most users ever online was 1,187, 10-11-2011 at 08:09 AM.
» Stats
Members: 158,880
Threads: 89,228
Posts: 380,759
Top Poster: BrianSlick (7,129)
Welcome to our newest member, @sandris
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 01:25 PM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0