If Safari on your Mac won’t play videos, the fix is usually a quick setting change, a cache clear, or disabling a conflicting browser extension. Start by checking if the issue affects all videos or just one site, then follow the steps below to resolve it.
Why Safari Stops Playing Videos
Video playback in Safari can fail for several reasons, and the right fix depends on the cause. Common culprits include:
- Outdated macOS or Safari – older versions may lack codec support or contain bugs that break video playback.
- Corrupted cache or cookies – stored data can interfere with streaming sites.
- Extensions or content blockers – these can block video scripts or ads, which sometimes stops the video entirely.
- Hardware acceleration glitches – graphics-related issues can cause black screens or freezing.
- Site-specific problems – the website itself may have a broken player or require a different browser.
- DRM or plug-in issues – some streaming services rely on digital rights management that may fail.
Quick Fixes to Try First
Start with these simple steps, as they resolve many video playback issues:
- Reload the page – press
Command-Ror click the reload button in the toolbar. - Quit and reopen Safari – choose Safari > Quit Safari (or press
Command-Q), then reopen it. - Restart your Mac – this clears temporary glitches and frees memory.
- Check if the video plays in a private window – if it does, the issue is likely related to cookies or extensions.
Clear Safari’s Cache and Cookies
Corrupted cache files are a frequent cause of video problems. To clear them:
- Open Safari and go to Safari > Settings (or Preferences on older macOS).
- Click the Privacy tab.
- Click Manage Website Data…
- Select the site that isn’t playing videos, or click Remove All to clear everything (this will sign you out of most sites).
- Click Done, then reload the video page.
If you prefer to clear all website data at once, you can also go to Safari > Settings > Advanced and check Show Features for Web Developers, then use the Develop menu to empty caches. However, the first method is safer and more targeted.
Disable Safari Extensions
Extensions, especially ad blockers and privacy tools, can interfere with video players. To test if an extension is the culprit:
- Go to Safari > Settings > Extensions.
- Uncheck all extensions to disable them temporarily.
- Try playing the video again.
- If it works, re-enable extensions one by one until you find the one causing the issue.
Some extensions may need to be removed entirely if they cause persistent problems. You can always reinstall them from the App Store or the developer’s website.
Turn Off Hardware Acceleration
Hardware acceleration uses your Mac’s GPU to render videos, but it can sometimes cause black screens or stuttering. To disable it:
- Open Safari > Settings > Advanced.
- At the bottom, check Show Features for Web Developers (if not already checked).
- Close Settings, then go to the Develop menu in the menu bar.
- Uncheck Use Hardware Acceleration (if present).
Note: This option may not be available in all versions of Safari. If you don’t see it, try the other fixes first.
Update macOS and Safari
Running an outdated system can lead to compatibility issues with modern video codecs and streaming services. To check for updates:
- Click the Apple menu and select System Settings (or System Preferences on older macOS).
- Go to General > Software Update.
- If an update is available, click Update Now and follow the prompts.
Keeping macOS current ensures Safari has the latest security and performance fixes, which often include video playback improvements.
Reset Safari’s Settings
If nothing else works, resetting Safari to its default state can clear stubborn issues. This will remove your history, cookies, and saved passwords, so back up anything important first.
- Quit Safari completely.
- In Finder, press
Command-Shift-Gand enter~/Library/Safari. - Move the History.db, Cookies, and LocalStorage files to the Desktop or Trash.
- Relaunch Safari. It will rebuild these files from scratch.
This is a more drastic step, so only do it if you’re comfortable losing your browsing data. Alternatively, you can simply reset Safari’s preferences by deleting the com.apple.Safari.plist file in ~/Library/Preferences, but that also resets all settings.
When the Problem Is Site-Specific
Sometimes the issue isn’t Safari at all – it’s the website. If videos play in other browsers (like Chrome or Firefox) but not in Safari, try:
- Using the site’s own support pages or help center.
- Checking if the site requires a specific plug-in or setting (like allowing cross-site tracking).
- Contacting the site’s support team, as they may have a known issue with Safari.
For streaming services like Netflix or Hulu, ensure your Mac meets their system requirements and that you’re using a supported version of Safari.
Frequently Asked Questions
Why do videos show a black screen but audio plays?
This usually points to a hardware acceleration or graphics driver issue. Try disabling hardware acceleration as described above, and make sure your Mac’s GPU drivers are up to date (they are updated via macOS updates). If the problem persists, try reducing the video quality on the site, as high-resolution streams can sometimes trigger the issue.
Why won’t YouTube videos play in Safari?
YouTube can fail in Safari due to outdated Safari, corrupted cookies, or extensions that block YouTube’s scripts. Clear your cache and cookies for youtube.com, disable extensions, and ensure you’re running the latest macOS. If you’re using an ad blocker, try pausing it for YouTube.
Why do videos play in Chrome but not Safari?
This often happens because a site uses a codec or feature that Safari doesn’t support, or because Safari has stricter privacy settings. Try enabling cross-site tracking for the specific site (in Settings > Privacy), or use the site’s own app if available. If the site uses Flash (rare now), that’s no longer supported in Safari.
How do I enable autoplay for videos in Safari?
Safari blocks autoplay by default. To allow it for a specific site, visit the site, then go to Safari > Settings &em; Websites > Auto-Play and set the site to Allow All Auto-Play. You can also set this globally for all websites, but that may lead to unwanted videos playing.
Will resetting Safari delete my bookmarks?
No, resetting Safari (as described above) does not delete your bookmarks. It only removes browsing history, cookies, and cached data. Your bookmarks are stored separately and will remain intact.
What if none of these fixes work?
If you’ve tried all the steps and videos still won’t play, the issue might be with your network (try a different Wi-Fi or Ethernet), or it could be a deeper system problem. In that case, consider using another browser temporarily, or contact Apple Support for further diagnostics.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Google Chrome Helper: What It Is & How to Disable
- Fix 0x80070422 on Windows Server (Step-by-Step)
- How to Troubleshoot a Malfunctioning Driver on Windows
- How to Create Folders in Microsoft Outlook
- Fix Status Range List Conflict 0xc0000282 in Windows
- Fix Software Not Uninstalling on Windows 10