Remove frames_length, improve loop playback

Frame lists are infinite, that constraint is not needed.  The UI needs
to be infinite too, but for now show one minute (24 * 60).