I have used iMakeRingtone to make 40 second ring tones from MP3 songs (from my CDs) and from a voice recording. It worked flawlessly. I havent tried from movies yet. The ring tones are easy to transfer (either email or better yet just open the app in iTunes and copy the song out).
OCD lite about iMakeRingtone