The Stream Evolution
Microsoft Stream has undergone a fundamental transformation. The "new" Stream, built on SharePoint, replaces the classic standalone Stream service with a deeply integrated video experience. Videos now live in SharePoint and OneDrive, inheriting all the governance, security, and collaboration capabilities of these platforms.
Understanding Stream on SharePoint
Architecture Changes
Classic Stream (Deprecated)
- Standalone video platform
- Separate storage and permissions
- Limited integration options
- Office 365 Groups-based security
Stream on SharePoint (Current)
- Videos stored in SharePoint/OneDrive
- SharePoint permissions and sharing
- Full search integration
- Compliance and governance alignment
Where Videos Live
OneDrive
- Personal video recordings
- Meeting recordings (by default)
- Individual uploads
- Personal stream page
SharePoint
- Team and project videos
- Organizational content
- Training materials
- Corporate communications
Video Player Experience
The Stream web part provides:
- Responsive playback
- Transcript display
- Playback speed control
- Closed captions
- Picture-in-picture
- Keyboard navigation
Managing Video Content
Uploading Videos
Direct Upload to SharePoint
- Navigate to document library
- Upload video file directly
- Stream processes automatically
- Thumbnails generate within minutes
Supported Formats
- MP4 (recommended)
- MOV, WMV, AVI
- MKV, FLV, WebM
- Maximum 250GB file size
Processing Pipeline
After upload, Stream:
- Transcodes for adaptive streaming
- Generates thumbnail options
- Creates automatic transcripts
- Enables search indexing
Organizing Videos
Library Structure Options
Flat with Metadata
- All videos in one library
- Rich metadata for filtering
- Content types for categorization
- Views for different audiences
Folder-Based
- Organize by topic/department
- Familiar navigation
- Simpler permissions
- Limited scalability
Hybrid Approach
- Top-level folders for major categories
- Metadata for fine-grained filtering
- Best of both approaches
Metadata Framework
Create useful video metadata:
- Video Type (training, meeting, event, announcement)
- Department/Team
- Topic/Category
- Audience (all employees, managers, executives)
- Language
- Duration range
Video Pages and Portals
Video Landing Pages
Create dedicated video experiences:
- Create communication site or page
- Add Stream web parts
- Configure filters and views
- Design navigation
Video Web Part Options
- Single video embed
- Video gallery/grid
- Channel view
- Playlist display
Example Portal Structure
```
Video Hub (Communication Site)
├── Home - Featured videos, latest uploads
├── Training - Learning content by topic
├── Events - Recorded company events
├── Departments - Department-specific content
└── Search - Full video search experience
```
Meeting Recordings
Default Recording Location
Teams Meeting Recordings
- Channel meetings: Channel SharePoint folder
- Non-channel meetings: Organizer's OneDrive
- Automatic transcript alongside video
Managing Recording Storage
```powershell
# Set default recording expiration (admin)
Set-CsTeamsMeetingPolicy -Identity Global -MeetingRecordingExpirationDays 60
```
Recording Governance
Retention Policies
Apply Microsoft 365 retention:
- Auto-delete after period
- Preserve for compliance
- Different policies by content type
Sharing Controls
- Default sharing settings
- External sharing restrictions
- Link expiration enforcement
- Download prevention options
Compliance Considerations
- eDiscovery includes recordings
- Legal holds apply
- DLP policies scan transcripts
- Audit logging enabled
Transcription and Captions
Automatic Transcription
Stream generates transcripts automatically:
- Multiple language support
- Speaker identification
- Timestamp alignment
- Editable after generation
Enabling Transcription
Tenant-level setting:
```powershell
Set-CsTeamsMeetingPolicy -Identity Global -AllowTranscription $true
```
Caption Management
Auto-Generated Captions
- Created from transcript
- Synchronized with video
- Multiple language options
- Quality varies by audio
Uploading Caption Files
For professional captions:
- Generate .vtt or .srt file
- Upload to same location as video
- Name: videoname.language.vtt
- Stream detects automatically
Transcript Search
Transcripts enable powerful search:
- Find videos by spoken content
- Jump to specific moments
- Search across all videos
- Integrated with SharePoint search
Security and Compliance
Permission Inheritance
Videos follow SharePoint permissions:
- Library-level access
- Folder permissions
- Individual file sharing
- External guest access
Best Practices
- Use groups for access management
- Audit permissions regularly
- Implement least-privilege
- Consider sensitivity labels
External Sharing
Sharing Options
- Anyone with link (if enabled)
- People in organization
- Specific people (including guests)
- Existing access only
External Sharing Controls
```powershell
# Restrict video sharing at site level
Set-SPOSite -Identity https://contoso.sharepoint.com/sites/videos -SharingCapability ExternalUserSharingOnly
```
Data Loss Prevention
DLP for Video
- Policies scan video metadata
- Transcripts checked for sensitive content
- Automatic classification options
- Block sharing of sensitive videos
Retention and Deletion
Retention Labels
Apply retention to videos:
- Auto-apply based on metadata
- Manual label application
- Regulatory retention periods
- Disposition reviews
Deletion Handling
- Deleted videos go to recycle bin
- 93-day recovery window
- Second-stage recycle bin
- Permanent deletion after retention
Integration Scenarios
SharePoint Pages
Embedding Videos
- Edit SharePoint page
- Add Stream web part
- Select video from SharePoint/OneDrive
- Configure display options
Web Part Settings
- Autoplay (use sparingly)
- Show/hide controls
- Start time offset
- Loop playback
Microsoft Teams
Videos in Teams
- Share from Files tab
- Embed in channel tabs
- Include in wiki pages
- Post in conversations
Stream Tab
Add dedicated video tab:
- Add tab in channel
- Select Stream
- Configure video source
- Name the tab
Viva Engage (Yammer)
Video in Communities
- Upload directly to posts
- Share from SharePoint
- Embed in announcements
- Include in knowledge articles
PowerPoint and Word
Inserting Videos
- Insert > Video > Online Video
- Paste SharePoint video URL
- Video plays within document
- Requires network access
Analytics and Insights
Video Analytics
Available Metrics
- View count
- Unique viewers
- Average watch time
- Completion rate
- Peak viewing times
Accessing Analytics
- Open video details in SharePoint
- View analytics section
- Export for reporting
- Compare across videos
Organization-Wide Reporting
Admin Analytics
Track video usage across tenant:
- Total video storage
- Active video users
- Trending content
- Department usage
Migration from Classic Stream
Migration Timeline
Microsoft is migrating classic Stream content:
- Automatic migration in progress
- Content moves to OneDrive/SharePoint
- Permissions preserved where possible
- URLs will redirect
Preparing for Migration
Inventory Classic Content
- List all videos
- Document permissions
- Note custom channels
- Identify embedded videos
Post-Migration Tasks
- Verify content accessibility
- Update embedded links
- Recreate custom portals
- Train users on new location
Conclusion
Stream on SharePoint unifies video management with your broader content strategy. By leveraging SharePoint's governance capabilities, organizations can manage video content with the same rigor as documents while providing users with modern, integrated video experiences.
Ready to optimize your video content strategy? Contact our content management specialists for Stream implementation and migration services.
Written by Errin O'Connor
Founder, CEO & Chief AI Architect | Microsoft Press Bestselling Author | 25+ Years Microsoft Ecosystem
Errin O'Connor is a Microsoft Press bestselling author of 4 books covering SharePoint, Power BI, Azure, and large-scale migrations. He leads our SharePoint consulting practice with expertise spanning 500+ enterprise migrations and compliance implementations across HIPAA, SOC 2, and FedRAMP environments.
Expert SharePoint Services
Need Expert Help?
Our SharePoint consultants are ready to help you implement these strategies in your organization.