Why isn't there a simple option to add just text one frame of my video. I have a starting where I want to add some text to the top for the duration of its whole 3 seconds.
Wait, I'm confused. Do you want text added to just one frame of your movie (typically 1/30th of a second) or do you want a title that displays for a full 3 seconds that overlays the video below (i.e. 90 frames)?
Also, what version of iMovie are you using? That'll help us answer your question.
Here's my guess (using iMovie HD):
1. Select the (3 second) clip in the timeline that you want the title on
2. Go to Editing and select the Titles tab
3. Choose "Centered Title" and all the other options (font, color, etc.)
4. Set the speed slider all the way to the left (so that the input box show 00:20)
5. Set the pause to 02:10
6. Make sure "over black" is not selected if you want the video to overlay your clip
7. Click "Add"
There is still a slight fade-in/out but that, it appears, is somewhat unavoidable with moving video in the background. If you have a still image, then you can Edit > Create Still Frame and adjust the duration of that new clip to 3 seconds. Hope this helps.