Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitchesSharePoint Online can host videos, but the best approach depends on how you want viewers to watch them and what kind of video you have (large file, internal training, public content, or an external embed).
This guide covers the practical options: uploading a video file to a document library, placing a video on a SharePoint page with the Video web part, using Microsoft Stream (on SharePoint) for managed streaming, and embedding from sites like YouTube.
As an Amazon Associate I earn from qualifying purchases.
Follow the method that matches your goal, then use the troubleshooting and permissions sections if playback or access doesn’t behave the way you expect.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Prerequisites and what you need before you start
Know where you’re adding the video
You can add a video to a SharePoint page (typically best for a public-facing video experience) or to a document library (best for storage and direct playback/download).
#1 Best Overall
Confirm your environment and permissions
- You need at least Contribute permissions to upload files or edit pages.
- If you’re using Microsoft Stream, permissions can be influenced by how the Stream content is shared (owner, group, or tenant-wide).
- If the page is published to a company audience, check that site members can view embedded content.
Have the right video format
SharePoint will play many common formats, but compatibility depends on the player and browser. Use widely supported MP4 (H.264/AAC) when you can.
Method 1: Upload a video file to a SharePoint document library
This method stores the video in a SharePoint document library so users can open it from the library, watch inline (when supported), or download it.
Step-by-step (Modern document library)
- Go to your SharePoint site and open the target Document library.
- Select New → File upload.
- Choose your video file (commonly .mp4).
- Wait for the upload to finish, then select the video.
- From the toolbar, choose Copy link (or open the file and copy the URL).
Make it easier for viewers
- Use a Video folder structure (for example, Training/Onboarding/).
- Add metadata columns such as Department, Audience, or Release date.
- Create a page and link to the video files (Method 2 or Method 4 can help with that).
When this method is the best fit
Use direct library uploads when you want simple storage, centralized access, and predictable versioning with SharePoint retention policies.
Method 2: Add a video using the Video web part (most common modern approach)
If your goal is to show a video on a SharePoint page with a consistent, modern viewing experience, the Video web part is usually the fastest path.
Step-by-step (SharePoint page)
- Open the SharePoint page where you want the video.
- Select Edit.
- Click the + (add a web part) in the section where the video should appear.
- Search for Video and select the Video web part.
- In the web part settings, choose the source you have available (commonly):
- From a link (for supported embed sources)
- From Microsoft Stream (when available in your tenant)
- From a file (depending on your UI options and tenant configuration)
- Paste the video URL or select the video asset as prompted.
- Select Apply (or save the web part) and then select Publish.
What to paste into the Video web part
The web part expects a usable video source URL. If you have a link to a file in a document library, use the share link that opens the file in a supported player. If you have a Stream link, use the Stream video link.
Common layout choices
- Keep the video in a dedicated section with a clear heading like Watch: Q1 Product Update.
- Set the page content flow so users don’t have to scroll a lot before the player loads.
- Pair a video with a short description and a link to related documents (slide deck, transcript, or FAQ).
Method 3: Use Microsoft Stream (on SharePoint) for managed streaming
For many organizations, Stream (on SharePoint) is the preferred way to publish corporate videos because it provides a dedicated video experience and better handling for streaming, viewing, and (often) transcripts/captions depending on your setup.
Step-by-step (publish a Stream video and place it on a page)
- Open Microsoft Stream (Stream (on SharePoint)) from your Microsoft 365 apps or the SharePoint area where your tenant routes you.
- Select Create → Upload (or the equivalent upload flow).
- Upload your video file and complete required metadata (title, description).
- Set visibility based on your intent (common options include company-wide, specific groups, or people you specify).
- After publishing, open the Stream video.
- Choose Share and copy the video link.
- Go to your SharePoint page and add the Video web part (Method 2), then paste the Stream link.
- Publish the page.
Why this often works better than raw file playback
- Users typically get a consistent player experience designed for streaming content.
- Share permissions are managed through Stream sharing controls, which align more naturally with video viewing patterns.
When Stream isn’t available or not appropriate
If your tenant doesn’t have Stream (on SharePoint) configured for your use case, or if you need to follow a strict document-library-only policy, uploading to a library (Method 1) may be the better governance fit.
Free tools Windows power users keep installed
One-click scans. No signup required.
Method 4: Embed a video from YouTube or another site
You can embed external videos when you want a quick player on a SharePoint page without hosting the file in SharePoint.
Step-by-step (embed via the Embed web part)
- Open the SharePoint page and select Edit.
- Select + to add a web part.
- Search for Embed and choose the Embed web part.
- Choose one of these options (UI varies by tenant):
- Website (select a known provider like YouTube)
- Paste embed code (use an iframe snippet)
- Paste the YouTube URL (or embed code) into the field provided.
- Select Apply and then Publish.
Watch for external-source restrictions
- Some providers block embedding in certain contexts (referrer restrictions, CSP rules, or disabled embedding).
- Private or unlisted videos may fail for viewers who can’t access the external source.
Choosing the right method for your scenario
The best method is the one that matches your workflow: internal training, internal comms, public content, or lightweight sharing.
| Scenario | Recommended method | Why it fits |
|---|---|---|
| Internal training videos with managed viewing | Method 3 (Stream on SharePoint) | Video-focused player and sharing behavior aligned to viewing |
| Team docs site needs a video on the page | Method 2 (Video web part) | Consistent page experience and easier page layout |
| Central storage with direct access to the file | Method 1 (Upload to document library) | Simple governance, versioning, and library search |
| Use a publicly accessible or externally hosted video | Method 4 (Embed) | No need to upload/host files inside SharePoint |
Permissions, sharing, and playback gotchas
Most video “it doesn’t play” issues boil down to permissions or incompatible access paths (the link someone clicked isn’t the one the player can use).
Document library permissions
- If the video lives in a private library, viewers need permission to the site and the library.
- If you copy a link, make sure it’s accessible to the intended audience (viewers should be able to open it without being blocked by “Request access”).
Stream sharing permissions
Stream videos may be viewable only by specific users or groups. If a viewer can’t view the Stream video link, the Video web part will often show a broken or blank player.
Recommended Free Tools
Page editing vs viewer access
- Test with an account that matches the target audience.
- Don’t assume “it works for me” means it will work for external users or another group.
Troubleshooting when the video won’t play
If the player doesn’t load, try these checks in order. Video issues are rarely random—something is usually blocking the request or mismatching the content source.
Rank #4
1) Confirm the video is in a playable format
- Prefer MP4 with H.264 video + AAC audio.
- Avoid exotic codecs unless your tenant/player explicitly supports them.
2) Validate the link you’re embedding
- Open the link in a private/incognito window.
- Confirm viewers can load the video without extra authentication prompts they won’t have.
3) Test with another browser and clear cache
Use a current browser version (Edge or Chrome are common choices for Microsoft 365 experiences). Clear cached site data, then reload the page.
4) Check if the page has a web part or embed blocked by policy
- Some tenants restrict embedding or external iframes via admin policies.
- If Embed fails, try the Video web part with a Stream link instead (when available).
5) For large files, re-encode or split workload
If your video is very large, upload and playback may fail or become unreliable. Re-encode to a lower bitrate/resolution and try again. For a long training video, consider exporting at 720p or 1080p depending on your quality target.
6) Permission mismatch checklist
- Does the viewer have at least Read access to the site?
- Does the viewer have access to the specific library or Stream video?
- Is the video link shared at the same access level the viewer has?
Common mistakes to avoid
- Using the wrong link type (copying a share link that triggers a download or auth loop instead of a viewable player URL).
- Embedding a private external video where viewers don’t have access to the external host.
- Skipping metadata for library uploads and Stream posts, which makes videos hard to find later.
- Not testing as a non-owner account, especially after you publish the page.
- Uploading an incompatible codec and assuming “SharePoint should play it.”
FAQ
Can I upload a video and have it play directly in SharePoint?
Yes, in many cases you can upload an MP4 to a document library and play it when the SharePoint player supports that content. For the most reliable page viewing experience, use the Video web part with a Stream link or embed approach.
Why does my Video web part show a blank player?
Usually the link isn’t accessible to the current viewer, the video source URL is incorrect, or the browser/player can’t load the stream. Confirm permissions and test the link in an incognito window.
Best Value
Do I need Stream to add videos to SharePoint pages?
No. You can embed external videos (YouTube, etc.) with the Embed web part, or you can upload to a document library and link to it. Stream is recommended when you want a managed video experience for internal content.
What video formats are safest to use?
MP4 (H.264 video + AAC audio) is the safest choice for broad compatibility. If you’re seeing playback issues, re-encode to that standard.
How do I prevent viewers from downloading videos?
SharePoint Online permissions govern access, but determined users may still capture content depending on how it’s served. If download prevention is critical, use Stream with appropriate permissions and consider your organization’s compliance requirements.
Bottom Line
To add a video to SharePoint Online, choose the method based on what you’re trying to achieve: upload to a document library for storage, use the Video web part for a clean page experience, use Stream (on SharePoint) for managed internal streaming, or embed for external-hosted videos.
When playback fails, start with format compatibility, then verify the exact link source and permissions. That combination fixes the vast majority of issues.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




