As Microsoft used to say, it's not a bug it's a feature!
You need to crop your song to remove dead space at the end, which iPhoto reads as music. It matches the slides to the whole "song" so you have "extra" slides at the end of your show.
This is a repost of something I posted earlier today.
First of all, go to the settings for your slideshow and turn off "repeat music during slide show" and instead choose "fit slide show to music".
But now when you play your music there's still going to be a lack of coordination probably, because your song probably has some inaudible space at the end as it fades out. iPhoto thinks it's music and coordinates the slides to include it, so you end up with more slides than audible music.
Here's how to do it:
1) Go back to iTunes and select the song you want to use. Just highlight it.
2) Go to the File Menu at the top, and under that choose "Get Info".
3) This brings up an interesting window. Choose "Options".
4) Start Time is probably OK unless there is something at the start you want
to remove. Otherwise just leave it unchecked.
5) Stop Time is the time the recording actually stops. Play the song
and watch the timer at the left of the progress bar, and you will usually see
that the music stops but the timer continues for a little while. Note the
time that the music stopped and enter that in the previous window in the
Stop Time field. Since the Stop Time field is very exact, you can keep fine
tuning to the thousandth of a second to get it exactly right, if you need
that precision, and it's simple to do.
6) Now in order to get iPhoto to use that time for your synchronized
slideshow, it isn't enough to use that cropped song in a playlist because
iPhoto still plays the uncropped version that was too long.
7) Burn your cropped song to a CD and then import it back from that CD
and it will be exactly the right length to fit to your slideshow without any
extra slides or ken burns movement at the end.
Nothing is deleted when you crop a song, the playback time is just shortened. If you want it back the way it was, just re-enter the old Stop Time. I noticed that sometimes there is as much as 9 seconds of dead space on some songs. Sometimes it's only a second. I guess it depends on how they were recorded.
It's all a lot easier than it sounds, but it uses a CD. You could add other songs if you wanted, so it isn't a total loss, but hey they only cost about a dime on sale! If you have a group of songs in a playlist to coordinate, just crop the song that goes last.
Cheers
20" iMac G5, iMac G4, iBook G4 Mac OS X (10.4.1)
20" iMac G5, iMac G4, iBook G4 Mac OS X (10.4.1)
20" iMac G5, iMac G4, iBook G4 Mac OS X (10.4.1)
20" iMac G5, iMac G4, iBook G4 Mac OS X (10.4.1)