Table of Contents
What Is Microsoft Stream?
Microsoft Stream is the enterprise video platform built into Microsoft 365. Think of it as YouTube for your organization—but with the security, compliance, and integration you’d expect from Microsoft’s ecosystem. Whether you’re sharing a recorded meeting, hosting a company town hall, or creating training content, Stream handles video hosting, sharing, transcription, and search.
There are two versions of Stream: the original Stream (Classic) and the newer Stream (on SharePoint). The latter is now the default experience, deeply tied to SharePoint and OneDrive. If you’re starting fresh in 2025, you’ll be using Stream (on SharePoint).
Stream (Classic) vs Stream (on SharePoint): What’s the Difference?
Stream (Classic) was a standalone service with its own storage and permissions. Stream (on SharePoint) stores videos as files in SharePoint and OneDrive, meaning they inherit the security and sharing settings of those platforms. This shift makes video management consistent with how you handle documents.
Key Changes
- Storage: Videos are now files (MP4) stored in SharePoint document libraries or OneDrive folders.
- Permissions: Use existing SharePoint groups and sharing links—no separate video permissions.
- Recording: Record via Teams, and the recording automatically lands in OneDrive or SharePoint.
- Migration: Microsoft provides a migration tool to move Classic videos to the new platform.
If your organization still uses Classic, plan a migration soon. Microsoft has announced the eventual retirement of Stream (Classic).
How to Record and Upload Videos
Recording a video for Stream is straightforward. You can record directly from Teams meetings, use the Stream web app’s screen recorder, or upload a pre-recorded MP4.
Recording Teams Meetings
When you record a Teams meeting, the recording is automatically saved to OneDrive (for non-channel meetings) or the SharePoint site (for channel meetings). The recording link can be shared just like any other file. Stream adds automatic transcription and captions, making it searchable.
Uploading Videos
Simply drag an MP4 into a SharePoint document library or OneDrive folder. Once uploaded, the video is playable in the browser with Stream’s player. You can also use the Upload to Stream button within the Microsoft 365 app launcher.
Sharing and Permissions
Because Stream videos are stored in SharePoint, sharing works exactly like sharing any other file. You can send a direct link, set expiration dates, require sign-in, or block downloads. For sensitive content, use SharePoint’s advanced permissions.
This integration is a game-changer for compliance. Videos automatically respect retention policies and eDiscovery rules you’ve already configured for your tenant.
AI-Powered Features
Microsoft Stream leverages AI to make video content more accessible and useful.
Automatic Transcription and Captions
Every uploaded video gets an auto-generated transcript. You can search within a video for specific spoken words—a huge time-saver when reviewing training or meeting recordings. Speakers are labeled, and timestamps let you jump to the exact moment.
Face Detection and People Timeline
Stream can detect faces in the video and create a timeline showing when each person appears. Click on a face to jump to their segments.
Chapters
You can add manual chapters or let AI suggest them based on topic changes. Chapters make long videos skimmable.
For sales and training teams, these features pair well with tools like Microsoft 365 Copilot, which can summarize video content directly in your workflow.
Best Practices for Enterprise Video
To get the most out of Stream, follow these guidelines:
- Name files clearly: Use descriptive titles like “Q3 Product Training – Sales Team” so they’re easy to find.
- Add metadata: Use SharePoint columns (e.g., department, audience) to categorize videos.
- Create a video portal: Build a SharePoint communication site that embeds Stream web parts—great for a company news channel.
- Monitor usage: Use SharePoint analytics to see which videos are popular and which are gathering dust.
If you’re building a custom solution, you might want to explore how building Office Add-ins can extend video functionality into other apps.
Streaming Live Events
Stream supports live events through Teams. You can produce a live event with multiple presenters, Q&A, and attendee engagement. The event is automatically recorded and made available on-demand in Stream.
For large-scale broadcasts (town halls, all-hands), use Teams Live Events with Stream as the video platform. The recording lands in SharePoint, complete with transcript.
Integrations with Other Microsoft Tools
Stream videos appear in Delve, Viva Learning, and even in the SharePoint news feed. You can embed a video in a Yammer post or a Viva Connections dashboard. The video player is consistent across all these surfaces.
For developers, Stream’s APIs (Microsoft Graph) allow programmatic upload, update, and deletion of videos. This is useful for custom workflows, such as automatically uploading training completion videos.
If you’re working with real-time data, consider how Fabric Eventstream could send event notifications when a new video is uploaded.
Storage and Bandwidth Considerations
Videos consume storage in SharePoint. Each user gets 1 TB of OneDrive storage plus 10 GB plus extra per licensed user in SharePoint. For large video libraries, monitor your storage quota and consider archiving old videos to lower-cost storage.
Bandwidth-wise, Stream uses adaptive bitrate streaming to deliver the best quality based on the viewer’s connection. For live events, ensure your network can handle the load—use eCDN solutions if needed.
Common Troubleshooting Tips
- Video won’t play: Check browser compatibility (Edge or Chrome recommended). Clear cache or try incognito mode.
- Transcription missing: Allow up to 24 hours for processing on longer videos.
- Permissions issue: Verify the video file’s SharePoint permissions—not Stream-specific settings.
- Upload fails: File size limit is 15 GB in OneDrive, 250 GB in SharePoint (with admin override).
If you’re selecting add-ins to enhance your Microsoft 365 experience, check out our guide on choosing the best Word add-ins—some integrate with Stream for embedding videos in documents.


