Videos like
- https://{ORGID}.sharepoint.com/personal/{USERID}/_layouts/15/stream.aspx?id={VIDEOID}%2Emp4&ga=1
- https://{ORGID}.sharepoint.com/:v:/p/{USERID}/{VIDEOID}
- Run video from SharePoint corporate account or OneDrive,
- In Chrome open
Web inspectorand inNetworkfilter byvideomanifest - Copy this url
- Run
ffmpeg -i "%URL%" -codec copy outputvideo.mp4






Hello,
Unfortunately , Extension is not working
Perplexity Response after Checking the File :
You have provided the required icon images (
icon16.jpg,icon48.jpg,icon128.jpg)[5][6][7], and your folder also includes all the necessary files (manifest.json,content.js,popup.html,popup.js). However, yourmanifest.jsonis malformed and will not load as-is.Problems in Your
manifest.jsoniconsandcontent_scriptsfields are incorrectly nested inside the"action"block.content_scriptsis not formatted as an array of objects.Corrected
manifest.jsonCopy and replace your current
manifest.jsoncontent with the following:{ "manifest_version": 3, "name": "SharePoint Video Downloader", "version": "1.0", "description": "Download videos from SharePoint and Microsoft Streams easily", "permissions": [ "activeTab", "storage", "clipboardWrite" ], "host_permissions": [ "*://*.sharepoint.com/*", "*://*.microsoftstream.com/*", "*://*.office.com/*" ], "action": { "default_popup": "popup.html", "default_icon": { "16": "images/icon16.png", "48": "images/icon48.png", "128": "images/icon128.png" } }, "icons": { "16": "images/icon16.png", "48": "images/icon48.png", "128": "images/icon128.png" }, "content_scripts": [ { "matches": [ "*://*.sharepoint.com/*", "*://*.microsoftstream.com/*", "*://*.office.com/*" ], "js": ["content.js"] } ] }What To Do Next
manifest.jsonwith the corrected version above.icon16.jpg,icon48.jpg,icon128.jpg) into animagesfolder inside your extension directory..jpg, update the manifest to use.jpginstead of.pngin the icon paths.If Your Icons Are
.jpgInstead of.pngIf you want to keep the icons as
.jpg, update the relevant lines in the manifest like this:Summary:
manifest.jsonstructure as above.Answer from Perplexity: pplx.ai/share