You can find your videos in the video bar underneath your photo stream. You can also click on the “View All Videos” on the right side of the window underneath the articles. There is no maximum or minimum length of videos you can add to your Team page.
When adding a video to your team's landing page, go to the manage tab click "Add video" under the "Video & Streaming Games" section. Then simply follow the above instructions.