UStream.TV allows you to record your own broadcasts:
How to record your UStream.TV broadcast
To record your broadcast, open the broadcast console,
click ‘start broadcast’,
and then click ‘start record.’
When you are finished recording, click ‘stop record’ and save your recording information. You must enter text into all fields before saving your video. Note: while Ustream allows unlimited recording, the broadcast console will ask you to save your video after three hours of continuous recording. If you will be doing a large recording, simply save your information and start recording again after three hours.